Hi Linus, Bigger than usual at this time, mostly due to the O_DIRECT corruption issue and the fact that I was on vacation last week. This pull request contains: - NVMe pull request with 2 fixes for the FC code, and 2 target fixes (Christoph). - A DIF bio reset iteration fix (Greg Edwards). - Two nbd reply and requeue fixes (Josef). - SCSI timeout fixup (Keith). - Small series that fixes an issue with bio_iov_iter_get_pages(), which ended up causing corruption for larger sized O_DIRECT writes that ended up racing with buffered writes (Martin Wilck). Please pull! git://git.kernel.dk/linux-block.git tags/for-linus-20180727 ---------------------------------------------------------------- Greg Edwards (1): block: reset bi_iter.bi_done after splitting bio Hannes Reinecke (2): nvmet: fixup crash on NULL device path nvmet: only check for filebacking on -ENOTBLK James Smart (2): nvmet-fc: fix target sgl list on large transfers nvme: if_ready checks to fail io to deleting controller Jens Axboe (1): Merge branch 'nvme-4.18' of git://git.infradead.org/nvme into for-linus Josef Bacik (2): nbd: don't requeue the same request twice. nbd: handle unexpected replies better Keith Busch (2): blk-mq: export setting request completion state scsi: set timed out out mq requests to complete Martin Wilck (3): block: bio_iov_iter_get_pages: fix size of last iovec blkdev: __blkdev_direct_IO_simple: fix leak in error case block: bio_iov_iter_get_pages: pin more pages for multi-segment IOs block/bio.c | 54 ++++++++++++++++++------ block/blk-mq.c | 4 +- drivers/block/nbd.c | 96 ++++++++++++++++++++++++++++++++++-------- drivers/nvme/host/fabrics.c | 10 +++-- drivers/nvme/host/fabrics.h | 3 +- drivers/nvme/host/fc.c | 2 +- drivers/nvme/host/rdma.c | 2 +- drivers/nvme/target/configfs.c | 9 +++- drivers/nvme/target/core.c | 2 +- drivers/nvme/target/fc.c | 44 +++++++++++++++---- drivers/nvme/target/loop.c | 2 +- drivers/scsi/scsi_error.c | 14 ++++++ fs/block_dev.c | 9 ++-- include/linux/blk-mq.h | 14 ++++++ 14 files changed, 209 insertions(+), 56 deletions(-) -- Jens Axboe