mbox series

[GIT,PULL] Followup block fixes for 6.8-rc1

Message ID 78f34b79-cdf9-4240-a25b-90a948490e36@kernel.dk (mailing list archive)
State New, archived
Headers show
Series [GIT,PULL] Followup block fixes for 6.8-rc1 | expand

Pull-request

git://git.kernel.dk/linux.git tags/for-6.8/block-2024-01-18

Message

Jens Axboe Jan. 18, 2024, 10:12 p.m. UTC
Hi Linus,

Set of fixes 

- NVMe pull request via Keith
	- tcp, fc, and rdma target fixes (Maurizio, Daniel, Hannes,
	  Christoph)
	- discard fixes and improvements (Christoph)
	- timeout debug improvements (Keith, Max)
	- various cleanups (Daniel, Max, Giuxen)
	- trace event string fixes (Arnd)
	- shadow doorbell setup on reset fix (William)
	- a write zeroes quirk for SK Hynix (Jim)

- MD pull request via Song
	- Sparse warning since v6.0 (Bart)
	- /proc/mdstat regression since v6.7 (Yu Kuai)

- Use symbolic error value (Christian)

- IO Priority documentation update (Christian)

- Fix for accessing queue limits without having entered the queue
  (Christoph, me)

- Fix for loop dio support (Christoph)

- Move null_blk off deprecated ida interface (Christophe)

- Ensure nbd initializes full msghdr (Eric)

- Fix for a regression with the folio conversion, which is now easier to
  hit because of an unrelated change (Matthew)

- Remove redundant check in virtio-blk (Li)

- Fix for a potential hang in sbitmap (Ming)

- Fix for partial zone appending (Damien)

- Misc changes and fixes (Bart, me, Kemeng, Dmitry)

Please pull!

https://www.bobvila.com/articles/best-generator-brand/

The following changes since commit 587371ed783b046f22ba7a5e1cc9a19ae35123b4:

  block: Treat sequential write preferred zone type as invalid (2024-01-08 08:34:24 -0700)

are available in the Git repository at:

  git://git.kernel.dk/linux.git tags/for-6.8/block-2024-01-18

for you to fetch changes up to b2e792ae883a0aa976d4176dfa7dc933263440ea:

  Documentation: block: ioprio: Update schedulers (2024-01-18 08:21:14 -0700)

----------------------------------------------------------------
for-6.8/block-2024-01-18

----------------------------------------------------------------
Arnd Bergmann (2):
      nvmet: re-fix tracing strncpy() warning
      nvme: trace: avoid memcpy overflow warning

Bart Van Assche (2):
      md/raid1: Use blk_opf_t for read and write operations
      blk-mq: Remove the hctx 'run' debugfs attribute

Christian Heusel (1):
      block: print symbolic error name instead of error code

Christian Loehle (1):
      Documentation: block: ioprio: Update schedulers

Christoph Hellwig (8):
      nvme-common: mark nvme_tls_psk_prio static
      nvmet-tcp: fix a missing endianess conversion in nvmet_tcp_try_peek_pdu
      nvme: update the explanation for not updating the limits in nvme_config_discard
      nvme: also skip discard granularity updates in nvme_config_discard
      nvme: fix max_discard_sectors calculation
      nvme: simplify the max_discard_segments calculation
      blk-mq: rename blk_mq_can_use_cached_rq
      loop: fix the the direct I/O support check when used on top of block devices

Christophe JAILLET (1):
      null_blk: Remove usage of the deprecated ida_simple_xx() API

Damien Le Moal (1):
      block: fix partial zone append completion handling in req_bio_endio()

Daniel Wagner (3):
      nvmet-fc: remove unnecessary bracket
      nvmet-trace: avoid dereferencing pointer too early
      nvmet-fcloop: Remove remote port from list when unlinking

Dmitry Antipov (1):
      block: bio-integrity: fix kcalloc() arguments order

Eric Dumazet (1):
      nbd: always initialize struct msghdr completely

Guixin Liu (2):
      nvme: tcp: remove unnecessary goto statement
      nvme: introduce nvme_disk_is_ns_head helper

Hannes Reinecke (2):
      nvmet-tcp: avoid circular locking dependency on install_queue()
      nvmet-rdma: avoid circular locking dependency on install_queue()

