[GIT PULL] Core block changes for 5.13-rc

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

 



Hi Linus,

Pretty quiet round this time, which is nice. In detail:

- Series revamping bounce buffer support (Christoph)

- Dead code removal (Christoph, Bart)

- Partition iteration revamp, now using xarray (Christoph)

- Passthrough request scheduler improvements (Lin)

- Series of BFQ improvements (Paolo)

- Fix ioprio task iteration (Peter)

- Various little tweaks and fixes (Tejun, Saravanan, Bhaskar, Max,
  Nikolay)

Please pull!


The following changes since commit 0d02ec6b3136c73c09e7859f0d0e4e2c4c07b49b:

  Linux 5.12-rc4 (2021-03-21 14:56:43 -0700)

are available in the Git repository at:

  git://git.kernel.dk/linux-block.git tags/for-5.13/block-2021-04-27

for you to fetch changes up to f46ec84b5acbf8d7067d71a6bbdde213d4b86036:

  blk-iocost: don't ignore vrate_min on QD contention (2021-04-26 06:44:18 -0600)

----------------------------------------------------------------
for-5.13/block-2021-04-27

----------------------------------------------------------------
Bart Van Assche (2):
      blk-zoned: Remove the definition of blk_zone_start()
      block: Remove an obsolete comment from sg_io()

Bhaskar Chowdhury (1):
      blk-mq: Sentence reconstruct for better readability

Christoph Hellwig (23):
      aha1542: use a local bounce buffer
      Buslogic: remove ISA support
      BusLogic: reject broken old firmware that requires ISA-style bounce buffering
      advansys: remove ISA support
      scsi: remove the unchecked_isa_dma flag
      block: remove BLK_BOUNCE_ISA support
      block: refactor the bounce buffering code
      block: stop calling blk_queue_bounce for passthrough requests
      dasd: use bdev_disk_changed instead of blk_drop_partitions
      block: remove invalidate_partition
      block: move more syncing and invalidation to delete_partition
      block: refactor blk_drop_partitions
      block: take bd_mutex around delete_partitions in del_gendisk
      block: simplify partition removal
      block: simplify partition_overlaps
      block: simplify printk_all_partitions
      block: simplify show_partition
      block: simplify diskstats_show
      block: remove disk_part_iter
      block: initialize ret in bdev_disk_changed
      block: remove an incorrect check from blk_rq_append_bio
      block: remove zero_fill_bio_iter
      block: move bio_list_copy_data to pktcdvd

Jeffle Xu (1):
      block: add queue_to_disk() to get gendisk from request_queue

Lin Feng (2):
      blk-mq: bypass IO scheduler's limit_depth for passthrough request
      bfq/mq-deadline: remove redundant check for passthrough request

Max Gurtovoy (1):
      block: add sysfs entry for virt boundary mask

Ming Lei (1):
      blk-mq: set default elevator as deadline in case of hctx shared tagset

Nikolay Borisov (1):
      blk-mq: Always use blk_mq_is_sbitmap_shared

Paolo Valente (6):
      block, bfq: always inject I/O of queues blocked by wakers
      block, bfq: put reqs of waker and woken in dispatch list
      block, bfq: make shared queues inherit wakers
      block, bfq: fix weight-raising resume with !low_latency
      block, bfq: keep shared queues out of the waker mechanism
      block, bfq: merge bursts of newly-created queues

Peter Zijlstra (1):
      block: Fix sys_ioprio_set(.which=IOPRIO_WHO_PGRP) task iteration

Saravanan D (1):
      blk-mq: Fix spurious debugfs directory creation during initialization

Tejun Heo (1):
      blk-iocost: don't ignore vrate_min on QD contention

 Documentation/scsi/BusLogic.rst         |  26 +--
 Documentation/scsi/scsi_mid_low_api.rst |   4 -
 block/bfq-cgroup.c                      |   2 +
 block/bfq-iosched.c                     | 398 ++++++++++++++++++++++++++++++--
 block/bfq-iosched.h                     |  15 ++
 block/bfq-wf2q.c                        |   8 +
 block/bio-integrity.c                   |   3 +-
 block/bio.c                             |  43 +---
 block/blk-core.c                        |   6 +-
 block/blk-iocost.c                      |   4 -
 block/blk-map.c                         | 119 +++-------
 block/blk-mq-debugfs.c                  |   8 +
 block/blk-mq-tag.c                      |   8 +-
 block/blk-mq.c                          |   3 +-
 block/blk-settings.c                    |  53 +----
 block/blk-sysfs.c                       |   9 +-
 block/blk-zoned.c                       |   8 -
 block/blk.h                             |  18 +-
 block/bounce.c                          | 138 ++---------
 block/elevator.c                        |   3 +-
 block/genhd.c                           | 183 +++++----------
 block/ioprio.c                          |  11 +-
 block/mq-deadline.c                     |   7 +-
 block/partitions/core.c                 |  54 ++---
 block/scsi_ioctl.c                      |   6 +-
 drivers/ata/libata-scsi.c               |   3 +-
 drivers/block/pktcdvd.c                 |  36 +++
 drivers/nvme/host/lightnvm.c            |   2 +-
 drivers/s390/block/dasd_genhd.c         |   3 +-
 drivers/scsi/BusLogic.c                 | 205 +---------------
 drivers/scsi/BusLogic.h                 |  11 -
 drivers/scsi/Kconfig                    |   2 +-
 drivers/scsi/advansys.c                 | 321 +++-----------------------
 drivers/scsi/aha1542.c                  | 105 +++++----
 drivers/scsi/esas2r/esas2r_main.c       |   1 -
 drivers/scsi/hosts.c                    |   7 +-
 drivers/scsi/scsi_debugfs.c             |   1 -
 drivers/scsi/scsi_lib.c                 |  52 +----
 drivers/scsi/scsi_scan.c                |   6 +-
 drivers/scsi/scsi_sysfs.c               |   2 -
 drivers/scsi/sg.c                       |  10 +-
 drivers/scsi/sr_ioctl.c                 |  12 +-
 drivers/scsi/st.c                       |  20 +-
 drivers/scsi/st.h                       |   2 -
 drivers/target/target_core_pscsi.c      |   4 +-
 fs/block_dev.c                          |  10 +-
 include/linux/bio.h                     |   8 +-
 include/linux/blkdev.h                  |  46 ++--
 include/linux/genhd.h                   |  21 +-
 include/scsi/scsi_cmnd.h                |   7 +-
 include/scsi/scsi_host.h                |   6 -
 include/trace/events/kyber.h            |   6 +-
 mm/Kconfig                              |   9 +-
 53 files changed, 788 insertions(+), 1267 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