Hello,
for queuing I am marking connection first from one subnet to another( using address lists) then I mark packets according to this connection mark
add action=mark-connection chain=forward comment=subnet1 new-connection-mark=subnet1_conn passthrough=no src-address-list=subnet1
add action=mark-packet chain=forward comment=subnet1_pack connection-mark=subnet1_conn new-packet-mark=subnet1_pack passthrough=no
then I have queue tree with pcq
add name=subnet1_queue packet-mark=subnet1_pack parent=global queue=subnet1_queue
and pcq
add kind=pcq name=subnet1_queue pcq-classifier=dst-address pcq-dst-address6-mask=64 pcq-limit=50 pcq-rate=3000k pcq-src-address6-mask=64 pcq-total-limit=20k
with connection passthrough = no in firewall mangle I have pcq queues ~ equal to the number of online users in subnet1 I am shaping download for, but if I set passthrough to yes I have 10 000 pcq queues in queue-tree statistics and CPU is near 100%
can anyone say what it going wrong here?