summaryrefslogtreecommitdiffstats
path: root/include/linux/blk-mq.h
Commit message (Expand)AuthorAgeFilesLines
* blk-mq: remove RQF_MQ_INFLIGHTChengming Zhou2023-09-221-2/+0
* Merge tag 'for-6.6/block-2023-08-28' of git://git.kernel.dk/linuxLinus Torvalds2023-08-291-5/+1
|\
| * blk-flush: reuse rq queuelist in flush state machineChengming Zhou2023-07-171-1/+0
| * blk-mq: use percpu csd to remote complete instead of per-rq csdChengming Zhou2023-07-171-4/+1
* | blk-mq: delete dead struct blk_mq_hw_ctx->queued fieldChengming Zhou2023-07-201-2/+0
|/
* block: remove dead struc request->completion_data fieldJens Axboe2023-07-101-3/+3
* block: add request polling helperKeith Busch2023-06-281-0/+2
* blk-mq: fix two misuses on RQF_USE_SCHEDMing Lei2023-06-251-1/+5
* blk-mq: fix potential io hang by wrong 'wake_batch'Yu Kuai2023-06-121-2/+1
* block: remove redundant req_op in blk_rq_is_passthroughLi Nan2023-05-231-1/+1
* blk-mq: don't use the requeue list to queue flush commandsChristoph Hellwig2023-05-191-3/+1
* blk-mq: use the I/O scheduler for writes from the flush state machineBart Van Assche2023-05-191-16/+11
* block: Introduce blk_rq_is_seq_zoned_write()Bart Van Assche2023-05-181-0/+17
* blk-mq: make sure elevator callbacks aren't called for passthrough requestChristoph Hellwig2023-05-181-5/+7
* blk-mq: remove RQF_ELVPRIVChristoph Hellwig2023-05-181-2/+0
* Merge tag 'for-6.4/block-2023-04-21' of git://git.kernel.dk/linuxLinus Torvalds2023-04-261-2/+0
|\
| * blk-mq: remove hybrid pollingKeith Busch2023-03-201-2/+0
* | block: do not reverse request order when flushing plug listJan Kara2023-03-141-0/+6
|/
* blk-mq: Reorder fields in 'struct blk_mq_tag_set'Christophe JAILLET2023-02-171-2/+2
* Merge tag 'for-6.2/block-2022-12-08' of git://git.kernel.dk/linuxLinus Torvalds2022-12-131-2/+7
|\
| * blk-mq: add tagset quiesce interfaceChao Leng2022-11-021-0/+2
| * blk-mq: pass a tagset to blk_mq_wait_quiesce_doneChristoph Hellwig2022-11-021-1/+1
| * blk-mq: move the srcu_struct used for quiescing to the tagsetChristoph Hellwig2022-11-021-0/+4
| * block: Remove request.write_hintBart Van Assche2022-10-251-1/+0
* | blk-mq: don't add non-pt request with ->end_io to batchMing Lei2022-10-271-1/+2
|/
* block: add blk_rq_map_user_ioAnuj Gupta2022-09-301-0/+2
* block: allow end_io based requests in the completion batch handlingJens Axboe2022-09-301-1/+2
* block: change request end_io handler to pass back a return valueJens Axboe2022-09-301-1/+6
* Merge branch 'for-6.1/io_uring' into for-6.1/passthroughJens Axboe2022-09-301-0/+1
|\
| * block: export blk_rq_is_pollKanchan Joshi2022-09-211-0/+1
* | block: Fix the enum blk_eh_timer_return documentationBart Van Assche2022-09-211-2/+9
* | block: shrink rq_map_data a bitJens Axboe2022-08-221-4/+4
* | block: Change the return type of blk_mq_map_queues() into voidBart Van Assche2022-08-221-2/+2
|/
* blk-mq: remove unused function blk_mq_queue_stopped()Yu Kuai2022-08-181-1/+0
* block: Use the new blk_opf_t typeBart Van Assche2022-07-141-3/+3
* block: Change the type of req_op() and bio_op() into enum req_opBart Van Assche2022-07-141-2/+4
* block: move zone related fields to struct gendiskChristoph Hellwig2022-07-061-4/+4
* blk-mq: Drop 'reserved' arg of busy_tag_iter_fnJohn Garry2022-07-061-1/+1
* blk-mq: Drop blk_mq_ops.timeout 'reserved' argJohn Garry2022-07-061-1/+1
* blk-mq: Add a flag for reserved requestsJohn Garry2022-07-061-0/+6
* blk-mq: cleanup disk sysfs registrationChristoph Hellwig2022-06-281-1/+0
* block: simplify disk shutdownChristoph Hellwig2022-06-281-0/+3
* blk-mq: remove the done argument to blk_execute_rq_nowaitChristoph Hellwig2022-05-281-2/+1
* blk-mq: remove the error_count from struct requestWilly Tarreau2022-05-081-1/+0
* blk-mq: manage hctx map via xarrayMing Lei2022-03-081-2/+1
* blk-mq: remove the request_queue argument to blk_insert_cloned_requestChristoph Hellwig2022-02-161-2/+1
* block: fix old-style declarationYang Li2022-01-091-1/+1
* block: introduce rq_list_moveKeith Busch2022-01-051-0/+17
* block: introduce rq_list_for_each_safe macroKeith Busch2022-01-051-0/+4
* block: move rq_list macros to blk-mq.hKeith Busch2022-01-051-0/+29