# pfctl -vf /etc/pf.conf
[...]
altq on tun0 cbq bandwidth 50Kb tbrsize 1500 queue { root std dns http mail ssh}
queue root cbq( red ecn default ) { std dns http mail ssh }
pfctl: DIOCADDALTQ: Device busy
It disappears if I comment out the altq-related portion of my ruleset (which follow). What am I doing wrong? It seemed to work until a week or so ago.
-d
# Queuing altq on tun0 cbq bandwidth 50Kb queue { root, std, dns, http, mail, ssh }
queue root bandwidth 100% cbq(default ecn) { std, dns, http, mail, ssh } queue std bandwidth 40% cbq(borrow ecn) queue dns bandwidth 30% priority 7 cbq(borrow ecn) queue mail bandwidth 50% priority 0 cbq(borrow ecn) queue http bandwidth 40% priority 5 cbq(borrow ecn) queue ssh bandwidth 40% priority 6 cbq(borrow ecn)
# Set up cbq pass out on tun0 all queue std pass out on tun0 proto tcp from any port ssh to any queue ssh pass out on tun0 proto tcp from any port http to any queue http pass out on tun0 proto tcp from any port smtp to any queue smtp