summaryrefslogtreecommitdiffstats
path: root/include/linux/blk-mq.h
Commit message (Expand)AuthorAgeFilesLines
* 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
* block: add mq_ops->queue_rqs hookJens Axboe2021-12-161-0/+8
* blk-mq: Delete busy_iter_fnJohn Garry2021-12-061-1/+0
* blk-mq: Drop busy_iter_fn blk_mq_hw_ctx argumentJohn Garry2021-12-061-2/+1
* blk-mq: move srcu from blk_mq_hw_ctx to request_queueMing Lei2021-12-031-8/+0
* block: switch to atomic_t for request referencesJens Axboe2021-12-031-1/+1
* block: remove the gendisk argument to blk_execute_rqChristoph Hellwig2021-11-291-4/+3
* block: remove the ->rq_disk field in struct requestChristoph Hellwig2021-11-291-4/+0
* blk-mq: Add blk_mq_complete_request_direct()Sebastian Andrzej Siewior2021-11-291-0/+11
* block: remove rq_flush_dcache_pagesChristoph Hellwig2021-11-291-10/+0
* block: move blk_rq_err_bytes to scsiChristoph Hellwig2021-11-291-3/+0
* Merge tag 'for-5.16/block-2021-11-09' of git://git.kernel.dk/linux-blockLinus Torvalds2021-11-091-0/+1
|\
| * blk-mq: add one API for waiting until quiesce is doneMing Lei2021-11-091-0/+1
* | block: remove blk_{get,put}_requestChristoph Hellwig2021-10-291-3/+0
* | block: remove the initialize_rq_fn blk_mq_ops methodChristoph Hellwig2021-10-221-5/+0
|/
* blk-crypto: rename blk_keyslot_manager to blk_crypto_profileEric Biggers2021-10-211-1/+1
* blk-mq: move blk_mq_flush_plug_list to block/blk-mq.hChristoph Hellwig2021-10-201-2/+0
* block: move blk_mq_tag_to_rq() inlineJens Axboe2021-10-191-1/+35
* block: add support for blk_mq_end_request_batch()Jens Axboe2021-10-181-0/+29
* block: add a struct io_comp_batch argument to fops->iopoll()Jens Axboe2021-10-181-1/+1