Merge branch 'for-linus' of git://git.kernel.dk/linux-block
Pull block fixes from Jens Axboe: "Here's a set of block fixes for the current 4.8-rc release. This contains: - a fix for a secure erase regression, from Adrian. - a fix for an mmc use-after-free bug regression, also from Adrian. - potential zero pointer deference in bdev freezing, from Andrey. - a race fix for blk_set_queue_dying() from Bart. - a set of xen blkfront fixes from Bob Liu. - three small fixes for bcache, from Eric and Kent. - a fix for a potential invalid NVMe state transition, from Gabriel. - blk-mq CPU offline fix, preventing us from issuing and completing a request on the wrong queue. From me. - revert two previous floppy changes, since they caused a user visibile regression. A better fix is in the works. - ensure that we don't send down bios that have more than 256 elements in them. Fixes a crash with bcache, for example. From Ming. - a fix for deferencing an error pointer with cgroup writeback. Fixes a regression. From Vegard" * 'for-linus' of git://git.kernel.dk/linux-block: mmc: fix use-after-free of struct request Revert "floppy: refactor open() flags handling" Revert "floppy: fix open(O_ACCMODE) for ioctl-only open" fs/block_dev: fix potential NULL ptr deref in freeze_bdev() blk-mq: improve warning for running a queue on the wrong CPU blk-mq: don't overwrite rq->mq_ctx block: make sure a big bio is split into at most 256 bvecs nvme: Fix nvme_get/set_features() with a NULL result pointer bdev: fix NULL pointer dereference xen-blkfront: free resources if xlvbd_alloc_gendisk fails xen-blkfront: introduce blkif_set_queue_limits() xen-blkfront: fix places not updated after introducing 64KB page granularity bcache: pr_err: more meaningful error message when nr_stripes is invalid bcache: RESERVE_PRIO is too small by one when prio_buckets() is a power of two. bcache: register_bcache(): call blkdev_put() when cache_alloc() fails block: Fix race triggered by blk_set_queue_dying() block: Fix secure erase nvme: Prevent controller state invalid transition
Showing
- block/bio.c 11 additions, 10 deletionsblock/bio.c
- block/blk-core.c 3 additions, 1 deletionblock/blk-core.c
- block/blk-merge.c 41 additions, 14 deletionsblock/blk-merge.c
- block/blk-mq.c 19 additions, 41 deletionsblock/blk-mq.c
- block/elevator.c 1 addition, 1 deletionblock/elevator.c
- drivers/block/floppy.c 13 additions, 14 deletionsdrivers/block/floppy.c
- drivers/block/xen-blkfront.c 56 additions, 41 deletionsdrivers/block/xen-blkfront.c
- drivers/md/bcache/super.c 10 additions, 4 deletionsdrivers/md/bcache/super.c
- drivers/mmc/card/block.c 3 additions, 2 deletionsdrivers/mmc/card/block.c
- drivers/mmc/card/queue.c 5 additions, 2 deletionsdrivers/mmc/card/queue.c
- drivers/mmc/card/queue.h 3 additions, 1 deletiondrivers/mmc/card/queue.h
- drivers/nvme/host/core.c 7 additions, 4 deletionsdrivers/nvme/host/core.c
- fs/block_dev.c 3 additions, 2 deletionsfs/block_dev.c
- include/linux/bio.h 8 additions, 2 deletionsinclude/linux/bio.h
- include/linux/blkdev.h 4 additions, 2 deletionsinclude/linux/blkdev.h
- kernel/trace/blktrace.c 1 addition, 1 deletionkernel/trace/blktrace.c
Please register or sign in to comment