Hi Linus, A collection of fixes that should go into this round. This pull request contains: - Fixups for the pf/pcd queue handling (YueHaibing) - Revert of the three direct issue changes as they have been proven to cause an issue with dm-mpath (Bart) - Plug rq_count reset fix (Dongli) - io_uring double free in fileset registration error handling (me) - Make null_blk handle bad numa node passed in (John) - BFQ ifdef fix (Konstantin) - Flush queue leak fix (Shenghui) - Plug trace fix (Yufen) Please pull! git://git.kernel.dk/linux-block.git tags/for-linus-20190407 ---------------------------------------------------------------- Bart Van Assche (1): block: Revert v5.0 blk_mq_request_issue_directly() changes Dongli Zhang (1): blk-mq: do not reset plug->rq_count before the list is sorted Guenter Roeck (1): xsysace: Fix error handling in ace_setup Jens Axboe (1): io_uring: fix double free in case of fileset regitration failure John Pittman (1): null_blk: prevent crash from bad home_node value Konstantin Khlebnikov (1): block/bfq: fix ifdef for CONFIG_BFQ_GROUP_IOSCHED=y Shenghui Wang (1): block: use blk_free_flush_queue() to free hctx->fq in blk_mq_init_hctx YueHaibing (2): paride/pf: Fix potential NULL pointer dereference paride/pcd: Fix potential NULL pointer dereference and mem leak Yufen Yu (1): blk-mq: add trace block plug and unplug for multiple queues block/bfq-iosched.c | 2 +- block/bfq-wf2q.c | 2 +- block/blk-core.c | 4 +- block/blk-mq-sched.c | 8 ++- block/blk-mq.c | 129 ++++++++++++++++++++++-------------------- block/blk-mq.h | 6 +- drivers/block/null_blk_main.c | 5 ++ drivers/block/paride/pcd.c | 14 ++++- drivers/block/paride/pf.c | 12 +++- drivers/block/xsysace.c | 2 + fs/io_uring.c | 1 + 11 files changed, 110 insertions(+), 75 deletions(-) -- Jens Axboe