[GIT PULL] Block fixes for 6.2-rc3

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

 



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

-- 
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