Hi Linus, Here's a set of fixes that should go into this release. This pull request contains: - Revert of a bcache patch that caused an oops for some (Coly) - ata rb532 unused warning fix (Gustavo) - AoE kernel crash fix (He) - Error handling fixup for blkdev_get() (Jan) - libata read/write translation and SFF PIO fix (me) - Use after free and error handling fix for O_DIRECT fragments. There's still a nowait + sync oddity in there, we'll nail that start next week. If all else fails, I'll queue a revert of the NOWAIT change. (me) - Loop GFP_KERNEL -> GFP_NOIO deadlock fix (Mikulas) - Two BFQ regression fixes that caused crashes (Paolo) Please pull! git://git.kernel.dk/linux-block.git tags/for-linus-20190809 ---------------------------------------------------------------- Coly Li (1): bcache: Revert "bcache: use sysfs_match_string() instead of __sysfs_match_string()" Gustavo A. R. Silva (1): ata: rb532_cf: Fix unused variable warning in rb532_pata_driver_probe He Zhe (1): block: aoe: Fix kernel crash due to atomic sleep when exiting Jan Kara (1): bdev: Fixup error handling in blkdev_get() Jens Axboe (3): block: fix O_DIRECT error handling for bio fragments libata: have ata_scsi_rw_xlat() fail invalid passthrough requests libata: add SG safety checks in SFF pio transfers Mikulas Patocka (1): loop: set PF_MEMALLOC_NOIO for the worker thread Paolo Valente (3): block, bfq: reset last_completed_rq_bfqq if the pointed queue is freed block, bfq: move update of waker and woken list to queue freeing block, bfq: handle NULL return value by bfq_init_rq() block/bfq-iosched.c | 68 +++++++++++++++++++++++++++++++-------------- drivers/ata/libata-scsi.c | 21 ++++++++++++++ drivers/ata/libata-sff.c | 6 ++++ drivers/ata/pata_rb532_cf.c | 1 - drivers/block/aoe/aoedev.c | 13 +++++++-- drivers/block/loop.c | 2 +- drivers/md/bcache/sysfs.c | 20 +++++++------ fs/block_dev.c | 33 +++++++++++----------- 8 files changed, 113 insertions(+), 51 deletions(-) -- Jens Axboe