Hi Linus, Small set of fixes that should go into this series. This pull request contains: - Compat signal mask fix for io_uring (Arnd) - EAGAIN corner case for direct vs buffered writes for io_uring (Roman) - NVMe pull request from Christoph with various little fixes - sbitmap ws_active fix, which caused a perf regression for shared tags (me) - sbitmap bit ordering fix (Ming) - libata on-stack DMA fix (Raymond) Please pull! git://git.kernel.dk/linux-block.git tags/for-linus-20190329 ---------------------------------------------------------------- Arnd Bergmann (1): io_uring: fix big-endian compat signal mask handling Christoph Hellwig (1): nvme-tcp: fix an endianess miss-annotation Jens Axboe (2): blk-mq: fix sbitmap ws_active for shared tags Merge branch 'nvme-5.1' of git://git.infradead.org/nvme into for-linus Martin George (1): nvme-multipath: relax ANA state check Max Gurtovoy (1): nvmet: fix error flow during ns enable Ming Lei (2): sbitmap: order READ/WRITE freed instance and setting clear bit nvmet: fix building bvec from sg list Roman Penyaev (1): io_uring: offload write to async worker in case of -EAGAIN Yufen Yu (2): blk-mq: use blk_mq_put_driver_tag() to put tag blk-mq: update comment for blk_mq_hctx_has_pending() raymond pang (1): libata: fix using DMA buffers on stack block/blk-flush.c | 4 ++-- block/blk-mq.c | 16 +++++++++++++--- block/blk-mq.h | 9 --------- drivers/ata/libata-zpodd.c | 34 ++++++++++++++++++++++++---------- drivers/nvme/host/multipath.c | 5 +---- drivers/nvme/host/tcp.c | 2 +- drivers/nvme/target/core.c | 4 ++-- drivers/nvme/target/io-cmd-file.c | 20 ++++++++++---------- fs/io_uring.c | 26 ++++++++++++++++++++++++-- lib/sbitmap.c | 11 +++++++++++ 10 files changed, 88 insertions(+), 43 deletions(-) -- Jens Axboe