[GIT PULL v2] Block fixes for 5.12-rc3

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

 



Hi Linus,

Mostly just random fixes all over the map. Only odd-one-out change is
finally getting the rename of BIO_MAX_PAGES to BIO_MAX_VECS done. This
should've been done with the multipage bvec change, but it's been left.
Do it now to avoid hassles around changes piling up for the next merge
window.

- NVMe pull request
	- one more quirk (Dmitry Monakhov)
	- fix max_zone_append_sectors initialization (Chaitanya Kulkarni)
	- nvme-fc reset/create race fix (James Smart)
	- fix status code on aborts/resets (Hannes Reinecke)
	- fix the CSS check for ZNS namespaces (Chaitanya Kulkarni)
	- fix a use after free in a debug printk in nvme-rdma (Lv Yunlong)

- Follow-up NVMe error fix for NULL 'id' (Christoph)

- Fixup for the bd_size_lock being IRQ safe, now that the offending
  driver has been dropped (Damien).

- rsxx probe failure error return (Jia-Ju)

- umem probe failure error return (Wei)

- s390/dasd unbind fixes (Stefan)

- blk-cgroup stats summing fix (Xunlei)

- zone reset handling fix (Damien)

- Rename BIO_MAX_PAGES to BIO_MAX_VECS (Christoph)

- Suppress uevent trigger for hidden devices (Daniel)

- Fix handling of discard on busy device (Jan)

- Fix stale cache issue with zone reset (Shin'ichiro)

Please pull!


The following changes since commit a2b658e4a07d05fcf056e2b9524ed8cc214f486a:

  Merge tag 'nvme-5.12-2021-03-05' of git://git.infradead.org/nvme into block-5.12 (2021-03-05 09:13:07 -0700)

are available in the Git repository at:

  git://git.kernel.dk/linux-block.git tags/block-5.12-2021-03-12-v2

for you to fetch changes up to f4f9fc29e56b6fa9d7fa65ec51d3c82aff99c99b:

  nvme: fix the nsid value to print in nvme_validate_or_alloc_ns (2021-03-12 13:17:45 -0700)

----------------------------------------------------------------
block-5.12-2021-03-12-v2

----------------------------------------------------------------
Chaitanya Kulkarni (2):
      nvme: set max_zone_append_sectors nvme_revalidate_zones
      nvme-core: check ctrl css before setting up zns

Christoph Hellwig (2):
      block: rename BIO_MAX_PAGES to BIO_MAX_VECS
      nvme: fix the nsid value to print in nvme_validate_or_alloc_ns

Damien Le Moal (1):
      block: Fix REQ_OP_ZONE_RESET_ALL handling

Daniel Wagner (1):
      block: Suppress uevent for hidden device when removed

Dmitry Monakhov (1):
      nvme-pci: add the DISABLE_WRITE_ZEROES quirk for a Samsung PM1725a

Hannes Reinecke (4):
      nvme: simplify error logic in nvme_validate_ns()
      nvme: add NVME_REQ_CANCELLED flag in nvme_cancel_request()
      nvme-fc: set NVME_REQ_CANCELLED in nvme_fc_terminate_exchange()
      nvme-fc: return NVME_SC_HOST_ABORTED_CMD when a command has been aborted

James Smart (1):
      nvme-fc: fix racing controller reset and create association

Jan Kara (1):
      block: Try to handle busy underlying device on discard

Jens Axboe (1):
      Merge tag 'nvme-5.12-2021-03-12' of git://git.infradead.org/nvme into block-5.12

Jia-Ju Bai (1):
      block: rsxx: fix error return code of rsxx_pci_probe()

Lv Yunlong (1):
      nvme-rdma: Fix a use after free in nvmet_rdma_write_data_done

Shin'ichiro Kawasaki (1):
      block: Discard page cache of zone reset target range

Stefan Haberland (2):
      s390/dasd: fix hanging DASD driver unbind
      s390/dasd: fix hanging IO request during DASD driver unbind

Wei Yongjun (1):
      umem: fix error return code in mm_pci_probe()

Xunlei Pang (1):
      blk-cgroup: Fix the recursive blkg rwstat

 block/bio.c                    | 14 +++++++-------
 block/blk-cgroup-rwstat.c      |  3 ++-
 block/blk-crypto-fallback.c    |  2 +-
 block/blk-lib.c                |  2 +-
 block/blk-map.c                |  2 +-
 block/blk-zoned.c              | 40 +++++++++++++++++++++++++++++++++++++---
 block/bounce.c                 |  6 +++---
 block/genhd.c                  |  4 +---
 drivers/block/drbd/drbd_int.h  |  2 +-
 drivers/block/rsxx/core.c      |  1 +
 drivers/block/umem.c           |  5 ++++-
 drivers/md/bcache/super.c      |  2 +-
 drivers/md/dm-crypt.c          |  8 ++++----
 drivers/md/dm-writecache.c     |  4 ++--
 drivers/md/raid5-cache.c       |  4 ++--
 drivers/md/raid5-ppl.c         |  2 +-
 drivers/nvme/host/core.c       | 15 +++++++++++----
 drivers/nvme/host/fc.c         |  5 +++--
 drivers/nvme/host/pci.c        |  1 +
 drivers/nvme/host/zns.c        |  9 +++++++--
 drivers/nvme/target/passthru.c |  6 +++---
 drivers/nvme/target/rdma.c     |  5 ++---
 drivers/s390/block/dasd.c      |  6 +++---
 fs/block_dev.c                 | 17 +++++++++++++----
 fs/btrfs/extent_io.c           |  2 +-
 fs/btrfs/scrub.c               |  2 +-
 fs/crypto/bio.c                |  6 +++---
 fs/erofs/zdata.c               |  2 +-
 fs/ext4/page-io.c              |  2 +-
 fs/f2fs/checkpoint.c           |  2 +-
 fs/f2fs/data.c                 |  4 ++--
 fs/f2fs/segment.c              |  2 +-
 fs/f2fs/segment.h              |  4 ++--
 fs/f2fs/super.c                |  4 ++--
 fs/gfs2/lops.c                 |  2 +-
 fs/iomap/buffered-io.c         |  4 ++--
 fs/iomap/direct-io.c           |  4 ++--
 fs/mpage.c                     |  2 +-
 fs/nilfs2/segbuf.c             |  2 +-
 fs/squashfs/block.c            |  2 +-
 fs/zonefs/super.c              |  2 +-
 include/linux/bio.h            |  4 ++--
 42 files changed, 138 insertions(+), 79 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