- 98b26a0 block: call rq_qos_done() before ref check in batch completions by Jens Axboe · 3 years, 1 month ago
- 2b504bd blk-mq: don't insert FUA request with data into scheduler queue by Ming Lei · 3 years, 1 month ago
- 2a19b28 blk-mq: cancel blk-mq dispatch work in both blk_cleanup_queue and disk_release() by Ming Lei · 3 years, 1 month ago
- 95febeb block: fix missing queue put in error path by Jens Axboe · 3 years, 1 month ago
- b637108 blk-mq: fix filesystem I/O request allocation by Ming Lei · 3 years, 2 months ago
- b131f20 blk-mq: rename blk_attempt_bio_merge by Ming Lei · 3 years, 2 months ago
- 3e28850 Merge tag 'for-5.16/block-2021-11-09' of git://git.kernel.dk/linux-block by Linus Torvalds · 3 years, 2 months ago
- 9ef4d02 blk-mq: add one API for waiting until quiesce is done by Ming Lei · 3 years, 2 months ago
- a846a8e blk-mq: don't free tags if the tag_set is used by other device in queue initialztion by Ye Bin · 3 years, 2 months ago
- 10c4787 block: ensure cached plug request matches the current queue by Jens Axboe · 3 years, 2 months ago
- 900e080 block: move queue enter logic into blk_mq_submit_bio() by Jens Axboe · 3 years, 2 months ago
- 7153971 block: split request allocation components into helpers by Jens Axboe · 3 years, 2 months ago
- c5fc7b9 block: have plug stored requests hold references to the queue by Jens Axboe · 3 years, 2 months ago
- 3b87c6e blk-mq: update hctx->nr_active in blk_mq_end_request_batch() by Ming Lei · 3 years, 2 months ago
- 781dd83 block: move RQF_ELV setting into allocators by Jens Axboe · 3 years, 2 months ago
- b228090 block: replace always false argument with 'false' by Jens Axboe · 3 years, 2 months ago
- a22c00b block: assign correct tag before doing prefetch of request by Jens Axboe · 3 years, 2 months ago
- 33c8846c Merge tag 'for-5.16/block-2021-10-29' of git://git.kernel.dk/linux-block by Linus Torvalds · 3 years, 2 months ago
- 02f7eab block: improve readability of blk_mq_end_request_batch() by Jens Axboe · 3 years, 2 months ago
- c7b84d4 block: re-flow blk_mq_rq_ctx_init() by Jens Axboe · 3 years, 2 months ago
- 92aff191 block: prefetch request to be initialized by Jens Axboe · 3 years, 2 months ago
- fe6134f block: pass in blk_mq_tags to blk_mq_rq_ctx_init() by Jens Axboe · 3 years, 2 months ago
- 56f8da6 block: add rq_flags to struct blk_mq_alloc_data by Jens Axboe · 3 years, 2 months ago
- 9586e67 block: schedule queue restart after BLK_STS_ZONE_RESOURCE by Naohiro Aota · 3 years, 2 months ago
- ff155223 blk-mq: don't issue request directly in case that current is to be blocked by Ming Lei · 3 years, 2 months ago
- 297db73 block: fix req_bio_endio append error handling by Pavel Begunkov · 3 years, 2 months ago
- 179ae84f block: clean up blk_mq_submit_bio() merging by Pavel Begunkov · 3 years, 2 months ago
- a214b94 blk-mq: only flush requests from the plug in blk_mq_submit_bio by Christoph Hellwig · 3 years, 2 months ago
- 037057a block: remove inaccurate requeue check by Jens Axboe · 3 years, 2 months ago
- 478eb72 block: optimise req_bio_endio() by Pavel Begunkov · 3 years, 2 months ago
- e70feb8 blk-mq: support concurrent queue quiesce/unquiesce by Ming Lei · 3 years, 2 months ago
- a808a9d block: inline fast path of driver tag allocation by Jens Axboe · 3 years, 3 months ago
- d92ca9d8 blk-mq: don't handle non-flush requests in blk_insert_flush by Christoph Hellwig · 3 years, 2 months ago
- dc5fc361 block: attempt direct issue of plug list by Jens Axboe · 3 years, 2 months ago
- bc490f8 block: change plugging to use a singly linked list by Jens Axboe · 3 years, 2 months ago
- e028f16 block: move blk_mq_tag_to_rq() inline by Jens Axboe · 3 years, 2 months ago
- df87eb0 block: get rid of plug list sorting by Jens Axboe · 3 years, 2 months ago
- 87c037d block: return whether or not to unplug through boolean by Jens Axboe · 3 years, 2 months ago
- 8a7d267 block: don't call blk_status_to_errno in blk_update_request by Christoph Hellwig · 3 years, 2 months ago
- e0d78af block: fix too broad elevator check in blk_mq_free_request() by Jens Axboe · 3 years, 2 months ago
- f794f33 block: add support for blk_mq_end_request_batch() by Jens Axboe · 3 years, 3 months ago
- 5a72e89 block: add a struct io_comp_batch argument to fops->iopoll() by Jens Axboe · 3 years, 3 months ago
- 013a7f9 block: provide helpers for rq_list manipulation by Jens Axboe · 3 years, 3 months ago
- afd7de0 block: remove some blk_mq_hw_ctx debugfs entries by Jens Axboe · 3 years, 2 months ago
- 9a14d6c block: remove debugfs blk_mq_ctx dispatched/merged/completed attributes by Jens Axboe · 3 years, 2 months ago
- 1284590 block: cache rq_flags inside blk_mq_rq_ctx_init() by Pavel Begunkov · 3 years, 2 months ago
- 605f784 block: blk_mq_rq_ctx_init cache ctx/q/hctx by Pavel Begunkov · 3 years, 2 months ago
- 4f266f2 block: skip elevator fields init for non-elv queue by Pavel Begunkov · 3 years, 2 months ago
- 2ff0682 block: store elevator state in request by Jens Axboe · 3 years, 2 months ago
- 9be3e06 block: move update request helpers into blk-mq.c by Jens Axboe · 3 years, 2 months ago
- ed6cdde block: convert the rest of block to bdev_get_queue by Pavel Begunkov · 3 years, 2 months ago
- abd45c1 block: handle fast path of bio splitting inline by Jens Axboe · 3 years, 3 months ago
- 3e08773 block: switch polling to be bio based by Christoph Hellwig · 3 years, 3 months ago
- 6ce913f block: rename REQ_HIPRI to REQ_POLLED by Christoph Hellwig · 3 years, 3 months ago
- d729cf9 io_uring: don't sleep when polling for I/O by Christoph Hellwig · 3 years, 3 months ago
- ef99b2d block: replace the spin argument to blk_iopoll with a flags argument by Christoph Hellwig · 3 years, 3 months ago
- 28a1ae6 blk-mq: remove blk_qc_t_valid by Christoph Hellwig · 3 years, 3 months ago
- efbabbe blk-mq: remove blk_qc_t_to_tag and blk_qc_t_is_internal by Christoph Hellwig · 3 years, 3 months ago
- c6699d6 blk-mq: factor out a "classic" poll helper by Christoph Hellwig · 3 years, 3 months ago
- f70299f blk-mq: factor out a blk_qc_to_hctx helper by Christoph Hellwig · 3 years, 3 months ago
- 349302d block: improve batched tag allocation by Jens Axboe · 3 years, 3 months ago
- 8971a3b7 blk-mq: optimise *end_request non-stat path by Pavel Begunkov · 3 years, 3 months ago
- 4a60f36 block: don't dereference request after flush insertion by Jens Axboe · 3 years, 2 months ago
- 0f38d76 blk-mq: cleanup blk_mq_submit_bio by Christoph Hellwig · 3 years, 3 months ago
- b90cfae blk-mq: cleanup and rename __blk_mq_alloc_request by Christoph Hellwig · 3 years, 3 months ago
- 47c122e block: pre-allocate requests if plug is started and is a batch by Jens Axboe · 3 years, 3 months ago
- ba0ffdd block: bump max plugged deferred size from 16 to 32 by Jens Axboe · 3 years, 3 months ago
- 0006707 block: inherit request start time from bio for BLK_CGROUP by Jens Axboe · 3 years, 3 months ago
- 079a2e3 blk-mq: Change shared sbitmap naming to shared tags by John Garry · 3 years, 3 months ago
- ae0f1a7 blk-mq: Stop using pointers for blk_mq_tags bitmap tags by John Garry · 3 years, 3 months ago
- e155b0c blk-mq: Use shared tags for shared sbitmap support by John Garry · 3 years, 3 months ago
- 645db34 blk-mq: Refactor and rename blk_mq_free_map_and_{requests->rqs}() by John Garry · 3 years, 3 months ago
- 63064be blk-mq: Add blk_mq_alloc_map_and_rqs() by John Garry · 3 years, 3 months ago
- a7e7388 blk-mq: Add blk_mq_tag_update_sched_shared_sbitmap() by John Garry · 3 years, 3 months ago
- 4f245d5 blk-mq: Don't clear driver tags own mapping by John Garry · 3 years, 3 months ago
- f32e4ea blk-mq: Pass driver tags to blk_mq_clear_rq_mapping() by John Garry · 3 years, 3 months ago
- f6adcef blk-mq: Invert check in blk_mq_update_nr_requests() by John Garry · 3 years, 3 months ago
- 8fa0446 blk-mq: Relocate shared sbitmap resize in blk_mq_update_nr_requests() by John Garry · 3 years, 3 months ago
- 65de57b blk-mq: Change rqs check in blk_mq_free_rqs() by John Garry · 3 years, 3 months ago
- fe45e63 block: move integrity handling out of <linux/blkdev.h> by Christoph Hellwig · 3 years, 3 months ago
- e41d12f mm: don't include <linux/blk-cgroup.h> in <linux/backing-dev.h> by Christoph Hellwig · 3 years, 3 months ago
- aec89dc block: keep q_usage_counter in atomic mode after del_gendisk by Christoph Hellwig · 3 years, 3 months ago
- c0f7e49 Merge tag 'block-5.15-2021-09-11' of git://git.kernel.dk/linux-block by Linus Torvalds · 3 years, 4 months ago
- 7f2a6a6 blk-mq: allow 4x BLK_MAX_REQUEST_COUNT at blk_plug for multiple_queues by Song Liu · 3 years, 4 months ago
- a9c9a6f Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi by Linus Torvalds · 3 years, 4 months ago
- 6793691 Merge tag 'for-5.15/block-2021-08-30' of git://git.kernel.dk/linux-block by Linus Torvalds · 3 years, 4 months ago
- 7d6e3fa Merge tag 'irq-core-2021-08-30' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip by Linus Torvalds · 3 years, 4 months ago
- d152c68 block: add an explicit ->disk backpointer to the request_queue by Christoph Hellwig · 3 years, 4 months ago
- 4a1fa41 block: pass a request_queue to __blk_alloc_disk by Christoph Hellwig · 3 years, 4 months ago
- a58bd76 block: remove the minors argument to __alloc_disk_node by Christoph Hellwig · 3 years, 4 months ago
- 4dcc487 block: cleanup the lockdep handling in *alloc_disk by Christoph Hellwig · 3 years, 4 months ago
- a9ed27a blk-mq: fix is_flush_rq by Ming Lei · 3 years, 4 months ago
- c797b40 blk-mq: don't grab rq's refcount in blk_mq_check_expired() by Ming Lei · 3 years, 5 months ago
- 454bb67 blk-mq: clear active_queues before clearing BLK_MQ_F_TAG_QUEUE_SHARED by Yu Kuai · 3 years, 5 months ago
- 91cc470 genirq: Change force_irqthreads to a static key by Tanner Love · 3 years, 7 months ago
- edb0872 block: move the bdi from the request_queue to the gendisk by Christoph Hellwig · 3 years, 5 months ago
- 1e61c1a scsi: block: Remove the remaining SG_IO-related fields from struct request_queue by Christoph Hellwig · 3 years, 5 months ago
- 5ec780a block: mark blk_mq_init_queue_data static by Christoph Hellwig · 3 years, 6 months ago
- df668a5 Merge tag 'for-5.14/block-2021-06-29' of git://git.kernel.dk/linux-block by Linus Torvalds · 3 years, 6 months ago
- cb9516b blk-mq: update hctx->dispatch_busy in case of real scheduler by Ming Lei · 3 years, 6 months ago