pcq-burst-time broken?

Testing PCQ/Simple Queues on ROS 6.0 on RB1100AH

/queue type
add kind=pcq name=pcq-test pcq-burst-rate=6M pcq-burst-threshold=1M \
    pcq-burst-time=2m pcq-classifier=src-address pcq-dst-address6-mask=64 \
    pcq-rate=2M pcq-src-address6-mask=64
/queue simple
add name=test-down packet-marks=test_down queue=default/pcq-test target=""
add name=test-up packet-marks=test_up queue=default/pcq-test target=""

When running a bandwidth test, I see the burst crapping out at the following times:

1m = ~19s
2m = ~27s
3m = ~41s
4m = ~44s
5m = ~54s

Weird behavior… anyone else seen this or able to duplicate it?

EDIT:

Wait, I just looked at the wiki again, and it states that pcq-burst-time is not the time of the actual burst…

Uh.. what? I want customers to burst for a specific amount of time. I don’t care about the period of time for average data rate calculations… that option should be called “pcq-time-for-average-data-rate-calculation-that-nobody-cares-about”

How can I specify the pcq so that customers can burst for a specific period of time?

Thanks,