- 632bfb6 blk-mq: call commit_rqs while list empty but error happen by yangerkun · 4 years, 4 months ago
- db03f88 blk-mq: insert request not through ->queue_rq into sw/scheduler queue by Ming Lei · 4 years, 4 months ago
- d7d8535 blk-mq: order adding requests to hctx->dispatch and checking SCHED_RESTART by Ming Lei · 4 years, 4 months ago
- 26bfeb2 block: blk-mq.c: fix @at_head kernel-doc warning by Randy Dunlap · 4 years, 4 months ago
- 382625d Merge tag 'for-5.9/block-20200802' of git://git.kernel.dk/linux-block by Linus Torvalds · 4 years, 5 months ago
- 70f15a4 block: blk-mq: delete duplicated word by Randy Dunlap · 4 years, 5 months ago
- 08c875c block: Use non _rcu version of list functions for tag_set_list by Daniel Wagner · 4 years, 5 months ago
- 8789009 blk-mq: remove redundant validation in __blk_mq_end_request() by Baolin Wang · 4 years, 6 months ago
- 568f270 blk-mq: centralise related handling into blk_mq_get_driver_tag by Ming Lei · 4 years, 6 months ago
- 7bf1372 blk-mq: streamline handling of q->mq_ops->queue_rq result by Ming Lei · 4 years, 6 months ago
- 05a4fed blk-mq: consider non-idle request as "inflight" in blk_mq_rq_inflight() by Ming Lei · 4 years, 6 months ago
- 4e2f62e5 Revert "blk-mq: put driver tag when this request is completed" by Jens Axboe · 4 years, 6 months ago
- c62b37d block: move ->make_request_fn to struct block_device_operations by Christoph Hellwig · 4 years, 6 months ago
- f695ca3 block: remove the request_queue argument from blk_queue_split by Christoph Hellwig · 4 years, 6 months ago
- 37f4a24 blk-mq: centralise related handling into blk_mq_get_driver_tag by Ming Lei · 4 years, 6 months ago
- 723bf17 blk-mq: move blk_mq_put_driver_tag() into blk-mq.c by Ming Lei · 4 years, 6 months ago
- 570e9b7 blk-mq: move blk_mq_get_driver_tag into blk-mq.c by Ming Lei · 4 years, 6 months ago
- 6e6fcbc blk-mq: support batching dispatch in case of io by Ming Lei · 4 years, 6 months ago
- 1fd40b5 blk-mq: pass obtained budget count to blk_mq_dispatch_rq_list by Ming Lei · 4 years, 6 months ago
- bbdb3c5 blk-mq: remove dead check from blk_mq_dispatch_rq_list by Ming Lei · 4 years, 6 months ago
- 7538352 blk-mq: move getting driver tag and budget into one helper by Ming Lei · 4 years, 6 months ago
- 445874e blk-mq: pass hctx to blk_mq_dispatch_rq_list by Ming Lei · 4 years, 6 months ago
- 65c7636 blk-mq: pass request queue into get/put budget callback by Ming Lei · 4 years, 6 months ago
- 42fdc5e blk-mq: remove the BLK_MQ_REQ_INTERNAL flag by Christoph Hellwig · 4 years, 6 months ago
- 36a3df5 blk-mq: put driver tag when this request is completed by Ming Lei · 4 years, 6 months ago
- 40d09b5 blk-mq: add a new blk_mq_complete_request_remote API by Christoph Hellwig · 4 years, 7 months ago
- 96339526 blk-mq: factor out a blk_mq_complete_need_ipi helper by Christoph Hellwig · 4 years, 7 months ago
- 4c8fc19 blk-mq: remove the get_cpu/put_cpu pair in blk_mq_complete_request by Christoph Hellwig · 4 years, 7 months ago
- 15f73f5 blk-mq: move failure injection out of blk_mq_complete_request by Christoph Hellwig · 4 years, 7 months ago
- d391a7a blk-mq: merge the softirq vs non-softirq IPI logic by Christoph Hellwig · 4 years, 7 months ago
- d6cc464 blk-mq: short cut the IPI path in blk_mq_force_complete_rq for !SMP by Christoph Hellwig · 4 years, 7 months ago
- 6aab1da blk-mq: complete polled requests directly by Christoph Hellwig · 4 years, 7 months ago
- dea6f39 blk-mq: remove raise_blk_irq by Christoph Hellwig · 4 years, 7 months ago
- 115243f blk-mq: factor out a helper to reise the block softirq by Christoph Hellwig · 4 years, 7 months ago
- c3077b5 blk-mq: merge blk-softirq.c into blk-mq.c by Christoph Hellwig · 4 years, 7 months ago
- fe35ec5 block: update hctx map when use multiple maps by Weiping Zhang · 4 years, 7 months ago
- d94ecfc blk-mq: split out a __blk_mq_get_driver_tag helper by Christoph Hellwig · 4 years, 7 months ago
- bf0beec blk-mq: drain I/O when all CPUs in a hctx are offline by Ming Lei · 4 years, 7 months ago
- 600c3b0 blk-mq: open code __blk_mq_alloc_request in blk_mq_alloc_request_hctx by Christoph Hellwig · 4 years, 7 months ago
- 76647368 blk-mq: use BLK_MQ_NO_TAG in more places by Christoph Hellwig · 4 years, 7 months ago
- 419c3d5 blk-mq: rename BLK_MQ_TAG_FAIL to BLK_MQ_NO_TAG by Christoph Hellwig · 4 years, 7 months ago
- 7ea4d8a blk-mq: move more request initialization to blk_mq_rq_ctx_init by Christoph Hellwig · 4 years, 7 months ago
- e6e7abf blk-mq: simplify the blk_mq_get_request calling convention by Christoph Hellwig · 4 years, 7 months ago
- 5d9c305 blk-mq: remove the bio argument to ->prepare_request by Christoph Hellwig · 4 years, 7 months ago
- 7b11eab blk-mq: blk-mq: provide forced completion method by Keith Busch · 4 years, 7 months ago
- b5af37a block: add a blk_account_io_merge_bio helper by Konstantin Khlebnikov · 4 years, 7 months ago
- ac7c567 blk-mq: allow blk_mq_make_request to consume the q_usage_counter reference by Christoph Hellwig · 4 years, 8 months ago
- 35b371f blk-mq: remove a pointless queue enter pair in blk_mq_alloc_request_hctx by Christoph Hellwig · 4 years, 8 months ago
- 22fa792 blk-mq: remove a pointless queue enter pair in blk_mq_alloc_request by Christoph Hellwig · 4 years, 8 months ago
- a5ea58110 blk-mq: move the call to blk_queue_enter_live out of blk_mq_get_request by Christoph Hellwig · 4 years, 8 months ago
- a892c8d block: Inline encryption support for blk-mq by Satya Tangirala · 4 years, 8 months ago
- 0512a75 block: Introduce REQ_OP_ZONE_APPEND by Keith Busch · 4 years, 8 months ago
- aa880ad block: reset mapping if failed to update hardware queue count by Weiping Zhang · 4 years, 8 months ago
- 79fab52 block: rename blk_mq_alloc_rq_maps by Weiping Zhang · 4 years, 8 months ago
- 03b63b0 block: rename __blk_mq_alloc_rq_map by Weiping Zhang · 4 years, 8 months ago
- fd68987 block: alloc map and request for new hardware queue by Ming Lei · 4 years, 8 months ago
- a2584e4 block: save previous hardware queue count before udpate by Weiping Zhang · 4 years, 8 months ago
- 2e19442 block: free both rq_map and request by Weiping Zhang · 4 years, 8 months ago
- 8cf7961 block: bypass ->make_request_fn for blk-mq drivers by Christoph Hellwig · 4 years, 8 months ago
- bdf8710 block: move dma_pad handling from blk_rq_map_sg into the callers by Christoph Hellwig · 4 years, 9 months ago
- cc97923 block: move dma drain handling to scsi by Christoph Hellwig · 4 years, 9 months ago
- b9151e7 blk-mq: Add blk_mq_delay_run_hw_queues() API call by Douglas Anderson · 4 years, 8 months ago
- ab3cee3 blk-mq: In blk_mq_dispatch_rq_list() "no budget" is a reason to kick by Douglas Anderson · 4 years, 8 months ago
- 5fe56de blk-mq: Put driver tag in blk_mq_dispatch_rq_list() when no budget by John Garry · 4 years, 9 months ago
- 536167d4 blk-mq: don't commit_rqs() if none were queued by Keith Busch · 4 years, 9 months ago
- 3d745ea block: simplify queue allocation by Christoph Hellwig · 4 years, 9 months ago
- 2f227bb block: add a blk_mq_init_queue_data helper by Christoph Hellwig · 4 years, 9 months ago
- c92a410 block: factor out requeue handling from dispatch code by Johannes Thumshirn · 4 years, 9 months ago
- 754a157 block: remove unneeded argument from blk_alloc_flush_queue by Guoqing Jiang · 4 years, 10 months ago
- d0930bb blk-mq: Fix a recently introduced regression in blk_mq_realloc_hw_ctxs() by Bart Van Assche · 4 years, 10 months ago
- 6e66b49 blk-mq: Keep set->nr_hw_queues and set->map[].nr_queues in sync by Bart Van Assche · 4 years, 10 months ago
- cae740a blk-mq: Remove some unused function arguments by John Garry · 4 years, 10 months ago
- 01e99ae blk-mq: insert passthrough request into hctx->dispatch directly by Ming Lei · 4 years, 10 months ago
- 105663f blk-mq: Document functions for sending request by André Almeida · 5 years ago
- 95ed0c5 blk-mq: optimise blk_mq_flush_plug_list() by Pavel Begunkov · 5 years ago
- 7d30a62 blk-mq: optimise rq sort function by Pavel Begunkov · 5 years ago
- cb711b9 blk-mq: Delete blk_mq_has_free_tags() and blk_mq_can_queue() by John Garry · 5 years ago
- 626fb73 blk-mq: Make blk_mq_run_hw_queue() return void by John Garry · 5 years ago
- 1fead71 blk-mq: remove needless goto from blk_mq_get_driver_tag by André Almeida · 5 years ago
- f7e76db block: Reduce the amount of memory used for tag sets by Bart Van Assche · 5 years ago
- ac0d6b9 block: Reduce the amount of memory required per request queue by Bart Van Assche · 5 years ago
- a9a8080 block: Remove the synchronize_rcu() call from __blk_mq_update_nr_hw_queues() by Bart Van Assche · 5 years ago
- a2e80f6 blk-mq: Embed counters into struct mq_inflight by Pavel Begunkov · 5 years ago
- bb4e6b1 blk-mq: Reuse callback in blk_mq_in_flight*() by Pavel Begunkov · 5 years ago
- 27a4698 blk-mq: Inline status checkers by Pavel Begunkov · 5 years ago
- 9566256 block: Remove request_queue.nr_queues by Bart Van Assche · 5 years ago
- 3154df2 blk-mq: apply normal plugging for HDD by Ming Lei · 5 years ago
- a12de1d blk-mq: honor IO scheduler for multiqueue devices by Ming Lei · 5 years ago
- 8d69966 block: fix null pointer dereference in blk_mq_rq_timed_out() by Yufen Yu · 5 years ago
- 54d4e6a block: centralize PI remapping logic to the block layer by Max Gurtovoy · 5 years ago
- 7ad67ca Merge tag 'for-5.4/block-2019-09-16' of git://git.kernel.dk/linux-block by Linus Torvalds · 5 years ago
- 7f2444d Merge branch 'timers-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip by Linus Torvalds · 5 years ago
- 9a91b05 block: also check RQF_STATS in blk_mq_need_time_stamp() by Hou Tao · 6 years ago
- 3d24430 block: make rq sector size accessible for block stats by Hou Tao · 6 years ago
- 737eb78 block: Delay default elevator initialization by Damien Le Moal · 5 years ago
- 954b4a5 block: Change elevator_init_mq() to always succeed by Damien Le Moal · 5 years ago
- 61db437 block: Cleanup elevator_init_mq() use by Damien Le Moal · 5 years ago
- 6f816b4 blk-mq: add optional request->alloc_time_ns by Tejun Heo · 5 years ago
- c6ba933 blk-mq: don't hold q->sysfs_lock in blk_mq_map_swqueue by Ming Lei · 5 years ago
- 7b6620d block: remove REQ_NOWAIT_INLINE by Jens Axboe · 5 years ago