summaryrefslogtreecommitdiff
path: root/block/blk-mq-sched.h
Commit message (Expand)AuthorAgeFilesLines
* block: move blk_mq_sched_assign_ioc to blk-ioc.cChristoph Hellwig2021-11-291-2/+0
* Revert "block: Provide blk_mq_sched_get_icq()"Christoph Hellwig2021-11-291-1/+0
* block: Provide blk_mq_sched_get_icq()Jan Kara2021-11-291-0/+1
* block: clean up blk_mq_submit_bio() mergingPavel Begunkov2021-10-211-11/+1
* block: store elevator state in requestJens Axboe2021-10-181-11/+16
* block: move bio_mergeable out of bio.hChristoph Hellwig2021-10-181-0/+5
* blk-mq: inline hot part of __blk_mq_sched_restartPavel Begunkov2021-10-181-1/+7
* blk-mq-sched: Rename blk_mq_sched_free_{requests -> rqs}()John Garry2021-10-181-1/+1
* block: Rename BLKDEV_MAX_RQ -> BLKDEV_DEFAULT_RQJohn Garry2021-10-181-1/+1
* block: move elevator.h to block/Christoph Hellwig2021-10-181-0/+1
* blk: Fix lock inversion between ioc lock and bfqd lockJan Kara2021-06-241-1/+2
* blk-mq: Use request queue-wide tags for tagset-wide sbitmapJohn Garry2021-05-241-0/+2
* block: get rid of the trace rq insert wrapperChaitanya Kulkarni2021-02-221-1/+0
* Merge tag 'block-5.10-2020-10-12' of git://git.kernel.dk/linux-blockLinus Torvalds2020-10-131-3/+0
|\
| * block: Remove unused blk_mq_sched_free_hctx_data()Baolin Wang2020-09-071-3/+0
* | block: only call sched requeue_request() for scheduled requestsOmar Sandoval2020-09-081-1/+1
|/
* block: blk-mq: Remove blk_mq_sched_started_request and started_requestMarcos Paulo de Souza2019-07-231-9/+0
* block: remove the bi_phys_segments field in struct bioChristoph Hellwig2019-06-201-4/+6
* block: free sched's request pool in blk_cleanup_queueMing Lei2019-06-061-0/+1
* block: mq-deadline: Fix write completion handlingDamien Le Moal2018-12-171-0/+1
* block: Remove bio->bi_iocDamien Le Moal2018-11-191-1/+1
* blk-mq: cleanup and improve list insertionJens Axboe2018-11-071-1/+1
* block: get rid of MQ scheduler ops unionJens Axboe2018-11-071-10/+10
* block: move call of scheduler's ->completed_request() hookOmar Sandoval2018-09-271-2/+2
* blk-mq: init hctx sched after update ctx and hctx mappingJianchao Wang2018-08-211-5/+0
* block: move sysfs_lock into elevator_initChristoph Hellwig2018-06-011-2/+0
* blk-mq-sched: remove unused 'can_block' arg from blk_mq_sched_insert_requestMike Snitzer2018-01-171-1/+1
* License cleanup: add SPDX GPL-2.0 license identifier to files with no licenseGreg Kroah-Hartman2017-11-021-0/+1
* Merge commit '8e8320c9315c' into for-4.13/blockJens Axboe2017-06-221-9/+0
|\
| * blk-mq: fix performance regression with shared tagsJens Axboe2017-06-211-9/+0
* | blk-mq: refactor blk_mq_sched_assign_iocChristoph Hellwig2017-06-181-2/+1
* | blk-mq: remove blk_mq_sched_{get,put}_rq_privChristoph Hellwig2017-06-181-21/+0
* | blk-mq: move blk_mq_sched_{get,put}_request to blk-mq.cChristoph Hellwig2017-06-181-2/+2
* | blk-mq: make per-sw-queue bio merge as default .bio_mergeMing Lei2017-05-261-3/+1
|/
* blk-mq: Remove blk_mq_sched_move_to_dispatch()Bart Van Assche2017-04-201-3/+0
* blk-mq-sched: make completed_request() callback more usefulOmar Sandoval2017-04-141-8/+3
* blk-mq-sched: provide hooks for initializing hardware queue dataOmar Sandoval2017-04-071-4/+0
* blk-mq: Restart a single queue if tag sets are sharedBart Van Assche2017-04-071-15/+1
* blk-mq-sched: fix crash in switch error pathOmar Sandoval2017-04-071-1/+1
* blk-mq-sched: set up scheduler tags when bringing up new queuesOmar Sandoval2017-04-071-0/+5
* blk-mq-sched: refactor scheduler initializationOmar Sandoval2017-04-071-1/+1
* blk-mq-sched: separate mark hctx and queue restart operationsOmar Sandoval2017-02-231-8/+18
* blk-mq: pass bio to blk_mq_sched_get_rq_privPaolo Valente2017-02-101-2/+3
* block: free merged request in the callerJens Axboe2017-02-031-1/+2
* blk-mq-sched: bypass the scheduler for flushes entirelyOmar Sandoval2017-02-021-1/+0
* blk-mq-sched: add flush insertion into blk_mq_sched_insert_request()Jens Axboe2017-01-271-39/+6
* blk-mq-sched: fix starvation for multiple hardware queues and shared tagsJens Axboe2017-01-271-6/+9
* blk-mq-sched: allow setting of default IO schedulerJens Axboe2017-01-171-0/+2
* blk-mq-sched: add framework for MQ capable IO schedulersJens Axboe2017-01-171-0/+170