blk-mq: account higher order dispatch
authorJens Axboe <axboe@fb.com>
Fri, 16 Sep 2016 19:59:14 +0000 (13:59 -0600)
committerJens Axboe <axboe@fb.com>
Fri, 16 Sep 2016 20:03:04 +0000 (14:03 -0600)
commit703fd1c0f177219e3a84e6c095c31dc566514d81
tree468875ddeecad8922369359e863e100d061995ef
parent2849450ad39d2e699fda2d5c6f41e05d87fd7004
blk-mq: account higher order dispatch

We currently account a '0' dispatch, and anything above that still falls
below the range set by BLK_MQ_MAX_DISPATCH_ORDER. If we dispatch more,
we don't account it.

Change the last bucket to be inclusive of anything above the range we
track, and have the sysfs file reflect that by including a '+' in the
output:

$ cat /sys/block/nvme0n1/mq/0/dispatched
        0 1006
        1 20229
        2 1
        4 0
        8 0
       16 0
       32+ 0

Signed-off-by: Jens Axboe <axboe@fb.com>
Reviewed-by: Omar Sandoval <osandov@fb.com>
block/blk-mq-sysfs.c
block/blk-mq.c