In playing around with the new CoDel/fair traffic sharing, it's not clear to me the best way to work with this when also using the previous queuing. pfctl balks when I specify a flow on the root queue with child queues present, so I only specify flows on child queues. Will CoDel still work as expected if all my child queues have flows, but my root queue is using "fifo" (revealed with systat queues)? Assuming it does, if one of my child queues is just for TCP ACKs, does it make sense to have a small quantum for this queue, but a larger quantum for a child queue that focuses on bulk file transfers? Or is CoDel orthogonal of child queues and it only really works well with a single root flow queue (and requires me to give up bandwidth control with child queues)?
Also, the pf.conf man page says the default qlimit is 1024, but, if I don't specify a qlimit, pfctl –vsq shows a qlength of 50 when I was expecting it to be 1024. What am I missing? Thank you!