Merge tag 'for-linus-20180204' of git://git.kernel.dk/linux-block
Pull more block updates from Jens Axboe: "Most of this is fixes and not new code/features: - skd fix from Arnd, fixing a build error dependent on sla allocator type. - blk-mq scheduler discard merging fixes, one from me and one from Keith. This fixes a segment miscalculation for blk-mq-sched, where we mistakenly think two segments are physically contigious even though the request isn't carrying real data. Also fixes a bio-to-rq merge case. - Don't re-set a bit on the buffer_head flags, if it's already set. This can cause scalability concerns on bigger machines and workloads. From Kemi Wang. - Add BLK_STS_DEV_RESOURCE return value to blk-mq, allowing us to distuingish between a local (device related) resource starvation and a global one. The latter might happen without IO being in flight, so it has to be handled a bit differently. From Ming" * tag 'for-linus-20180204' of git://git.kernel.dk/linux-block: block: skd: fix incorrect linux/slab_def.h inclusion buffer: Avoid setting buffer bits that are already set blk-mq-sched: Enable merging discard bio into request blk-mq: fix discard merge with scheduler attached blk-mq: introduce BLK_STS_DEV_RESOURCE
No related branches found
No related tags found
Showing
- block/blk-core.c 3 additions, 0 deletionsblock/blk-core.c
- block/blk-merge.c 26 additions, 3 deletionsblock/blk-merge.c
- block/blk-mq-sched.c 2 additions, 0 deletionsblock/blk-mq-sched.c
- block/blk-mq.c 16 additions, 4 deletionsblock/blk-mq.c
- drivers/block/null_blk.c 1 addition, 1 deletiondrivers/block/null_blk.c
- drivers/block/skd_main.c 4 additions, 3 deletionsdrivers/block/skd_main.c
- drivers/block/virtio_blk.c 1 addition, 1 deletiondrivers/block/virtio_blk.c
- drivers/block/xen-blkfront.c 1 addition, 1 deletiondrivers/block/xen-blkfront.c
- drivers/md/dm-rq.c 2 additions, 3 deletionsdrivers/md/dm-rq.c
- drivers/nvme/host/fc.c 2 additions, 10 deletionsdrivers/nvme/host/fc.c
- drivers/scsi/scsi_lib.c 3 additions, 3 deletionsdrivers/scsi/scsi_lib.c
- include/linux/blk_types.h 18 additions, 0 deletionsinclude/linux/blk_types.h
- include/linux/buffer_head.h 4 additions, 1 deletioninclude/linux/buffer_head.h
Loading
Please register or sign in to comment