Bug 12713

Summary: etcnet can not set/change flag(s) to vlan ifaces.
Product: Sisyphus Reporter: Dmytro O. Redchuk <dor>
Component: etcnetAssignee: Mikhail Efremov <sem>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P2 CC: ldv, rider, sem, shaba, vseleznv
Version: unstable   
Hardware: all   
OS: Linux   
Attachments:
Description Flags
diff делался против бранчевого etcnet. none

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