mbox series

[GIT,PULL] Block fixes for 6.2-rc3

Message ID e9134737-84e2-143c-258b-6945d492a789@kernel.dk (mailing list archive)
State New, archived
Headers show
Series [GIT,PULL] Block fixes for 6.2-rc3 | expand

Pull-request

git://git.kernel.dk/linux.git tags/block-2023-01-06

Message

Jens Axboe Jan. 6, 2023, 4:27 p.m. UTC
Hi Linus,

The big change here is obviously the revert of the pktcdvd driver
removal. Outside of that, just minor tweaks. In detail:

- Re-instate the pktcdvd driver, which necessitates adding back
  bio_copy_data_iter() and the fops->devnode() hook for now (me)

- Fix for splitting of a bio marked as NOWAIT, causing either nowait
  reads or writes to error with EAGAIN even if parts of the IO completed
  (me)

- Fix for ublk, punting management commands to io-wq as they can all
  easily block for extended periods of time (Ming)

- Removal of SRCU dependency for the block layer (Paul)

Please pull!


The following changes since commit 1551ed5a178ca030adc92b1eb29157b5e92bf134:

  Merge tag 'nvme-6.2-2022-12-29' of git://git.infradead.org/nvme into block-6.2 (2022-12-29 11:31:45 -0700)

are available in the Git repository at:

  git://git.kernel.dk/linux.git tags/block-2023-01-06

for you to fetch changes up to b2b50d572135c5c6e10c2ff79cd828d5a8141ef6:

  block: Remove "select SRCU" (2023-01-05 08:50:10 -0700)

----------------------------------------------------------------
block-2023-01-06

----------------------------------------------------------------
Jens Axboe (5):
      block: handle bio_split_to_limits() NULL return
      block: don't allow splitting of a REQ_NOWAIT bio
      Revert "block: bio_copy_data_iter"
      Revert "block: remove devnode callback from struct block_device_operations"
      Revert "pktcdvd: remove driver."

Ming Lei (1):
      ublk: honor IO_URING_F_NONBLOCK for handling control command

Paul E. McKenney (1):
      block: Remove "select SRCU"

 Documentation/ABI/testing/debugfs-pktcdvd     |   18 +
 Documentation/ABI/testing/sysfs-class-pktcdvd |   97 +
 MAINTAINERS                                   |    7 +
 block/Kconfig                                 |    1 -
 block/bio.c                                   |   37 +-
 block/blk-merge.c                             |   14 +-
 block/blk-mq.c                                |    5 +-
 block/genhd.c                                 |   11 +
 drivers/block/Kconfig                         |   43 +
 drivers/block/Makefile                        |    1 +
 drivers/block/drbd/drbd_req.c                 |    2 +
 drivers/block/pktcdvd.c                       | 2944 +++++++++++++++++++++++++
 drivers/block/ps3vram.c                       |    2 +
 drivers/block/ublk_drv.c                      |    3 +
 drivers/md/dm.c                               |    2 +
 drivers/md/md.c                               |    2 +
 drivers/nvme/host/multipath.c                 |    2 +
 drivers/s390/block/dcssblk.c                  |    2 +
 include/linux/bio.h                           |    2 +
 include/linux/blkdev.h                        |    1 +
 include/linux/pktcdvd.h                       |  197 ++
 include/uapi/linux/pktcdvd.h                  |  112 +
 22 files changed, 3487 insertions(+), 18 deletions(-)
 create mode 100644 Documentation/ABI/testing/debugfs-pktcdvd
 create mode 100644 Documentation/ABI/testing/sysfs-class-pktcdvd
 create mode 100644 drivers/block/pktcdvd.c
 create mode 100644 include/linux/pktcdvd.h
 create mode 100644 include/uapi/linux/pktcdvd.h

Comments

pr-tracker-bot@kernel.org Jan. 6, 2023, 9:19 p.m. UTC | #1
The pull request you sent on Fri, 6 Jan 2023 09:27:53 -0700:

> git://git.kernel.dk/linux.git tags/block-2023-01-06

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/a689b938df39ab513026c53fb7011fd7cd594943

Thank you!