Gitiles
Code Review
Sign In
review.shift-gmbh.com
/
SHIFTPHONES
/
kernel
/
shift
/
mainline
/
6ce3dd6eec114930cf2035a8bcb1e80477ed79a8
/
block
/
blk-mq-sched.c
6ce3dd6
blk-mq: issue directly if hw queue isn't busy in case of 'none'
by Ming Lei
· 6 years ago
6e768717
blk-mq: dequeue request one by one from sw queue if hctx is busy
by Ming Lei
· 6 years ago
b04f50a
blk-mq: only attempt to merge bio if there is rq in sw queue
by Ming Lei
· 6 years ago
97889f9
blk-mq: remove synchronize_rcu() from blk_mq_del_queue_tag_set()
by Ming Lei
· 7 years ago
32a50fa
blk-mq: update nr_requests when switching to 'none' scheduler
by Ming Lei
· 7 years ago
acddf3b
block: move sysfs_lock into elevator_init
by Christoph Hellwig
· 7 years ago
ddb7253
block: remove the always unused name argument to elevator_init
by Christoph Hellwig
· 7 years ago
9c55873
blk-mq: abstract out blk-mq-sched rq list iteration bio merge helper
by Jens Axboe
· 7 years ago
bea99a5
blk-mq-sched: Enable merging discard bio into request
by Keith Busch
· 7 years ago
9e97d29
blk-mq-sched: remove unused 'can_block' arg from blk_mq_sched_insert_request
by Mike Snitzer
· 7 years ago
913a950
blk-mq: remove confusing comment of blk_mq_sched_dispatch_requests
by Liu Bo
· 7 years ago
79f720a
blk-mq: only run the hardware queue if IO is pending
by Jens Axboe
· 7 years ago
05b7941
Revert "blk-mq: don't handle TAG_SHARED in restart"
by Jens Axboe
· 7 years ago
923218f
blk-mq: don't allocate driver tag upfront for flush rq
by Ming Lei
· 7 years ago
a6a252e
blk-mq-sched: decide how to handle flush rq via RQF_FLUSH_SEQ
by Ming Lei
· 7 years ago
88022d7
blk-mq: don't handle failure in .get_budget
by Ming Lei
· 7 years ago
1f460b6
blk-mq: don't restart queue when .get_budget returns BLK_STS_RESOURCE
by Ming Lei
· 7 years ago
358a3a6
blk-mq: don't handle TAG_SHARED in restart
by Ming Lei
· 7 years ago
b347689
blk-mq-sched: improve dispatching from sw queue
by Ming Lei
· 7 years ago
de14829
blk-mq: introduce .get_budget and .put_budget in blk_mq_ops
by Ming Lei
· 7 years ago
caf8eb0
blk-mq-sched: move actual dispatching into one helper
by Ming Lei
· 7 years ago
5e3d02b
blk-mq-sched: dispatch from scheduler IFF progress is made in ->dispatch
by Ming Lei
· 7 years ago
32825c4
blk-mq-sched: fix performance regression of mq-deadline
by Ming Lei
· 7 years ago
f95a0d6
Merge commit '8e8320c9315c' into for-4.13/block
by Jens Axboe
· 8 years ago
8e8320c
blk-mq: fix performance regression with shared tags
by Jens Axboe
· 8 years ago
7b60781
blk-mq: Document locking assumptions
by Bart Van Assche
· 8 years ago
f4560ff
blk-mq: use QUEUE_FLAG_QUIESCED to quiesce queue
by Ming Lei
· 8 years ago
44e8c2b
blk-mq: refactor blk_mq_sched_assign_ioc
by Christoph Hellwig
· 8 years ago
ea511e3
blk-mq: remove blk_mq_sched_{get,put}_rq_priv
by Christoph Hellwig
· 8 years ago
d2c0d38
blk-mq: move blk_mq_sched_{get,put}_request to blk-mq.c
by Christoph Hellwig
· 8 years ago
9bddeb2
blk-mq: make per-sw-queue bio merge as default .bio_merge
by Ming Lei
· 8 years ago
d332ce0
blk-mq-debugfs: allow schedulers to register debugfs attributes
by Omar Sandoval
· 8 years ago
9f2779b
blk-mq-sched: remove hack that bypasses scheduler for reserved requests
by Jens Axboe
· 8 years ago
3393180
blk-mq-sched: alloate reserved tags out of normal pool
by Jens Axboe
· 8 years ago
246665d
blk-mq: Remove blk_mq_sched_move_to_dispatch()
by Bart Van Assche
· 8 years ago
ee056f9
blk-mq-sched: provide hooks for initializing hardware queue data
by Omar Sandoval
· 8 years ago
6d8c6c0
blk-mq: Restart a single queue if tag sets are shared
by Bart Van Assche
· 8 years ago
54d5329
blk-mq-sched: fix crash in switch error path
by Omar Sandoval
· 8 years ago
9325263
blk-mq-sched: set up scheduler tags when bringing up new queues
by Omar Sandoval
· 8 years ago
6917ff0
blk-mq-sched: refactor scheduler initialization
by Omar Sandoval
· 8 years ago
81380ca
blk-mq: use the right hctx when getting a driver tag fails
by Omar Sandoval
· 8 years ago
562bef4
blk-mq: move update of tags->rqs to __blk_mq_alloc_request()
by Omar Sandoval
· 8 years ago
6d2809d
blk-mq: make blk_mq_alloc_request_hctx() allocate a scheduler request
by Omar Sandoval
· 8 years ago
415b806
blk-mq-sched: Allocate sched reserved tags as specified in the original queue tagset
by Sagi Grimberg
· 8 years ago
d38d351
blk-mq-sched: separate mark hctx and queue restart operations
by Omar Sandoval
· 8 years ago
b86dd81
block: get rid of blk-mq default scheduler choice Kconfig entries
by Jens Axboe
· 8 years ago
64765a7
blk-mq-sched: ask scheduler for work, if we failed dispatching leftovers
by Jens Axboe
· 8 years ago
c7a571b
blk-mq-sched: don't add flushes to the head of requeue queue
by Jens Axboe
· 8 years ago
f1ba826
blk-mq: pass bio to blk_mq_sched_get_rq_priv
by Paolo Valente
· 8 years ago
34fe7c0
block: enumify ELEVATOR_*_MERGE
by Christoph Hellwig
· 8 years ago
e4d750c
block: free merged request in the caller
by Jens Axboe
· 8 years ago
0cacba6
blk-mq-sched: bypass the scheduler for flushes entirely
by Omar Sandoval
· 8 years ago
f3a8ab7
block: cleanup remaining manual checks for PREFLUSH|FUA
by Jens Axboe
· 8 years ago
bd6737f
blk-mq-sched: add flush insertion into blk_mq_sched_insert_request()
by Jens Axboe
· 8 years ago
f73f44e
block: add a op_is_flush helper
by Christoph Hellwig
· 8 years ago
c13660a
blk-mq-sched: change ->dispatch_requests() to ->dispatch_request()
by Jens Axboe
· 8 years ago
50e1dab
blk-mq-sched: fix starvation for multiple hardware queues and shared tags
by Jens Axboe
· 8 years ago
b48fda0
blk-mq-sched: check for successful allocation before assigning tag
by Jens Axboe
· 8 years ago
5a797e0
blk-mq: don't lose flags passed in to blk_mq_alloc_request()
by Jens Axboe
· 8 years ago
d348499
blk-mq-sched: allow setting of default IO scheduler
by Jens Axboe
· 8 years ago
bd166ef
blk-mq-sched: add framework for MQ capable IO schedulers
by Jens Axboe
· 8 years ago