summaryrefslogtreecommitdiffstats
path: root/block/blk-mq-tag.h (follow)
Commit message (Expand)AuthorAgeFilesLines
* blk-mq: Some tag allocation code refactoringJohn Garry2021-05-241-3/+6
* blk-mq: clear stale request in tags->rq[] before freeing one request poolMing Lei2021-05-241-0/+6
* blk-mq: Relocate hctx_may_queue()John Garry2020-09-031-33/+0
* blk-mq: Facilitate a shared sbitmap per tagsetJohn Garry2020-09-031-0/+7
* blk-mq: Use pointers for blk_mq_tags bitmap tagsJohn Garry2020-09-031-2/+5
* blk-mq: Pass flags for tag init/freeJohn Garry2020-09-031-3/+4
* blk-mq: Rename BLK_MQ_F_TAG_SHARED as BLK_MQ_F_TAG_QUEUE_SHAREDMing Lei2020-09-031-3/+3
* blk-mq: centralise related handling into blk_mq_get_driver_tagMing Lei2020-07-091-12/+0
* Revert "blk-mq: put driver tag when this request is completed"Jens Axboe2020-07-021-0/+12
* blk-mq: centralise related handling into blk_mq_get_driver_tagMing Lei2020-06-301-12/+0
* blk-mq: move blk_mq_get_driver_tag into blk-mq.cMing Lei2020-06-301-8/+31
* blk-mq: split out a __blk_mq_get_driver_tag helperChristoph Hellwig2020-06-071-0/+8
* blk-mq: add blk_mq_all_tag_iterMing Lei2020-05-291-0/+2
* blk-mq: rename BLK_MQ_TAG_FAIL to BLK_MQ_NO_TAGChristoph Hellwig2020-05-291-2/+2
* blk-mq: Remove some unused function argumentsJohn Garry2020-02-261-2/+2
* blk-mq: Delete blk_mq_has_free_tags() and blk_mq_can_queue()John Garry2019-11-131-1/+0
* Merge branch 'for-4.15/block' of git://git.kernel.dk/linux-blockLinus Torvalds2017-11-151-6/+1
|\
| * blk-mq-tag: kill unused tag enumsJens Axboe2017-10-011-6/+1
* | License cleanup: add SPDX GPL-2.0 license identifier to files with no licenseGreg Kroah-Hartman2017-11-021-0/+1
|/
* blk-mq-sched: Allocate sched reserved tags as specified in the original queue...Sagi Grimberg2017-03-021-0/+6
* blk-mq: move tags and sched_tags info from sysfs to debugfsOmar Sandoval2017-01-271-1/+0
* blk-mq: allow resize of scheduler requestsJens Axboe2017-01-201-1/+3
* blk-mq: split tag ->rqs[] into twoJens Axboe2017-01-171-0/+1
* blk-mq-tag: cleanup the normal/reserved tag allocationJens Axboe2017-01-171-2/+2
* Merge branch 'for-4.9/block-irq' of git://git.kernel.dk/linux-blockLinus Torvalds2016-10-101-2/+0
|\
| * blk-mq: get rid of the cpumask in struct blk_mq_tagsChristoph Hellwig2016-09-151-1/+0
* | sbitmap: randomize initial alloc_hint valuesOmar Sandoval2016-09-171-1/+0
* | sbitmap: push alloc policy into sbitmap_queueOmar Sandoval2016-09-171-1/+0
* | sbitmap: push per-cpu last_tag into sbitmap_queueOmar Sandoval2016-09-171-1/+2
* | blk-mq: abstract tag allocation out into sbitmap libraryOmar Sandoval2016-09-171-27/+10
|/
* blk-mq: factor out a helper to iterate all tags for a request_queueChristoph Hellwig2015-10-011-0/+2
* blk-mq: fix race between timeout and freeing requestMing Lei2015-08-151-0/+12
* blk-mq: Shared tag enhancementsKeith Busch2015-06-011-0/+1
* blk-mq: add tag allocation policyShaohua Li2015-01-231-1/+3
* block: wake up waiters when a queue is marked dyingJens Axboe2014-12-311-0/+1
* blk-mq: bitmap tag: fix races on shared ::wake_index fieldsAlexander Gordeev2014-06-181-1/+1
* blk-mq: fix schedule from atomic contextMing Lei2014-06-041-1/+1
* blk-mq: remove blk_mq_wait_for_tagsChristoph Hellwig2014-05-281-1/+0
* blk-mq: export blk_mq_tag_busy_iterSam Bradshaw2014-05-231-1/+0
* blk-mq: allow changing of queue depth through sysfsJens Axboe2014-05-201-0/+1
* Merge branch 'for-3.16/blk-mq-tagging' into for-3.16/coreJens Axboe2014-05-191-3/+24
|\
| * blk-mq: improve support for shared tags mapsJens Axboe2014-05-131-3/+24
* | blk-mq: move the cache friendly bitmap type of out blk-mq-tagJens Axboe2014-05-191-6/+3
|/
* blk-mq: use sparser tag layout for lower queue depthJens Axboe2014-05-091-3/+4
* blk-mq: implement new and more efficient tagging schemeJens Axboe2014-05-091-8/+34
* blk-mq: fix waiting for reserved tagsJens Axboe2014-04-301-1/+1
* blk-mq: split out tag initialization, support shared tagsChristoph Hellwig2014-04-151-1/+18
* blk-mq: new multi-queue block IO queueing mechanismJens Axboe2013-10-251-0/+27