aloha.
i'm messing with a pf.conf trying hfsc queues; i'm probably
creating more complexity than i need here -- but just out of
curiosity, is there meant to be a limit of 62 queues for hfsc
type queues, or a limit of 62 in general ?
in the main, "work-in-progress" pf.conf, i have two altq declarations,
on on fxp1 and one on fxp0. the total # of queues total up to 63.
when i do a 'pfctl -nvf pftestfile', it parses without complaints;
yet 'pfctl -f pftestfile' errors out with:
pfctl: DIOCADDALTQ: Invalid argument.
if i remove a queue from either altq tree; regardless of how many
levels deep - parent/child wise - 'pfctl -f pftestfile' applies the
rules OK.
i created a simple pftest2 file, containing simply a single altq
declaration, with a total of 63 queues. i get the same error as
above. i've also tried this on a seperate machine with a dc0 NIC
rather than an fxp? family.
both are i386; the machine with fxp? NICs is -current with
and /usr/src fetched earlier today and compiled( GENERIC kernel and a
make build too ) without any
custom CFLAGS ( figure i'd mention the CFLAGS bit due to my other post at
misc@ ).
i make a test pf.conf of simply:
i = "fxp1"
queuetype = "hfsc"
altq on $i $queuetype queue { lots of queues }
queue lala bandwidth 5% $queuetype (default)
queue lala2 bandwidth 5%
queue lala3 bandwidth 5% { lala_d, lala_a }
queue lala_d bandwidth 50%
queue lala_a bandwidth 50%
etcetcetc ( the 'pftest2' conf is at http://www.ice-nine.org/jrrs/pftest2 --
but it's so bloody ugly i didn't want to put it up here ).
in the current state, it has 63 queues defined and gives me the error i
mentioned. ( properly ) remove any queue and it parses/loads OK. it doesn't
seem to matter for the combination of parent/child queues; only that there
is a limit of 62.
change the "queuetype" to be 'cbq' and it will load more than 62 queues without
flinching. i know cbq has no limit of 62, as a friend of mine has a pf.conf
running with several more queues than 62; but hfsc seems to be a different
rabbit...
i could be very confused about hfsc?
jared