summaryrefslogtreecommitdiff
path: root/include/linux/blk-mq.h
AgeCommit message (Expand)Author
2020-09-03blk-mq, elevator: Count requests per hctx to improve performanceKashyap Desai
2020-09-03blk-mq: Record active_queues_shared_sbitmap per tag_set for when using shared...John Garry
2020-09-03blk-mq: Facilitate a shared sbitmap per tagsetJohn Garry
2020-09-03blk-mq: Rename BLK_MQ_F_TAG_SHARED as BLK_MQ_F_TAG_QUEUE_SHAREDMing Lei
2020-09-01block: Move blk_mq_bio_list_merge() into blk-merge.cBaolin Wang
2020-07-28block: Remove callback typedefs for blk_mq_opsDaniel Wagner
2020-07-01block: move ->make_request_fn to struct block_device_operationsChristoph Hellwig
2020-06-30blk-mq: pass request queue into get/put budget callbackMing Lei
2020-06-29blk-mq: remove the BLK_MQ_REQ_INTERNAL flagChristoph Hellwig
2020-06-24blk-mq: add a new blk_mq_complete_request_remote APIChristoph Hellwig
2020-06-24blk-mq: move failure injection out of blk_mq_complete_requestChristoph Hellwig
2020-05-29blk-mq: drain I/O when all CPUs in a hctx are offlineMing Lei
2020-05-29blk-mq: blk-mq: provide forced completion methodKeith Busch
2020-04-25block: bypass ->make_request_fn for blk-mq driversChristoph Hellwig
2020-04-20blk-mq: Add blk_mq_delay_run_hw_queues() API callDouglas Anderson
2020-04-18blk-mq: Replace zero-length array with flexible-array memberGustavo A. R. Silva
2020-03-27block: add a blk_mq_init_queue_data helperChristoph Hellwig
2020-03-10blk-mq: Fix a comment in include/linux/blk-mq.hBart Van Assche
2019-11-13blk-mq: Delete blk_mq_has_free_tags() and blk_mq_can_queue()John Garry
2019-11-01blk-mq: Make blk_mq_run_hw_queue() return voidJohn Garry
2019-10-25blk-mq: fill header with kernel-docAndré Almeida
2019-10-07blk-mq: Inline status checkersPavel Begunkov
2019-10-07block: Document all members of blk_mq_tag_set and bkl_mq_queue_mapBart Van Assche
2019-09-05block: Delay default elevator initializationDamien Le Moal
2019-08-27block: Remove blk_mq_register_dev()Bart Van Assche
2019-08-04blk-mq: add callback of .cleanup_rqMing Lei
2019-08-04blk-mq: remove blk_mq_complete_request_syncMing Lei
2019-08-04blk-mq: introduce blk_mq_tagset_wait_completed_request()Ming Lei
2019-08-04blk-mq: introduce blk_mq_request_completed()Ming Lei
2019-06-20block: remove the bi_phys_segments field in struct bioChristoph Hellwig
2019-05-04blk-mq: always free hctx after request queue is freedMing Lei
2019-04-10blk-mq: introduce blk_mq_complete_request_sync()Ming Lei
2019-03-20block: Unexport blk_mq_add_to_requeue_list()Bart Van Assche
2019-03-19blk-mq: remove unused 'nr_expired' from blk_mq_hw_ctxDongli Zhang
2019-02-15block: kill BLK_MQ_F_SG_MERGEMing Lei
2018-12-18block: make request_to_qc_t publicSagi Grimberg
2018-12-17blk-mq: change blk_mq_queue_busy() to blk_mq_queue_inflight()Jens Axboe
2018-12-04block: move queues types to the block layerChristoph Hellwig
2018-11-29blk-mq: add mq_ops->commit_rqs()Jens Axboe
2018-11-26blk-mq: Simplify request completion stateKeith Busch
2018-11-26blk-mq: Return true if request was completedKeith Busch
2018-11-26blk-mq: remove 'tag' parameter from mq_ops->poll()Jens Axboe
2018-11-08blk-mq: provide a helper to check if a queue is busyJens Axboe
2018-11-08blk-mq-tag: change busy_iter_fn to return whether to continue or notJens Axboe
2018-11-07nvme: add separate poll queue mapJens Axboe
2018-11-07blk-mq: initial support for multiple queue mapsJens Axboe
2018-11-07blk-mq: support multiple hctx mapsJens Axboe
2018-11-07blk-mq: allow software queue to map to multiple hardware queuesJens Axboe
2018-11-07blk-mq: abstract out queue mapJens Axboe
2018-11-07block: kill request ->cpu memberJens Axboe