- 592ee11 blk-mq: fix missing blk_account_io_done() in error path by Yu Kuai · 3 years ago
- 3689f9f Merge tag 'bitmap-5.17-rc1' of git://github.com/norov/linux by Linus Torvalds · 3 years ago
- fd9f4e6 block: assign bi_bdev for cloned bios in blk_rq_prep_clone by Christoph Hellwig · 3 years ago
- 9b51d9d cpumask: replace cpumask_next_* with cpumask_first_* where appropriate by Yury Norov · 3 years, 5 months ago
- 9d497e2 block: don't protect submit_bio_checks by q_usage_counter by Ming Lei · 3 years ago
- 518579a blk-mq: blk-mq: check quiesce state before queue_rqs by Keith Busch · 3 years ago
- 3c67d44 block: add mq_ops->queue_rqs hook by Jens Axboe · 3 years, 1 month ago
- 5581a5d block: add completion handler for fast path by Jens Axboe · 3 years, 1 month ago
- 8ab30a3 blk-mq: Drop busy_iter_fn blk_mq_hw_ctx argument by John Garry · 3 years, 1 month ago
- 73f3760 blk-mq: don't use plug->mq_list->q directly in blk_mq_run_dispatch_ops() by Ming Lei · 3 years, 1 month ago
- 41adf53 blk-mq: don't run might_sleep() if the operation needn't blocking by Ming Lei · 3 years, 1 month ago
- 4cafe86 blk-mq: run dispatch lock once in case of issuing from list by Ming Lei · 3 years, 1 month ago
- bcc330f blk-mq: pass request queue to blk_mq_run_dispatch_ops by Ming Lei · 3 years, 1 month ago
- 704b914 blk-mq: move srcu from blk_mq_hw_ctx to request_queue by Ming Lei · 3 years, 1 month ago
- 2a904d0 blk-mq: remove hctx_lock and hctx_unlock by Ming Lei · 3 years, 1 month ago
- 0a467d0 block: switch to atomic_t for request references by Jens Axboe · 3 years, 2 months ago
- a08ed9a block: fix double bio queue when merging in cached request path by Jens Axboe · 3 years, 1 month ago
- 373b541 block: get rid of useless goto and label in blk_mq_get_new_requests() by Jens Axboe · 3 years, 1 month ago
- b84ba30 block: remove the gendisk argument to blk_execute_rq by Christoph Hellwig · 3 years, 1 month ago
- f3fa33a block: remove the ->rq_disk field in struct request by Christoph Hellwig · 3 years, 1 month ago
- 222ee58 block: move the remaining elv.icq handling to the I/O scheduler by Christoph Hellwig · 3 years, 1 month ago
- 5f480b1 blk-mq: use bio->bi_opf after bio is checked by Ming Lei · 3 years, 1 month ago
- 5b13bc8 blk-mq: cleanup request allocation by Christoph Hellwig · 3 years, 1 month ago
- 82d981d block: don't include <linux/part_stat.h> in blk.h by Christoph Hellwig · 3 years, 1 month ago
- 35c90e6 blk_mq: remove repeated includes by Guo Zhengkui · 3 years, 1 month ago
- 5a9d041 block: move io_context creation into where it's needed by Jens Axboe · 3 years, 1 month ago
- 48b5c1f block: only allocate poll_stats if there's a user of them by Jens Axboe · 3 years, 1 month ago
- 1e9c230 blk-mq: move more plug handling from blk_mq_submit_bio into blk_add_rq_to_plug by Christoph Hellwig · 3 years, 1 month ago
- 0c5bcc9 blk-mq: simplify the plug handling in blk_mq_submit_bio by Christoph Hellwig · 3 years, 1 month ago
- 0d7a29a block: move blk_print_req_error to blk-mq.c by Christoph Hellwig · 3 years, 1 month ago
- 22350ad block: move blk_dump_rq_flags to blk-mq.c by Christoph Hellwig · 3 years, 1 month ago
- 450b787 block: move blk_account_io_{start,done} to blk-mq.c by Christoph Hellwig · 3 years, 1 month ago
- f2b8f3c block: move blk_steal_bios to blk-mq.c by Christoph Hellwig · 3 years, 1 month ago
- 52fdbbc block: move blk_rq_init to blk-mq.c by Christoph Hellwig · 3 years, 1 month ago
- 06c8c69 block: move request based cloning helpers to blk-mq.c by Christoph Hellwig · 3 years, 1 month ago
- b84c5b5 blk-mq: move blk_mq_flush_plug_list by Christoph Hellwig · 3 years, 1 month ago
- 4054cff block: remove blk-exec.c by Christoph Hellwig · 3 years, 1 month ago
- 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, 3 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