-
- Downloads
Merge branch 'for-3.19/core' of git://git.kernel.dk/linux-block
Pull block driver core update from Jens Axboe: "This is the pull request for the core block IO changes for 3.19. Not a huge round this time, mostly lots of little good fixes: - Fix a bug in sysfs blktrace interface causing a NULL pointer dereference, when enabled/disabled through that API. From Arianna Avanzini. - Various updates/fixes/improvements for blk-mq: - A set of updates from Bart, mostly fixing buts in the tag handling. - Cleanup/code consolidation from Christoph. - Extend queue_rq API to be able to handle batching issues of IO requests. NVMe will utilize this shortly. From me. - A few tag and request handling updates from me. - Cleanup of the preempt handling for running queues from Paolo. - Prevent running of unmapped hardware queues from Ming Lei. - Move the kdump memory limiting check to be in the correct location, from Shaohua. - Initialize all software queues at init time from Takashi. This prevents a kobject warning when CPUs are brought online that weren't online when a queue was registered. - Single writeback fix for I_DIRTY clearing from Tejun. Queued with the core IO changes, since it's just a single fix. - Version X of the __bio_add_page() segment addition retry from Maurizio. Hope the Xth time is the charm. - Documentation fixup for IO scheduler merging from Jan. - Introduce (and use) generic IO stat accounting helpers for non-rq drivers, from Gu Zheng. - Kill off artificial limiting of max sectors in a request from Christoph" * 'for-3.19/core' of git://git.kernel.dk/linux-block: (26 commits) bio: modify __bio_add_page() to accept pages that don't start a new segment blk-mq: Fix uninitialized kobject at CPU hotplugging blktrace: don't let the sysfs interface remove trace from running list blk-mq: Use all available hardware queues blk-mq: Micro-optimize bt_get() blk-mq: Fix a race between bt_clear_tag() and bt_get() blk-mq: Avoid that __bt_get_word() wraps multiple times blk-mq: Fix a use-after-free blk-mq: prevent unmapped hw queue from being scheduled blk-mq: re-check for available tags after running the hardware queue blk-mq: fix hang in bt_get() blk-mq: move the kdump check to blk_mq_alloc_tag_set blk-mq: cleanup tag free handling blk-mq: use 'nr_cpu_ids' as highest CPU ID count for hwq <-> cpu map blk: introduce generic io stat accounting help function blk-mq: handle the single queue case in blk_mq_hctx_next_cpu genhd: check for int overflow in disk_expand_part_tbl() blk-mq: add blk_mq_free_hctx_request() blk-mq: export blk_mq_free_request() blk-mq: use get_cpu/put_cpu instead of preempt_disable/preempt_enable ...
No related branches found
No related tags found
Showing
- Documentation/block/biodoc.txt 5 additions, 1 deletionDocumentation/block/biodoc.txt
- block/bio.c 58 additions, 24 deletionsblock/bio.c
- block/blk-core.c 3 additions, 0 deletionsblock/blk-core.c
- block/blk-mq-cpumap.c 2 additions, 2 deletionsblock/blk-mq-cpumap.c
- block/blk-mq-sysfs.c 4 additions, 5 deletionsblock/blk-mq-sysfs.c
- block/blk-mq-tag.c 31 additions, 29 deletionsblock/blk-mq-tag.c
- block/blk-mq.c 80 additions, 46 deletionsblock/blk-mq.c
- block/blk-mq.h 5 additions, 0 deletionsblock/blk-mq.h
- block/blk-settings.c 1 addition, 3 deletionsblock/blk-settings.c
- block/blk-sysfs.c 4 additions, 8 deletionsblock/blk-sysfs.c
- block/genhd.c 9 additions, 2 deletionsblock/genhd.c
- drivers/block/aoe/aoeblk.c 1 addition, 1 deletiondrivers/block/aoe/aoeblk.c
- drivers/block/mtip32xx/mtip32xx.c 3 additions, 2 deletionsdrivers/block/mtip32xx/mtip32xx.c
- drivers/block/null_blk.c 5 additions, 5 deletionsdrivers/block/null_blk.c
- drivers/block/virtio_blk.c 4 additions, 3 deletionsdrivers/block/virtio_blk.c
- drivers/scsi/scsi_lib.c 3 additions, 2 deletionsdrivers/scsi/scsi_lib.c
- fs/fs-writeback.c 22 additions, 7 deletionsfs/fs-writeback.c
- include/linux/bio.h 5 additions, 0 deletionsinclude/linux/bio.h
- include/linux/blk-mq.h 9 additions, 1 deletioninclude/linux/blk-mq.h
- include/linux/blkdev.h 0 additions, 1 deletioninclude/linux/blkdev.h
Loading
Please register or sign in to comment