Jens Axboe (6):
      block: move __get_task_ioprio() into header file
      block: make __get_task_ioprio() easier to read
      Merge tag 'md-6.8-20240109' of https://git.kernel.org/pub/scm/linux/kernel/git/song/md into for-6.8/block
      block/iocost: silence warning on 'last_period' potentially being unused
      Merge tag 'nvme-6.8-2024-1-10' of git://git.infradead.org/nvme into for-6.8/block
      block: ensure we hold a queue reference when using queue limits

Jim.Lin (1):
      nvme-pci: disable write zeroes for SK Hynix BC901

Keith Busch (1):
      nvme-pci: enhance timeout kernel log

Kemeng Shi (1):
      sbitmap: remove stale comment in sbq_calc_wake_batch

Li RongQing (1):
      virtio_blk: remove duplicate check if queue is broken in virtblk_done

Matthew Wilcox (Oracle) (1):
      block: Fix iterating over an empty bio with bio_for_each_folio_all

Maurizio Lombardi (4):
      nvmet-tcp: Fix a kernel panic when host sends an invalid H2C PDU length
      nvmet-tcp: fix a crash in nvmet_req_complete()
      nvmet-tcp: remove boilerplate code
      nvmet-tcp: Fix the H2C expected PDU len calculation

Max Gurtovoy (3):
      nvme: remove unused definition
      nvme-rdma: enhance timeout kernel log
      nvme-tcp: enhance timeout kernel log

Ming Lei (1):
      blk-mq: fix IO hang from sbitmap wakeup race

Nicky Chorley (1):
      block: Correct a documentation comment in blk-cgroup.c

William Butler (1):
      nvme-pci: set doorbell config before unquiescing

Yu Kuai (1):
      md: Fix md_seq_ops() regressions

 Documentation/block/ioprio.rst | 13 +++++------
 block/bio-integrity.c          |  2 +-
 block/blk-cgroup.c             |  2 +-
 block/blk-iocost.c             |  2 +-
 block/blk-mq-debugfs.c         | 18 ---------------
 block/blk-mq-sched.c           |  2 --
 block/blk-mq.c                 | 50 +++++++++++++++++++++++++++++++---------
 block/ioprio.c                 | 26 ---------------------
 block/partitions/core.c        |  4 ++--
 drivers/block/loop.c           | 52 ++++++++++++++++++++----------------------
 drivers/block/nbd.c            |  6 +----
 drivers/block/null_blk/main.c  |  4 ++--
 drivers/block/virtio_blk.c     |  2 --
 drivers/md/md.c                | 40 +++++++++++++++++++++-----------
 drivers/md/raid1.c             | 12 +++++-----
 drivers/nvme/common/keyring.c  |  2 +-
 drivers/nvme/host/core.c       | 41 ++++++++++++++++-----------------
 drivers/nvme/host/nvme.h       | 16 ++++++++++---
 drivers/nvme/host/pci.c        | 27 +++++++++++++---------
 drivers/nvme/host/pr.c         |  2 +-
 drivers/nvme/host/rdma.c       | 11 ++++++---
 drivers/nvme/host/sysfs.c      |  8 +++----
 drivers/nvme/host/tcp.c        | 11 ++++-----
 drivers/nvme/target/fc.c       |  2 +-
 drivers/nvme/target/fcloop.c   |  7 ++----
 drivers/nvme/target/rdma.c     | 19 ++++++++++++---
 drivers/nvme/target/tcp.c      | 48 +++++++++++++++++++++++++++++---------
 drivers/nvme/target/trace.c    |  6 ++---
 drivers/nvme/target/trace.h    | 33 +++++++++++++++------------
 include/linux/bio.h            |  9 +++++---
 include/linux/blk-mq.h         |  3 ---
 include/linux/ioprio.h         | 25 +++++++++++++++++++-
 include/linux/nvme.h           |  1 -
 lib/sbitmap.c                  |  5 ----
 34 files changed, 287 insertions(+), 224 deletions(-)

Comments

Linus Torvalds Jan. 19, 2024, 2:27 a.m. UTC | #1
On Thu, 18 Jan 2024 at 14:12, Jens Axboe <axboe@kernel.dk> wrote:
>
> https://www.wikihow.com/Live-off-the-Grid
> https://www.bobvila.com/articles/best-generator-brand/

I "appreciate" the "helpful" pointers.

             Linus
pr-tracker-bot@kernel.org Jan. 19, 2024, 2:40 a.m. UTC | #2
The pull request you sent on Thu, 18 Jan 2024 15:12:38 -0700:

> git://git.kernel.dk/linux.git tags/for-6.8/block-2024-01-18

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

Thank you!