Linux

tc-qfq 是無類錯誤

  • August 21, 2014

我在路由器上使用帶有 iproute2-3.4.0 的 Linux 3.0.101,但出現此錯誤:

tc qdisc add dev eth2.2 root handle 1: qfq
--> OK

tc class add dev eth2.2 parent 1: classid 1:10 qfq weight 1
--> Error: Qdisc "qfq" is classless.

sch_qfq.ko之前載入了insmod,添加qdisc後根據lsmod正在使用。

事實證明,iproute2/tc 的 Makefile 有這一行:

#TCMODULES += q_qfq.o

顯然,如果將其註釋掉,則 tc 無法建構並且以後無法載入q_qfq.so,因此假定 qfq 是無類的。

引用自:https://serverfault.com/questions/622922