Bug 12713 - etcnet can not set/change flag(s) to vlan ifaces.
Summary: etcnet can not set/change flag(s) to vlan ifaces.
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: etcnet (show other bugs)
Version: unstable
Hardware: all Linux
: P2 normal
Assignee: Mikhail Efremov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2007-09-07 17:59 MSD by Dmytro O. Redchuk
Modified: 2008-04-10 23:55 MSD (History)
6 users (show)

See Also:


Attachments
diff делался против бранчевого etcnet. (1.34 KB, patch)
2007-09-07 18:00 MSD, Dmytro O. Redchuk
no flags Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Dmytro O. Redchuk 2007-09-07 17:59:11 MSD
etcnet can not set/change flag(s) to vlan ifaces.

Менять флаги можем только в rc.local... и в ifup-post-local, но это совсем уж
для каждого.

Предлагаю патч... патчичек. Выставляет только флаг 1, REORDER_HDR (но других
пока и нет?), по умолчанию выставляет его в ноль. Из "нюансов" --
переименованные интерфейсы называются в /proc/net/vlan/... не так, как у ip links.
Comment 1 Dmytro O. Redchuk 2007-09-07 18:00:25 MSD
Created attachment 2184 [details]
diff делался против бранчевого etcnet.
Comment 2 Denis Ovsienko 2007-09-07 19:58:36 MSD
Извините, но наверняка понять можно понять только то, что вопрос касается
каких-то флагов.
Comment 3 Dmytro O. Redchuk 2007-09-07 21:46:35 MSD
:-)
Команда vconfig может устанавливать для 8021q интерфейсов опциональный флаг с
номером 1 (REORDER_HDR):
--------------------------------------
$ vconfig
[...]
* FLAGS:  1 REORDER_HDR  When this is set, the VLAN device will move the
            ethernet header around to make it look exactly like a real
            ethernet device.  This may help programs such as DHCPd which
            read the raw ethernet packet and make assumptions about the
            location of bytes.  If you don't need it, don't turn it on, because
            there will be at least a small performance degradation.  Default
            is OFF.
--------------------------------------

У альта vconfig по умолчанию ставит не 0, а 1.

Речь о том, чтобы иметь возможность указывать этот флаг для интерфейсов в
конфигурационных файлах etcnet, как это было, скажем, у net-scripts (ну,
почти... ENABLE_VLAN_DHCP ставил в 1, как и vconfig, а в ноль никто не ставил,
кажется).
Comment 4 Denis Ovsienko 2007-10-25 01:59:35 MSD
Заявка принята.
Comment 5 Denis Ovsienko 2008-03-15 19:02:02 MSK
Принято с модификациями, войдёт в следующий релиз.
http://racktables.org/trac/changeset/1787
Comment 6 Dmytro O. Redchuk 2008-03-17 09:56:33 MSK
Так, как предложено ($VCONFIG set_flag $HOST_IFACE.$VID 1 $REORDER_HDR # >
/dev/null), $VCONFIG ставит REORDER_HDR в ноль при пустом (отсутствующем)
$REORDER_HDR. Ноль -- _значение по умолчанию_ (но не в АЛЬТе, почему-то).

То есть, я фактически предлагал насильно ставить флаг в ноль при поднятии
вланового интерфейса ("if you don't need it, don't turn it on") ;-)

Но и на том спасибо.
Comment 7 Denis Ovsienko 2008-03-17 10:47:04 MSK
Дело в том, что я не знаю, почему модифицирован vconfig (или ядро) у нас,
поэтому значение по умолчанию менять не стал.
Comment 8 Denis Ovsienko 2008-04-10 23:55:23 MSD
0.9.6