Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
kernel
/
msm-5.4
/
5ad95c521fd5c93661d151f86b94f07e7a20f039
/
block
/
blk-mq-sched.c
b1a83ee
blk-mq: order adding requests to hctx->dispatch and checking SCHED_RESTART
by Ming Lei
· 4 years, 3 months ago
235fb892
blk-mq: insert flush request to the front of dispatch queue
by Ming Lei
· 4 years, 8 months ago
74c77d6
blk-mq: insert passthrough request into hctx->dispatch directly
by Ming Lei
· 4 years, 9 months ago
284b94b
blk-mq: move lockdep_assert_held() into elevator_exit
by Ming Lei
· 5 years ago
c05f422
blk-mq: remove blk_mq_put_ctx()
by Bart Van Assche
· 5 years ago
14ccb66
block: remove the bi_phys_segments field in struct bio
by Christoph Hellwig
· 5 years ago
c326f84
blk-mq: remove WARN_ON(!q->elevator) from blk_mq_sched_free_requests
by Ming Lei
· 5 years ago
c3e2219
block: free sched's request pool in blk_cleanup_queue
by Ming Lei
· 5 years ago
e87eb30
blk-mq: grab .q_usage_counter when queuing request from plug code path
by Ming Lei
· 6 years ago
3dcf60b
block: add SPDX tags to block layer files missing licensing information
by Christoph Hellwig
· 6 years ago
fd9c40f
block: Revert v5.0 blk_mq_request_issue_directly() changes
by Bart Van Assche
· 6 years ago
8ccdf4a
blk-mq: save queue mapping result into ctx directly
by Jianchao Wang
· 6 years ago
c16d6b5
blk-mq: fix dispatch from sw queue
by Ming Lei
· 6 years ago
7211aef8
block: mq-deadline: Fix write completion handling
by Damien Le Moal
· 6 years ago
5b7a6f1
blk-mq: issue directly with bypass 'false' in blk_mq_sched_insert_requests
by Jianchao Wang
· 6 years ago
0c62bff
block: fix attempt to assign NULL io_context
by Jens Axboe
· 6 years ago
e2b3fa5
block: Remove bio->bi_ioc
by Damien Le Moal
· 6 years ago
0d945c1
block: remove the queue_lock indirection
by Christoph Hellwig
· 6 years ago
67cae4c
blk-mq: cleanup and improve list insertion
by Jens Axboe
· 6 years ago
ea4f995
blk-mq: cache request hardware queue mapping
by Jens Axboe
· 6 years ago
f31967f
blk-mq: allow software queue to map to multiple hardware queues
by Jens Axboe
· 6 years ago
f9afca4
blk-mq: pass in request/bio flags to queue mapping
by Jens Axboe
· 6 years ago
f9cd4bf
block: get rid of MQ scheduler ops union
by Jens Axboe
· 6 years ago
d48ece2
blk-mq: init hctx sched after update ctx and hctx mapping
by Jianchao Wang
· 6 years ago
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
· 6 years ago
32a50fa
blk-mq: update nr_requests when switching to 'none' scheduler
by Ming Lei
· 6 years ago
acddf3b
block: move sysfs_lock into elevator_init
by Christoph Hellwig
· 6 years ago
ddb7253
block: remove the always unused name argument to elevator_init
by Christoph Hellwig
· 6 years ago
9c55873
blk-mq: abstract out blk-mq-sched rq list iteration bio merge helper
by Jens Axboe
· 6 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
· 7 years ago
8e8320c
blk-mq: fix performance regression with shared tags
by Jens Axboe
· 7 years ago
7b60781
blk-mq: Document locking assumptions
by Bart Van Assche
· 7 years ago
f4560ff
blk-mq: use QUEUE_FLAG_QUIESCED to quiesce queue
by Ming Lei
· 7 years ago
44e8c2b
blk-mq: refactor blk_mq_sched_assign_ioc
by Christoph Hellwig
· 7 years ago
ea511e3
blk-mq: remove blk_mq_sched_{get,put}_rq_priv
by Christoph Hellwig
· 7 years ago
d2c0d38
blk-mq: move blk_mq_sched_{get,put}_request to blk-mq.c
by Christoph Hellwig
· 7 years ago
9bddeb2
blk-mq: make per-sw-queue bio merge as default .bio_merge
by Ming Lei
· 7 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