blk-mq: Pass flags for tag init/free
authorJohn Garry <john.garry@huawei.com>
Wed, 19 Aug 2020 15:20:22 +0000 (23:20 +0800)
committerJens Axboe <axboe@kernel.dk>
Thu, 3 Sep 2020 21:20:46 +0000 (15:20 -0600)
commit1c0706a70a64eda48477caa880657e07f5196512
treee9d1f5b2334c97d192dc75313f55ebc2fa1359f6
parent4d063237b92a4e8d99350ad05492a45009a3c78c
blk-mq: Pass flags for tag init/free

Pass hctx/tagset flags argument down to blk_mq_init_tags() and
blk_mq_free_tags() for selective init/free.

For now, make it include the alloc policy flag, which can be evaluated
when needed (in blk_mq_init_tags()).

Signed-off-by: John Garry <john.garry@huawei.com>
Tested-by: Douglas Gilbert <dgilbert@interlog.com>
Signed-off-by: Jens Axboe <axboe@kernel.dk>
block/blk-mq-sched.c
block/blk-mq-tag.c
block/blk-mq-tag.h
block/blk-mq.c
block/blk-mq.h