All of lore.kernel.org
 help / color / mirror / Atom feed
From: Jens Axboe <axboe@kernel.dk>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: "linux-block@vger.kernel.org" <linux-block@vger.kernel.org>
Subject: [GIT PULL] Core block changes for 5.13-rc
Date: Tue, 27 Apr 2021 09:00:27 -0600	[thread overview]
Message-ID: <e0a1b214-e3db-c7fa-dde1-8a5d93f2ff46@kernel.dk> (raw)

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


             reply	other threads:[~2021-04-27 15:00 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2021-04-27 15:00 Jens Axboe [this message]
2021-04-28 22:25 ` [GIT PULL] Core block changes for 5.13-rc pr-tracker-bot

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=e0a1b214-e3db-c7fa-dde1-8a5d93f2ff46@kernel.dk \
    --to=axboe@kernel.dk \
    --cc=linux-block@vger.kernel.org \
    --cc=torvalds@linux-foundation.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.