In NVMe Protocol, NVMe Controller uses Weighted Round Robin Arbitration to select the Submission Queue, from which commands can be taken.
So what is exactly Weighted Round Robin Arbitration?
My understanding is that, suppose you have high priority class of weight 3, medium priority of weight 2 and low priority of weight 1. So in WRR Arbitration, in 6 rounds, Controller 3 times selects high priority class, 2 times medium priority class and 1 time low priority class, whereas in Round Robin Arbitration, it would be 2, 2, 2.
Kindly comment on my thoughts.