[GIT PULL] Block fixes for 5.1-rc5

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Linus,

Set of fixes that should go into this round. For no particular reason,
this pull is larger than I'd like at this time, but there's really no
specific reason for that. Some are fixes for issues that went into this
merge window, others are not. Anyway, this pull request contains:

- Hardware queue limiting for virtio-blk/scsi (Dongli)

- Multi-page bvec fixes for lightnvm pblk

- Multi-bio dio error fix (Jason)

- Remove the cache hint from the io_uring tool side, since we didn't
  move forward with that (me)

- Make io_uring SETUP_SQPOLL root restricted (me)

- Fix leak of page in error handling for pc requests (Jérôme)

- Fix BFQ regression introduced in this merge window (Paolo)

- Fix break logic for bio segment iteration (Ming)

- Fix NVMe cancel request error handling (Ming)

- NVMe pull request with two fixes (Christoph):
	- fixing the initial CSN for nvme-fc (James)
	- handle log page offsets properly in the target (Keith)

Please pull!


  git://git.kernel.dk/linux-block.git for-linus-20190412


----------------------------------------------------------------
Dongli Zhang (2):
      virtio-blk: limit number of hw queues by nr_cpu_ids
      scsi: virtio_scsi: limit number of hw queues by nr_cpu_ids

Hans Holmberg (1):
      lightnvm: pblk: fix crash in pblk_end_partial_read due to multipage bvecs

James Smart (1):
      nvme-fc: correct csn initialization and increments on error

Jason Yan (1):
      block: fix the return errno for direct IO

Jens Axboe (3):
      tools/io_uring: remove IOCQE_FLAG_CACHEHIT
      io_uring: restrict IORING_SETUP_SQPOLL to root
      Merge branch 'nvme-5.1' of git://git.infradead.org/nvme into for-linus

Jérôme Glisse (1):
      block: do not leak memory in bio_copy_user_iov()

Keith Busch (1):
      nvmet: fix discover log page when offsets are used

Ming Lei (3):
      block: don't use for-inside-for in bio_for_each_segment_all
      blk-mq: introduce blk_mq_complete_request_sync()
      nvme: cancel request synchronously

Paolo Valente (1):
      block, bfq: fix use after free in bfq_bfqq_expire

 block/bfq-iosched.c             | 15 +++++----
 block/bfq-iosched.h             |  2 +-
 block/bfq-wf2q.c                | 17 +++++++++--
 block/bio.c                     |  5 ++-
 block/blk-mq.c                  |  7 +++++
 drivers/block/virtio_blk.c      |  2 ++
 drivers/lightnvm/pblk-read.c    | 50 +++++++++++++++++-------------
 drivers/nvme/host/core.c        |  2 +-
 drivers/nvme/host/fc.c          | 20 +++++++++---
 drivers/nvme/target/admin-cmd.c |  5 +++
 drivers/nvme/target/discovery.c | 68 +++++++++++++++++++++++++++--------------
 drivers/nvme/target/nvmet.h     |  1 +
 drivers/scsi/virtio_scsi.c      |  1 +
 fs/block_dev.c                  |  8 ++---
 fs/io_uring.c                   |  4 +++
 include/linux/bio.h             | 20 +++++++-----
 include/linux/blk-mq.h          |  1 +
 include/linux/bvec.h            | 14 ++++++---
 include/linux/nvme.h            |  9 ++++--
 tools/io_uring/io_uring-bench.c | 32 +++----------------
 20 files changed, 174 insertions(+), 109 deletions(-)

-- 
Jens Axboe




[Index of Archives]     [Linux RAID]     [Linux SCSI]     [Linux ATA RAID]     [IDE]     [Linux Wireless]     [Linux Kernel]     [ATH6KL]     [Linux Bluetooth]     [Linux Netdev]     [Kernel Newbies]     [Security]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Device Mapper]

  Powered by Linux