Hi Linus, A smaller collection of fixes that should go into -rc1. This pull request contains: - A fix from Christoph, fixing a regression with the WRITE_SAME and partial completions. Caused a BUG() on ppc. - Fixup for __blk_mq_stop_hw_queues(), it should be static. From Colin. - Removal of dmesg error messages on elevator switching, when invoked from sysfs. From me. - Fix for blk-stat, using this_cpu_ptr() in a section only protected by rcu_read_lock(). This breaks when PREEMPT_RCU is enabled. From me. - Two fixes for BFQ from Paolo, one fixing a crash and one updating the documentation. - An error handling lightnvm memory leak, from Rakesh. - The previous blk-mq hot unplug lock reversal depends on the CPU hotplug rework that isn't in mainline yet. This caused a lockdep splat when people unplugged CPUs with blk-mq devices. From Wanpeng. - A regression fix for DIF/DIX on blk-mq. From Wen. Please pull! git://git.kernel.dk/linux-block.git for-linus ---------------------------------------------------------------- Christoph Hellwig (1): block: handle partial completions for special payload requests Colin Ian King (1): blk-mq: make __blk_mq_stop_hw_queues static Geert Uytterhoeven (1): lightnvm: remove unused rq parameter of nvme_nvm_rqtocmd() to kill warning Jens Axboe (2): elevator: remove redundant warnings on IO scheduler switch blk-stat: don't use this_cpu_ptr() in a preemptable section Paolo Valente (2): block, bfq: use pointer entity->sched_data only if set block, bfq: stress that low_latency must be off to get max throughput Rakesh Pandit (1): nvme: lightnvm: fix memory leak Wanpeng Li (1): block/mq: fix potential deadlock during cpu hotplug Wen Xiong (1): blk-mq: NVMe 512B/4K+T10 DIF/DIX format returns I/O error on dd with split op Documentation/block/bfq-iosched.txt | 17 ++++++++++++++++- block/bfq-iosched.c | 5 +++++ block/bfq-wf2q.c | 13 +++++++++++-- block/blk-core.c | 24 ++++++++++++------------ block/blk-mq.c | 10 +++++----- block/blk-stat.c | 17 ++++++++++------- block/elevator.c | 5 +---- drivers/nvme/host/lightnvm.c | 9 +++++---- 8 files changed, 65 insertions(+), 35 deletions(-) -- Jens Axboe