Fair Sharing queue with PCQ

I think I may be messing up my Queue Trees and maybe misunderstanding the way it works, I have used the QOS documents from MUM but maybe seeing someone type it out will help. here are print outs of my setup:
Queue Tree
0 name=“main-global-down” parent=global-out limit-at=0 priority=8
max-limit=150M burst-limit=0 burst-threshold=0 burst-time=0s

1 name=“main-global-up” parent=global-out limit-at=0 priority=8
max-limit=150M burst-limit=0 burst-threshold=0 burst-time=0s

2 name=“down” parent=main-global-down packet-mark=down limit-at=0
queue=main-down priority=8 max-limit=0 burst-limit=0 burst-threshold=0
burst-time=0s

3 name=“up” parent=main-global-up packet-mark=up limit-at=0 queue=main-up
priority=8 max-limit=0 burst-limit=0 burst-threshold=0 burst-time=0s

Queue Types:

name=“main-down” kind=pcq pcq-rate=6M pcq-limit=50
pcq-classifier=dst-address pcq-total-limit=10000 pcq-burst-rate=0
pcq-burst-threshold=0 pcq-burst-time=10s pcq-src-address-mask=32
pcq-dst-address-mask=32 pcq-src-address6-mask=64 pcq-dst-address6-mask=64

name=“main-up” kind=pcq pcq-rate=2M pcq-limit=50 pcq-classifier=src-address
pcq-total-limit=10000 pcq-burst-rate=0 pcq-burst-threshold=0
pcq-burst-time=10s pcq-src-address-mask=32 pcq-dst-address-mask=32
pcq-src-address6-mask=64 pcq-dst-address6-mask=64

Mangle Rules:

0 chain=postrouting action=mark-packet new-packet-mark=down passthrough=no
dst-address=10.100.0.0/16

1 chain=prerouting action=mark-packet new-packet-mark=up passthrough=no
src-address=10.100.0.0/16

2 chain=postrouting action=mark-packet new-packet-mark=down passthrough=no
dst-address=172.16.0.0/16

3 chain=prerouting action=mark-packet new-packet-mark=up passthrough=no
src-address=172.16.0.0/16

So in theory what I am trying to do is make it so no single user can go above 6Mbps download and 2Mbps upload, but if the 150Mbps cap is reached by all users it fair shares it and allows the bandwidth to be shared evenly. I know my queues work from the standpoint of users not able to go over 6Mbps/2Mbps but if the total limit of 150Mbps is reached, is it actually dividing the bandwidth further and fair sharing it?

:bump: