summaryrefslogtreecommitdiffstats
path: root/block/kyber-iosched.c
Commit message (Expand)AuthorAgeFilesLines
* blk-mq: pass a flags argument to elevator_type->insert_requestsChristoph Hellwig2023-04-131-2/+3
* blk-mq: include <linux/blk-mq.h> in block/blk-mq.hChristoph Hellwig2023-04-131-1/+0
* blk-mq: remove blk-mq-tag.hChristoph Hellwig2023-04-131-1/+0
* treewide: Convert del_timer*() to timer_shutdown*()Steven Rostedt (Google)2022-12-251-1/+1
* block/kyber: Use the new blk_opf_t typeBart Van Assche2022-07-141-4/+4
* blk-mq: avoid to touch q->elevator without any protectionMing Lei2022-06-161-1/+2
* block: make queue stat accounting a referenceJens Axboe2021-12-141-0/+1
* blk-mq: Stop using pointers for blk_mq_tags bitmap tagsJohn Garry2021-10-181-2/+2
* block: move elevator.h to block/Christoph Hellwig2021-10-181-1/+1
* kyber: avoid q->disk dereferences in trace pointsChristoph Hellwig2021-10-151-4/+6
* kyber: make trace_block_rq call consistent with documentationVincent Fu2021-08-061-1/+1
* kyber: fix out of bounds access when preemptedOmar Sandoval2021-05-111-2/+3
* scsi: sbitmap: Move allocation hint into sbitmapMing Lei2021-03-041-1/+1
* scsi: sbitmap: Maintain allocation round_robin in sbitmapMing Lei2021-03-041-1/+2
* kyber: introduce kyber_depth_updated()Yang Yang2021-02-221-16/+13
* block: get rid of the trace rq insert wrapperChaitanya Kulkarni2021-02-221-1/+3
* blk-mq: Improve performance of non-mq IO schedulers with multiple HW queuesJan Kara2021-01-241-0/+1
* blk-mq: Use pointers for blk_mq_tags bitmap tagsJohn Garry2020-09-031-2/+2
* block: Move blk_mq_bio_list_merge() into blk-merge.cBaolin Wang2020-09-011-1/+1
* blk-mq: remove the bio argument to ->prepare_requestChristoph Hellwig2020-05-291-1/+1
* blk-mq: remove blk_mq_put_ctx()Bart Van Assche2019-07-021-1/+0
* block: remove the bi_phys_segments field in struct bioChristoph Hellwig2019-06-201-2/+3
* block: switch all files cleared marked as GPLv2 to SPDX tagsChristoph Hellwig2019-04-301-12/+1
* kyber: use sbitmap add_wait_queue/list_del wait helpersJens Axboe2018-12-201-13/+15
* blk-mq: allow software queue to map to multiple hardware queuesJens Axboe2018-11-071-3/+3
* block: get rid of MQ scheduler ops unionJens Axboe2018-11-071-1/+1
* block: remove dead elevator codeJens Axboe2018-11-071-1/+0
* kyber: fix integer overflow of latency targets on 32-bitOmar Sandoval2018-09-281-3/+3
* kyber: add tracepointsOmar Sandoval2018-09-271-18/+34
* kyber: implement improved heuristicsOmar Sandoval2018-09-271-218/+279
* kyber: don't make domain token sbitmap larger than necessaryOmar Sandoval2018-09-271-13/+2
* block: move call of scheduler's ->completed_request() hookOmar Sandoval2018-09-271-3/+2
* block: kyber: make kyber more friendly with mergingJianchao Wang2018-05-301-32/+158
* kyber-iosched: update shallow depth when setting up hardware queueJens Axboe2018-05-101-0/+3
* block: get rid of struct blk_issue_statOmar Sandoval2018-05-091-3/+3
* block: kyber: fix domain token leak during requeueMing Lei2018-02-241-0/+1
* kyber: fix another domain token wait queue hangOmar Sandoval2017-12-061-13/+24
* block: kyber: check if there are requests in ctx in kyber_has_work()Ming Lei2017-11-011-1/+1
* kyber: fix hang on domain token wait queueOmar Sandoval2017-10-171-1/+9
* Merge branch 'sched-core-for-linus' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds2017-07-031-8/+8
|\
| * sched/wait: Disambiguate wq_entry->task_list and wq_head->task_list namingIngo Molnar2017-06-201-4/+4
| * sched/wait: Rename wait_queue_t => wait_queue_entry_tIngo Molnar2017-06-201-4/+4
* | blk-mq-sched: unify request prepare methodsChristoph Hellwig2017-06-181-12/+11
* | blk-mq-sched: unify request finished methodsChristoph Hellwig2017-06-181-5/+3
|/
* kyber: add debugfs attributesOmar Sandoval2017-05-041-0/+130
* blk-stat: convert blk-stat bucket callback to signedStephen Bates2017-04-201-1/+1
* blk-mq: introduce Kyber multiqueue I/O schedulerOmar Sandoval2017-04-141-0/+719