I hesitate to repost this issue, but the other thread that referenced it suggests it is limited to 9.1 (by the title), and would be fixed in 9.2 (by the comments). Contrary to that, it continued in 9.3, 10.0, and now 10.1-RC1. Below you can see my system configuration. I compiled ALTQ into a custom kernel. I modified the Makefile for igb, to enable legacy mode, which is supposed to re-enable queuing, but doesn't seem to.
But pf still reports:
But pf still reports:
Code:
$pfctl -f /etc/pf.conf
pfctl: igb1: driver does not support altq
Code:
FreeBSD bsd.server.com 10.1-RC1 FreeBSD 10.1-RC1 #0 r272480M: Fri Oct 3 12:40:22 PDT 2014 adiposity@server.com:/usr/obj/usr/src/sys/iemkernel amd64
Code:
8 options ALTQ
9 options ALTQ_CBQ # Class Bases Queuing (CBQ)
10 options ALTQ_RED # Random Early Detection (RED)
11 options ALTQ_RIO # RED In/Out
12 options ALTQ_HFSC # Hierarchical Packet Scheduler (HFSC)
13 options ALTQ_PRIQ # Priority Queuing (PRIQ)
14 options ALTQ_NOPCC # Required for SMP build
Code:
$cd /usr/src/
$svn diff
Index: sys/modules/igb/Makefile
===================================================================
--- sys/modules/igb/Makefile (revision 272488)
+++ sys/modules/igb/Makefile (working copy)
@@ -21,7 +21,7 @@
# instead use the older if_start non-multiqueue capable interface.
# This might be desireable for testing, or to enable the use of
# ALTQ.
-#CFLAGS += -DIGB_LEGACY_TX
+CFLAGS += -DIGB_LEGACY_TX
.if !defined(KERNBUILDDIR)
.if ${MK_INET_SUPPORT} != "no"