v7.10
If I use a Bridge, with bridge-filter to mark packets, and use that mark-packet in Queue Tree, the Queue Tree bandwidth limiting works properly. Everything is good.
However, if I then disable the bridge-filter rules, and put them in the ip firewall mangle rules, and turn on use-ip-firewall... the queue tree status shows the proper information (it turns red when using all of the max-limit bandwidth), the mangle rules show traffic, BUT it doesn't actually limit the speed to the devices.
Somehow, in both of those cases above, the queue tree LOOKS like it's working based on the queue status winbox numbers and the colors changing from green to yellow to red... but it only actually limits it when using the bridge-filter and not when using the use-ip-firewall and mangle.
I have hardware offload disabled, fast path disabled in the bridge settings.
I'll post config if needed, but I'm hoping that someone recognizes this and can say that in general this should work, or that this is known not to work, one way or another.