[GIT PULL] Block fixes for 5.3-rc2

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

 



Hi Linus,

A set of fixes that should make it into this release. This pull request
contains:

- Several io_uring fixes/improvements:
	- Blocking fix for O_DIRECT (me)
	- Latter page slowness for registered buffers (me)
	- Fix poll hang under certain conditions (me)
	- Defer sequence check fix for wrapped rings (Zhengyuan)
	- Mismatch in async inc/dec accounting (Zhengyuan)
	- Memory ordering issue that could cause stall (Zhengyuan)
	- Track sequential defer in bytes, not pages (Zhengyuan)

- NVMe pull request from Christoph

- Set of hang fixes for wbt (Josef)

- Redundant error message kill for libahci (Ding)

- Remove unused blk_mq_sched_started_request() and related ops (Marcos)

- drbd dynamic alloc shash descriptor to reduce stack use (Arnd)

- blkcg ->pd_stat() non-debug print (Tejun)

- bcache memory leak fix (Wei)

- Comment fix (Akinobu)

- BFQ perf regression fix (Paolo)

Please pull!
 

  git://git.kernel.dk/linux-block.git tags/for-linus-20190726


----------------------------------------------------------------
Akinobu Mita (1):
      block: fix sysfs module parameters directory path in comment

Arnd Bergmann (1):
      drbd: dynamically allocate shash descriptor

Ding Xiang (1):
      ata: libahci_platform: remove redundant dev_err message

Jens Axboe (5):
      blk-mq: allow REQ_NOWAIT to return an error inline
      block: properly handle IOCB_NOWAIT for async O_DIRECT IO
      io_uring: don't use iov_iter_advance() for fixed buffers
      io_uring: ensure ->list is initialized for poll commands
      Merge branch 'nvme-5.3' of git://git.infradead.org/nvme into for-linus

Josef Bacik (5):
      wait: add wq_has_single_sleeper helper
      rq-qos: fix missed wake-ups in rq_qos_throttle
      rq-qos: don't reset has_sleepers on spurious wakeups
      rq-qos: set ourself TASK_UNINTERRUPTIBLE after we schedule
      rq-qos: use a mb for got_token

Logan Gunthorpe (1):
      nvme: fix memory leak caused by incorrect subsystem free

Marcos Paulo de Souza (1):
      block: blk-mq: Remove blk_mq_sched_started_request and started_request

Marta Rybczynska (1):
      nvme: fix multipath crash when ANA is deactivated

Misha Nasledov (1):
      nvme: ignore subnqn for ADATA SX6000LNP

Paolo Valente (1):
      block, bfq: check also in-flight I/O in dispatch plugging

Tejun Heo (1):
      blkcg: allow blkcg_policy->pd_stat() to print non-debug info too

Wei Yongjun (1):
      bcache: fix possible memory leak in bch_cached_dev_run()

Zhengyuan Liu (4):
      io_uring: fix the sequence comparison in io_sequence_defer
      io_uring: fix counter inc/dec mismatch in async_list
      io_uring: add a memory barrier before atomic_read
      io_uring: track io length in async_list based on bytes

yangerkun (1):
      Revert "nvme-pci: don't create a read hctx mapping without read queues"

 block/bfq-iosched.c                | 67 ++++++++++++++++++++-----------
 block/blk-cgroup.c                 |  9 ++---
 block/blk-iolatency.c              |  3 ++
 block/blk-mq-sched.h               |  9 -----
 block/blk-mq.c                     | 10 +++--
 block/blk-rq-qos.c                 |  7 +++-
 block/genhd.c                      |  2 +-
 drivers/ata/libahci_platform.c     |  1 -
 drivers/block/drbd/drbd_receiver.c | 14 ++++++-
 drivers/md/bcache/super.c          |  3 ++
 drivers/nvme/host/core.c           | 12 +++---
 drivers/nvme/host/multipath.c      |  8 +---
 drivers/nvme/host/nvme.h           |  6 ++-
 drivers/nvme/host/pci.c            |  6 +--
 fs/block_dev.c                     | 58 +++++++++++++++++++++++----
 fs/io_uring.c                      | 81 ++++++++++++++++++++++++++++++--------
 include/linux/blk-cgroup.h         |  1 +
 include/linux/blk_types.h          |  5 ++-
 include/linux/elevator.h           |  1 -
 include/linux/wait.h               | 13 ++++++
 20 files changed, 224 insertions(+), 92 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