Hi Linus,
I ended up sitting on this about a week longer than I wanted to,
since we were hashing out details with a timeout change. I've now
killed that patch, so we can flush the existing queue in due time.
This pull request contains:
- Fix for an old regression, where entering the queue can be disturbed
by a signal to the process. This can cause spurious EIO. Fix from Alan
Jenkins.
- cdrom information leak fix from Dan.
- Trivial helper for testing queue FUA from Dave Chinner, part of his
O_DIRECT FUA series.
- Series of swim fixes from Finn that actually makes it work again.
- Loop O_DIRECT corruption fix, which caused data corruption in
production for us. From me.
- BFQ crash fix from me.
- bcache maintainer update. Michael no longer has the time to do it,
Coly has stepped up to serve as the new maintainer.
- blkcg locking fixes from Jiang Biao.
- Revert of a change from this merge window from Ming, that causes an
issue on some hardware.
- Minor clarification doc addition from Linus Walleij.
Please pull!
git://git.kernel.dk/linux-block.git tags/for-linus-20180425
----------------------------------------------------------------
Alan Jenkins (1):
block: do not use interruptible wait anywhere
Dan Carpenter (1):
cdrom: information leak in cdrom_ioctl_media_changed()
Dave Chinner (1):
block: add blk_queue_fua() helper function
Finn Thain (8):
m68k/mac: Don't remap SWIM MMIO region
block/swim: Fix array bounds check
block/swim: Remove extra put_disk() call from error path
block/swim: Don't log an error message for an invalid ioctl
block/swim: Rename macros to avoid inconsistent inverted logic
block/swim: Check drive type
block/swim: Fix IO error at end of medium
block/swim: Select appropriate drive on device open
Jens Axboe (4):
loop: remove cmd->rq member
loop: handle short DIO reads
bfq-iosched: ensure to clear bic/bfqq pointers when preparing request
bcache: mark Coly Li as bcache maintainer
Jianchao Wang (1):
blk-mq: start request gstate with gen 1
Jiang Biao (3):
blkcg: don't hold blkcg lock when deactivating policy
blkcg: small fix on comment in blkcg_init_queue
blkcg: init root blkcg_gq under lock
Linus Walleij (1):
block: mq: Add some minor doc for core structs
Michael Lyle (1):
MAINTAINERS: Remove me as maintainer of bcache
Ming Lei (1):
Revert "blk-mq: remove code for dealing with remapping queue"
MAINTAINERS | 2 +-
block/bfq-iosched.c | 10 +++++++-
block/blk-cgroup.c | 28 ++++++++++------------
block/blk-core.c | 15 ++++++------
block/blk-mq.c | 41 +++++++++++++++++++++++++++++---
block/blk-mq.h | 3 +++
drivers/block/loop.c | 64 +++++++++++++++++++++++++++++++++-----------------
drivers/block/loop.h | 1 -
drivers/block/swim.c | 49 +++++++++++++++++---------------------
drivers/block/swim3.c | 6 ++---
drivers/cdrom/cdrom.c | 2 +-
include/linux/blk-mq.h | 3 +++
include/linux/blkdev.h | 1 +
13 files changed, 144 insertions(+), 81 deletions(-)
--
Jens Axboe