[GIT PULL] Block driver fixes for 5.18-rc1

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

 



Hi Linus,

Followup block driver updates and fixes for the 5.18-rc1 merge window.
In detail:

- NVMe pull request
	- Fix multipath hang when disk goes live over reconnect
	  (Anton Eidelman)
	- fix RCU hole that allowed for endless looping in multipath round
	  robin (Chris Leech)
	- remove redundant assignment after left shift (Colin Ian King)
	- add quirks for Samsung X5 SSDs (Monish Kumar R)
	- fix the read-only state for zoned namespaces with unsupposed
	  features (Pankaj Raghav)
	- use a private workqueue instead of the system workqueue in nvmet
	  (Sagi Grimberg)
	- allow duplicate NSIDs for private namespaces (Sungup Moon)
	- expose use_threaded_interrupts read-only in sysfs (Xin Hao)"

- nbd minor allocation fix (Zhang)

- drbd fixes and maintainer addition (Lars, Jakob, Christoph)

- n64cart build fix (Jackie)

- loop compat ioctl fix (Carlos)

- Misc fixes (Colin, Dongli)

Please pull!


The following changes since commit ae53aea611b7a532a52ba966281a8b7a8cfd008a:

  Merge tag 'nvme-5.18-2022-03-17' of git://git.infradead.org/nvme into for-5.18/drivers (2022-03-17 20:46:22 -0600)

are available in the Git repository at:

  git://git.kernel.dk/linux-block.git tags/for-5.18/drivers-2022-04-01

for you to fetch changes up to 2651ee5ae43241831ca63d7158bb2b151a6a0e1f:

  drbd: remove check of list iterator against head past the loop body (2022-03-31 17:08:15 -0600)

----------------------------------------------------------------
for-5.18/drivers-2022-04-01

----------------------------------------------------------------
Anton Eidelman (1):
      nvme-multipath: fix hang when disk goes live over reconnect

Carlos Llamas (1):
      loop: fix ioctl calls using compat_loop_info

Chris Leech (1):
      nvme: fix RCU hole that allowed for endless looping in multipath round robin

Christoph Böhmwalder (1):
      MAINTAINERS: add drbd co-maintainer

Colin Ian King (2):
      xen-blkback: remove redundant assignment to variable i
      nvmet: remove redundant assignment after left shift

Dongli Zhang (1):
      xen/blkfront: fix comment for need_copy

Jackie Liu (1):
      n64cart: convert bi_disk to bi_bdev->bd_disk fix build

Jakob Koschel (2):
      drbd: remove usage of list iterator variable after loop
      drbd: remove check of list iterator against head past the loop body

Jens Axboe (1):
      Merge tag 'nvme-5.18-2022-03-29' of git://git.infradead.org/nvme into for-5.18/drivers

Lars Ellenberg (1):
      drbd: fix potential silent data corruption

Monish Kumar R (1):
      nvme-pci: add quirks for Samsung X5 SSDs

Pankaj Raghav (1):
      nvme: fix the read-only state for zoned namespaces with unsupposed features

Sagi Grimberg (1):
      nvmet: use a private workqueue instead of the system workqueue

Sungup Moon (1):
      nvme: allow duplicate NSIDs for private namespaces

Xin Hao (1):
      nvme-pci: expose use_threaded_interrupts read-only in sysfs

Zhang Wensheng (1):
      nbd: fix possible overflow on 'first_minor' in nbd_dev_add()

 MAINTAINERS                         |  1 +
 drivers/block/drbd/drbd_main.c      |  7 ++++--
 drivers/block/drbd/drbd_req.c       | 45 ++++++++++++++++++++++++-------------
 drivers/block/loop.c                |  1 +
 drivers/block/n64cart.c             |  2 +-
 drivers/block/nbd.c                 | 24 ++++++++++----------
 drivers/block/xen-blkback/blkback.c |  2 +-
 drivers/block/xen-blkfront.c        |  2 +-
 drivers/nvme/host/core.c            | 38 +++++++++++++++++++++----------
 drivers/nvme/host/multipath.c       | 32 +++++++++++++++++++++-----
 drivers/nvme/host/nvme.h            | 23 +++++++++++++++++++
 drivers/nvme/host/pci.c             |  7 ++++--
 drivers/nvme/target/admin-cmd.c     |  2 +-
 drivers/nvme/target/configfs.c      |  2 +-
 drivers/nvme/target/core.c          | 26 +++++++++++++++------
 drivers/nvme/target/fc.c            |  8 +++----
 drivers/nvme/target/fcloop.c        | 16 ++++++-------
 drivers/nvme/target/io-cmd-file.c   |  6 ++---
 drivers/nvme/target/loop.c          |  4 ++--
 drivers/nvme/target/nvmet.h         |  1 +
 drivers/nvme/target/passthru.c      |  2 +-
 drivers/nvme/target/rdma.c          | 12 +++++-----
 drivers/nvme/target/tcp.c           | 10 ++++-----
 include/linux/nvme.h                |  1 +
 include/uapi/linux/loop.h           |  4 ++--
 25 files changed, 186 insertions(+), 92 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