[GIT PULL] Followup block fixes for 6.4-rc1

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

 



Hi Linus,

Set of changes for the block code that didn't make the initial pull
request. Some of these I was a bit late in getting picked up, and some
of them are fixes for code that went in with the first merge window pull
request. In detail:

- MD pull request via Song
	- Improve raid5 sequential IO performance on spinning disks,
	  which fixes a regression since v6.0 (Jan Kara)
	- Fix bitmap offset types, which fixes an issue introduced in
	  this merge window (Jonathan Derrick)

- Cleanup of hweight type used for cgroup writeback (Maxim)

- Fix a regression with the "has_submit_bio" changes across partitions
  (Ming)

- Cleanup of QUEUE_FLAG_ADD_RANDOM clearing. We used to set this flag on
  queues non blk-mq queues, and hence some drivers clear it
  unconditionally. Since all of these have since been converted to true
  blk-mq drivers, drop the useless clear as the bit is not set
 (Chaitanya)

- Fix the flags being set in a bio for a flush for drbd (Christoph)

- Cleanup and deduplication of the code handling setting block device
  capacity (Damien)

- Fix for ublk handling IO timeouts (Ming)

- Fix for a regression in blk-cgroup teardown (Tao)

- NBD documentation and code fixes (Eric)

- Convert blk-integrity to using device_attributes rather than a second
  kobject to manage lifetimes (Thomas)

Please pull!


The following changes since commit 55793ea54d77719a071b1ccc05a05056e3b5e009:

  nbd: fix incomplete validation of ioctl arg (2023-04-20 13:43:44 -0600)

are available in the Git repository at:

  git://git.kernel.dk/linux.git tags/for-6.4/block-2023-05-06

for you to fetch changes up to c0b79b0ff53be5b05be98e3caaa6a39de1fe9520:

  ublk: add timeout handler (2023-05-03 09:39:18 -0600)

----------------------------------------------------------------
for-6.4/block-2023-05-06

----------------------------------------------------------------
Chaitanya Kulkarni (1):
      block/drivers: remove dead clear of random flag

Christoph Böhmwalder (1):
      drbd: correctly submit flush bio on barrier

Damien Le Moal (1):
      block: Cleanup set_capacity()/bdev_set_nr_sectors()

Eric Blake (4):
      uapi nbd: improve doc links to userspace spec
      uapi nbd: add cookie alias to handle
      block nbd: use req.cookie instead of req.handle
      docs nbd: userspace NBD now favors github over sourceforge

Jan Kara (1):
      md/raid5: Improve performance for sequential IO

Jens Axboe (2):
      Merge tag 'md-next-2023-04-28' of https://git.kernel.org/pub/scm/linux/kernel/git/song/md into for-6.4/block
      mailmap: add mailmap entries for Jens Axboe

Jonathan Derrick (1):
      md: Fix bitmap offset type in sb writer

Maxim Korotkov (1):
      writeback: fix call of incorrect macro

Ming Lei (2):
      block: sync part's ->bd_has_submit_bio with disk's
      ublk: add timeout handler

Tao Su (1):
      block: Skip destroyed blkg when restart in blkg_destroy_all()

Thomas Weißschuh (3):
      blk-integrity: use sysfs_emit
      blk-integrity: convert to struct device_attribute
      blk-integrity: register sysfs attributes on struct device

 .mailmap                                   |   5 +-
 Documentation/admin-guide/blockdev/nbd.rst |   2 +-
 block/bdev.c                               |  13 ++-
 block/blk-cgroup.c                         |   3 +
 block/blk-integrity.c                      | 175 ++++++++++-------------------
 block/blk.h                                |  12 +-
 block/genhd.c                              |  19 +---
 block/partitions/core.c                    |   8 --
 drivers/block/brd.c                        |   1 -
 drivers/block/drbd/drbd_receiver.c         |   2 +-
 drivers/block/nbd.c                        |   7 +-
 drivers/block/null_blk/main.c              |   1 -
 drivers/block/ublk_drv.c                   |  31 +++++
 drivers/block/zram/zram_drv.c              |   1 -
 drivers/md/bcache/super.c                  |   1 -
 drivers/md/md-bitmap.c                     |   6 +-
 drivers/md/raid5.c                         |  45 +++++++-
 fs/fs-writeback.c                          |   2 +-
 include/linux/blkdev.h                     |   3 -
 include/uapi/linux/nbd.h                   |  25 ++++-
 20 files changed, 192 insertions(+), 170 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