Hi Greg, A set of fixes that should go into this release. This pull request contains: - A fix (hopefully) for the persistent grants for xen-blkfront. A previous fix from this series wasn't complete, hence reverted, and this one should hopefully be it. (Boris Ostrovsky) - Fix for an elevator drain warning with SMR devices, which is triggered when you switch schedulers (Damien) - bcache deadlock fix (Guoju Fang) - Fix for the block unplug tracepoint, which has had the timer/explicit flag reverted since 4.11 (Ilya) - Fix a regression in this series where the blk-mq timeout hook is invoked with the RCU read lock held, hence preventing it from blocking (Keith) - NVMe pull from Christoph, with a single multipath fix (Susobhan Dey) Please pull! git://git.kernel.dk/linux-block.git tags/for-linus-20180929 ---------------------------------------------------------------- Boris Ostrovsky (1): xen/blkfront: When purging persistent grants, keep them in the buffer Damien Le Moal (1): block: fix deadline elevator drain for zoned block devices Guoju Fang (1): bcache: add separate workqueue for journal_write to avoid deadlock Ilya Dryomov (1): blk-mq: I/O and timer unplugs are inverted in blktrace Jens Axboe (2): Revert "xen/blkfront: When purging persistent grants, keep them in the buffer" Merge branch 'nvme-4.19' of git://git.infradead.org/nvme into for-linus Juergen Gross (1): xen/blkfront: correct purging of persistent grants Keith Busch (1): blk-mq: Allow blocking queue tag iter callbacks Susobhan Dey (1): nvme: properly propagate errors in nvme_mpath_init block/blk-mq-tag.c | 13 ++++--------- block/blk-mq.c | 4 ++-- block/elevator.c | 2 +- drivers/block/xen-blkfront.c | 4 ++-- drivers/md/bcache/bcache.h | 1 + drivers/md/bcache/journal.c | 6 +++--- drivers/md/bcache/super.c | 8 ++++++++ drivers/nvme/host/multipath.c | 6 ++++-- 8 files changed, 25 insertions(+), 19 deletions(-) -- Jens Axboe