blk-mq: create debugfs directory tree
authorOmar Sandoval <osandov@fb.com>
Wed, 25 Jan 2017 16:06:40 +0000 (08:06 -0800)
committerJens Axboe <axboe@fb.com>
Fri, 27 Jan 2017 15:17:44 +0000 (08:17 -0700)
commit07e4fead45e6e1932f0b960655ab554b6aab6a08
tree3e3a021a6232494e0492862660b2856368d7a196
parentb48fda0976a802e0fe4fc0bedefb7cf380ec6426
blk-mq: create debugfs directory tree

In preparation for putting blk-mq debugging information in debugfs,
create a directory tree mirroring the one in sysfs:

    # tree -d /sys/kernel/debug/block
    /sys/kernel/debug/block
    |-- nvme0n1
    |   `-- mq
    |       |-- 0
    |       |   `-- cpu0
    |       |-- 1
    |       |   `-- cpu1
    |       |-- 2
    |       |   `-- cpu2
    |       `-- 3
    |           `-- cpu3
    `-- vda
        `-- mq
            `-- 0
                |-- cpu0
                |-- cpu1
                |-- cpu2
                `-- cpu3

Also add the scaffolding for the actual files that will go in here,
either under the hardware queue or software queue directories.

Reviewed-by: Hannes Reinecke <hare@suse.com>
Signed-off-by: Omar Sandoval <osandov@fb.com>
Signed-off-by: Jens Axboe <axboe@fb.com>
block/Makefile
block/blk-mq-debugfs.c [new file with mode: 0644]
block/blk-mq-sysfs.c
block/blk-mq.c
block/blk-mq.h
include/linux/blkdev.h