Bug 3905

Summary: tc не в фазе с ядром (pfifo_fast)
Product: Sisyphus Reporter: Denis Ovsienko <pilot>
Component: iproute2Assignee: placeholder <placeholder>
Status: CLOSED WONTFIX QA Contact: qa-sisyphus
Severity: minor    
Priority: P2 CC: arseny, glebfm, ldv, placeholder, vsu, vt
Version: unstable   
Hardware: all   
OS: Linux   

Description Denis Ovsienko 2004-03-29 17:02:15 MSD
$ /sbin/tc qdisc show dev eth0
qdisc pfifo_fast 0: [Unknown qdisc, optlen=20]

pfifo_fast по умолчанию назначается всем сетевым интерфейсам:
$ /sbin/ip li show dev eth0
2: eth0: <BROADCAST,MULTICAST,NOTRAILERS,UP> mtu 1500 qdisc pfifo_fast qlen 1000

$ rpm -q iproute2
iproute2-2.4.7.20020116-alt4

В то же время раньше (M2.2) такой ошибки не было:
$ /sbin/tc qdisc show dev eth0
(пусто)

$ /sbin/ip li show dev eth0
2: eth0: <BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast qlen 100

$ rpm -q iproute2
iproute2-2.4.7-alt3.ss010824
Comment 1 Dmitry V. Levin 2004-05-01 23:00:59 MSD
Наблюдаю в точности то же, что и в ALM2.2
$ rpmquery iproute2 
iproute2-2.4.7.20020116-alt4
Comment 2 Denis Ovsienko 2004-05-04 13:23:41 MSD
Наверное, дело не в iproute2. Я наблюдаю ошибку на M2.2+2.4.25-std-up-alt5 и на
Sisyphus+2.4.25-std-up-alt4. Ядро?
Comment 3 Dmitry V. Levin 2004-05-04 13:49:54 MSD
На 2.4.20-alt13-up не воспроизводится, а вот на 2.4.25-std-smp-alt7
воспроизводится (iproute2-2.4.7.20020116-alt5 в обоих случаях).
Comment 4 Sergey Vlasov 2004-05-04 16:26:52 MSD
Похоже, это вызвано следующим изменением (2.4.23-pre6):
http://linux.bkbits.net:8080/linux-2.4/cset@3f664a12IuR-0vv_n5dknWS-TyscVg

Т.е., теперь pfifo_fast в ответ на запрос dump через netlink возвращает свои
(фиксированные) параметры (TCA_OPTIONS, struct tc_prio_qopt), а tc не умеет их
разбирать.
Comment 5 Denis Ovsienko 2004-05-07 01:07:33 MSD
Тогда понижаю severity, на нормальную работу скорее всего не повлияет (код
возврата по-прежнему 0), хотя некоторые скрипты могут спотыкаться...
Comment 6 Denis Ovsienko 2004-09-27 17:42:12 MSD
2004-06-02  Stephen Hemminger  <shemminger@osdl.org>
...
	* For "tc qdisc ls" see the default queuing discpline "pfifo_fast"
	  and understand it
...
Comment 7 Denis Ovsienko 2005-10-28 14:26:52 MSD
Некритично.