Bug 12713 - etcnet can not set/change flag(s) to vlan ifaces.
: etcnet can not set/change flag(s) to vlan ifaces.
Status: CLOSED FIXED
: Sisyphus
(All bugs in Sisyphus/etcnet)
: unstable
: all Linux
: P2 normal
Assigned To:
:
:
:
:
:
  Show dependency tree
 
Reported: 2007-09-07 17:59 by
Modified: 2008-04-10 23:55 (History)


Attachments
diff делался против бранчевого etcnet. (1.34 KB, patch)
2007-09-07 18:00, 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 From 2007-09-07 17:59:11
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 From 2007-09-07 18:00:25 -------
Created an attachment (id=2184) [details]
diff делался против бранчевого etcnet.
------- Comment #2 From 2007-09-07 19:58:36 -------
Извините, но наверняка понять можно понять только то, что вопрос касается
каких-то флагов.
------- Comment #3 From 2007-09-07 21:46:35 -------
:-)
Команда 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 From 2007-10-25 01:59:35 -------
Заявка принята.
------- Comment #5 From 2008-03-15 19:02:02 -------
Принято с модификациями, войдёт в следующий релиз.
http://racktables.org/trac/changeset/1787
------- Comment #6 From 2008-03-17 09:56:33 -------
Так, как предложено ($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 From 2008-03-17 10:47:04 -------
Дело в том, что я не знаю, почему модифицирован vconfig (или ядро) у нас,
поэтому значение по умолчанию менять не стал.
------- Comment #8 From 2008-04-10 23:55:23 -------
0.9.6