Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
kernel
/
msm-4.19
/
418121257b0c4761198126c4925bc666d5ed5e8e
/
block
/
blk-mq.c
7706457
blk-mq: order adding requests to hctx->dispatch and checking SCHED_RESTART
by Ming Lei
· 4 years, 1 month ago
82652c0
block: fix null pointer dereference in blk_mq_rq_timed_out()
by Yufen Yu
· 5 years ago
40cdc71
blk-mq: move cancel of requeue_work to the front of blk_exit_queue
by zhengbin
· 5 years ago
313efb2
blk-mq: change gfp flags to GFP_NOIO in blk_mq_realloc_hw_ctxs
by Jianchao Wang
· 6 years ago
e238e6d
blk-mq: free hw queue's resource in hctx's release handler
by Ming Lei
· 5 years ago
525b526
blk-mq: move cancel of requeue_work into blk_mq_release
by Ming Lei
· 5 years ago
824c212
bfq: update internal depth state when queue depth changes
by Jens Axboe
· 5 years ago
e5be04e
block: use blk_free_flush_queue() to free hctx->fq in blk_mq_init_hctx
by Shenghui Wang
· 5 years ago
29452f6
blk-mq: insert rq with DONTPREP to hctx dispatch list when requeue
by Jianchao Wang
· 6 years ago
55cbeea
blk-mq: punt failed direct issue to dispatch list
by Jens Axboe
· 6 years ago
724ff9c
blk-mq: fix corruption with direct issue
by Jens Axboe
· 6 years ago
587562d
blk-mq: I/O and timer unplugs are inverted in blktrace
by Ilya Dryomov
· 6 years ago
5bed49a
Merge tag 'for-4.19/post-20180822' of git://git.kernel.dk/linux-block
by Linus Torvalds
· 6 years ago
f5bbbbe
blk-mq: sync the update nr_hw_queues with blk_mq_queue_tag_busy_iter
by Jianchao Wang
· 6 years ago
d48ece2
blk-mq: init hctx sched after update ctx and hctx mapping
by Jianchao Wang
· 6 years ago
73ba2fb
Merge tag 'for-4.19/block-20180812' of git://git.kernel.dk/linux-block
by Linus Torvalds
· 6 years ago
d263ed9
blk-mq: count the hctx as active before allocating tag
by Jianchao Wang
· 6 years ago
eb181a8
Merge tag 'for-linus-20180727' of git://git.kernel.dk/linux-block
by Linus Torvalds
· 6 years ago
0fc09f9
blk-mq: export setting request completion state
by Keith Busch
· 6 years ago
8824f62
blk-mq: fail the request in case issue failure
by Ming Lei
· 6 years ago
6ce3dd6
blk-mq: issue directly if hw queue isn't busy in case of 'none'
by Ming Lei
· 6 years ago
c1c8038
block: remove external dependency on wbt_flags
by Josef Bacik
· 6 years ago
a790504
blk-rq-qos: refactor out common elements of blk-wbt
by Josef Bacik
· 6 years ago
6e768717
blk-mq: dequeue request one by one from sw queue if hctx is busy
by Ming Lei
· 6 years ago
3f0cedc
blk-mq: use list_splice_tail_init() to insert requests
by Ming Lei
· 6 years ago
c018c84
blk-mq: fix typo in a function comment
by Minwoo Im
· 6 years ago
0da73d0
blk-mq: code clean-up by adding an API to clear set->mq_map
by Minwoo Im
· 6 years ago
97889f9
blk-mq: remove synchronize_rcu() from blk_mq_del_queue_tag_set()
by Ming Lei
· 6 years ago
5815839
blk-mq: introduce new lock for protecting hctx->dispatch_wait
by Ming Lei
· 6 years ago
2278d69
blk-mq: don't pass **hctx to blk_mq_mark_tag_wait()
by Ming Lei
· 6 years ago
8ab6bb9e
blk-mq: cleanup blk_mq_get_driver_tag()
by Ming Lei
· 6 years ago
e6e5bec
Merge tag 'for-linus-20180629' of git://git.kernel.dk/linux-block
by Linus Torvalds
· 6 years ago
1f57f8d
blk-mq: don't queue more if we get a busy return
by Jens Axboe
· 6 years ago
77072ca
Merge tag 'for-linus-20180623' of git://git.kernel.dk/linux-block
by Linus Torvalds
· 6 years ago
f5e350f
blk-mq: Fix timeout handling in case the timeout handler returns BLK_EH_DONE
by Bart Van Assche
· 6 years ago
265c5596
Merge tag 'for-linus-20180616' of git://git.kernel.dk/linux-block
by Linus Torvalds
· 6 years ago
da66126
blk-mq: don't time out requests again that are in the timeout handler
by Christoph Hellwig
· 6 years ago
590b5b7
treewide: kzalloc_node() -> kcalloc_node()
by Kees Cook
· 6 years ago
a347c7a
blk-mq: reinit q->tag_set_list entry only after grace period
by Roman Pen
· 6 years ago
0196d6b
blk-mq: return when hctx is stopped in blk_mq_run_work_fn
by Jianchao Wang
· 6 years ago
131d08e
block: split the blk-mq case from elevator_init
by Christoph Hellwig
· 6 years ago
acddf3b
block: move sysfs_lock into elevator_init
by Christoph Hellwig
· 6 years ago
d1210d5
blk-mq: simplify blk_mq_rq_timed_out
by Christoph Hellwig
· 6 years ago
f6e7d48
block: remove BLK_EH_HANDLED
by Christoph Hellwig
· 6 years ago
6600593
block: rename BLK_EH_NOT_HANDLED to BLK_EH_DONE
by Christoph Hellwig
· 6 years ago
12f5b93
blk-mq: Remove generation seqeunce
by Keith Busch
· 6 years ago
ad103e7
blk-mq: Fix timeout and state order
by Keith Busch
· 6 years ago
b4f6f38
blk-mq: remove wrong 'unlikely' check
by huhai
· 6 years ago
d416c92
blk-mq: clear hctx->dispatch_from when mappings change
by huhai
· 6 years ago
8fa9f55
blk-mq: remove redundant insert case in blk_mq_make_request()
by huhai
· 6 years ago
17a5119
blk-mq: don't call into depth limiting for reserved tags
by Jens Axboe
· 6 years ago
522a777
block: consolidate struct request timestamp fields
by Omar Sandoval
· 6 years ago
4bc6339
block: move blk_stat_add() to __blk_mq_end_request()
by Omar Sandoval
· 6 years ago
544ccc8d
block: get rid of struct blk_issue_stat
by Omar Sandoval
· 6 years ago
a8a4594
block: pass struct request instead of struct blk_issue_stat to wbt
by Omar Sandoval
· 6 years ago
bf0ddab
blk-mq: fix sysfs inflight counter
by Omar Sandoval
· 6 years ago
6131837
blk-mq: count allocated but not started requests in iostats inflight
by Omar Sandoval
· 6 years ago
4412efe
Revert "blk-mq: remove code for dealing with remapping queue"
by Ming Lei
· 6 years ago
f456023
blk-mq: start request gstate with gen 1
by Jianchao Wang
· 6 years ago
37c7c6c
blk-mq: remove code for dealing with remapping queue
by Ming Lei
· 6 years ago
efea845
blk-mq: don't check queue mapped in __blk_mq_delay_run_hw_queue()
by Ming Lei
· 6 years ago
15fe8a90
blk-mq: remove blk_mq_delay_queue()
by Ming Lei
· 6 years ago
f82ddf1
blk-mq: introduce blk_mq_hw_queue_first_cpu() to figure out first cpu
by Ming Lei
· 6 years ago
476f8c9
blk-mq: avoid to write intermediate result to hctx->next_cpu
by Ming Lei
· 6 years ago
a1c735f
blk-mq: make sure that correct hctx->next_cpu is set
by Ming Lei
· 6 years ago
0bca799
blk-mq: order getting budget and driver tag
by Ming Lei
· 6 years ago
7dfdbc7
block: Protect queue flag changes with the queue lock
by Bart Van Assche
· 7 years ago
8814ce8
block: Introduce blk_queue_flag_{set,clear,test_and_{set,clear}}()
by Bart Van Assche
· 7 years ago
f78bac2
block: Use the queue_flag_*() functions instead of open-coding these
by Bart Van Assche
· 7 years ago
5ee0524
block: Add 'lock' as third argument to blk_alloc_queue_node()
by Bart Van Assche
· 7 years ago
e9a99a6
block: clear ctx pending bit under ctx lock
by Omar Sandoval
· 7 years ago
105976f
blk-mq: don't call io sched's .requeue_request when requeueing rq to ->dispatch
by Ming Lei
· 7 years ago
67b4110
blk: optimization for classic polling
by Nitesh Shetty
· 7 years ago
86ff7c2
blk-mq: introduce BLK_STS_DEV_RESOURCE
by Ming Lei
· 7 years ago
0a4b6e2
Merge branch 'for-4.16/block' of git://git.kernel.dk/linux-block
by Linus Torvalds
· 7 years ago
ae943d2
blk-mq: Avoid that blk_mq_delay_run_hw_queue() introduces unintended delays
by Bart Van Assche
· 7 years ago
c77ff7f
blk-mq: Rename blk_mq_request_direct_issue() into blk_mq_request_issue_directly()
by Bart Van Assche
· 7 years ago
23d4ee1
blk-mq: don't dispatch request in blk_mq_request_direct_issue if queue is busy
by Ming Lei
· 7 years ago
9e97d29
blk-mq-sched: remove unused 'can_block' arg from blk_mq_sched_insert_request
by Mike Snitzer
· 7 years ago
396eaf2
blk-mq: improve DM's blk-mq IO merging via blk_insert_cloned_request feedback
by Ming Lei
· 7 years ago
0f95549
blk-mq: factor out a few helpers from __blk_mq_try_issue_directly
by Mike Snitzer
· 7 years ago
7df938f
blk-mq: turn WARN_ON in __blk_mq_run_hw_queue into printk
by Ming Lei
· 7 years ago
7bed459
blk-mq: make sure hctx->next_cpu is set correctly
by Ming Lei
· 7 years ago
bf9ae8c
blk-mq: fix bad clear of RQF_MQ_INFLIGHT in blk_mq_ct_ctx_init()
by Jens Axboe
· 7 years ago
20e4d813
blk-mq: simplify queue mapping & schedule with each possisble CPU
by Christoph Hellwig
· 7 years ago
c27d53f
blk-mq: Reduce the number of if-statements in blk_mq_mark_tag_wait()
by Bart Van Assche
· 7 years ago
b7435db
blk-mq: Add locking annotations to hctx_lock() and hctx_unlock()
by Bart Van Assche
· 7 years ago
7c3fb70
block: rearrange a few request fields for better cache layout
by Jens Axboe
· 7 years ago
e14575b3
block: convert REQ_ATOM_COMPLETE to stealing rq->__deadline bit
by Jens Axboe
· 7 years ago
0a72e7f
block: add accessors for setting/querying request deadline
by Jens Axboe
· 7 years ago
76a86f9
block: remove REQ_ATOM_POLL_SLEPT
by Jens Axboe
· 7 years ago
fcd36c3
blk-mq: Explain when 'active_queues' is decremented
by Bart Van Assche
· 7 years ago
ee3e4de
blk-mq: Fix spelling in a source code comment
by Bart Van Assche
· 7 years ago
08b5a6e
blk-mq: silence false positive warnings in hctx_unlock()
by Jens Axboe
· 7 years ago
05707b6
blk-mq: rename blk_mq_hw_ctx->queue_rq_srcu to ->srcu
by Tejun Heo
· 7 years ago
5a61c36
blk-mq: remove REQ_ATOM_STARTED
by Tejun Heo
· 7 years ago
634f9e4
blk-mq: remove REQ_ATOM_COMPLETE usages from blk-mq
by Tejun Heo
· 7 years ago
358f70d
blk-mq: make blk_abort_request() trigger timeout path
by Tejun Heo
· 7 years ago
67818d2
blk-mq: use blk_mq_rq_state() instead of testing REQ_ATOM_COMPLETE
by Tejun Heo
· 7 years ago
1d9bd51
blk-mq: replace timeout synchronization with a RCU and generation based scheme
by Tejun Heo
· 7 years ago
Next »