Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
kernel
/
msm-4.19
/
b76e3f933327f9fd9df9a65a2d239e6e350cbee2
/
block
/
blk-mq.c
8e8320c
blk-mq: fix performance regression with shared tags
by Jens Axboe
· 7 years ago
d964f04
blk-mq: fix direct issue
by Ming Lei
· 7 years ago
dad7a3b
blk-mq: pass correct hctx to blk_mq_try_issue_directly
by Ming Lei
· 7 years ago
e4dc2b3
blk-mq: Take tagset lock when updating hw queues
by Keith Busch
· 7 years ago
7254a50
blk-mq: remove blk_mq_abort_requeue_list()
by Ming Lei
· 8 years ago
f36ea50
blk-mq: NVMe 512B/4K+T10 DIF/DIX format returns I/O error on dd with split op
by Wen Xiong
· 8 years ago
ebd7685
blk-mq: make __blk_mq_stop_hw_queues static
by Colin Ian King
· 8 years ago
51d638b
block/mq: fix potential deadlock during cpu hotplug
by Wanpeng Li
· 8 years ago
9c1051a
blk-mq: untangle debugfs and sysfs
by Omar Sandoval
· 8 years ago
eabe065
block/mq: Cure cpu hotplug lock inversion
by Peter Zijlstra
· 8 years ago
2719aa2
blk-mq: don't use sync workqueue flushing from drivers
by Jens Axboe
· 8 years ago
7a148c2
block: don't call blk_mq_quiesce_queue() after queue is frozen
by Ming Lei
· 8 years ago
d6296d3
blk-mq: update ->init_request and ->exit_request prototypes
by Christoph Hellwig
· 8 years ago
6947529
Merge branch 'for-4.12/block' of git://git.kernel.dk/linux-block
by Linus Torvalds
· 8 years ago
21c6e93
blk-mq: unify hctx delay_work and run_work
by Jens Axboe
· 8 years ago
9f99373
blk-mq: unify hctx delayed_run_work and run_work
by Jens Axboe
· 8 years ago
abc25a6
blk-mq: Fix preempt count imbalance
by Bart Van Assche
· 8 years ago
99c749a
blk-stat: kill blk_stat_rq_ddir()
by Jens Axboe
· 8 years ago
5feeacd
blk-mq: add might_sleep check to blk_mq_get_driver_tag()
by Jens Axboe
· 8 years ago
0206319
blk-mq: Fix poll_stat for new size-based bucketing.
by Stephen Bates
· 8 years ago
b00c53e
blk-mq: fix schedule-while-atomic with scheduler attached
by Jens Axboe
· 8 years ago
720b8cc
blk-mq: Add a polling specific stats function
by Stephen Bates
· 8 years ago
3a07bb1
blk-mq: fix potential oops with polling and blk-mq scheduler
by Jens Axboe
· 8 years ago
caf7df1
block: remove the errors field from struct request
by Christoph Hellwig
· 8 years ago
453f834
blk-mq: simplify __blk_mq_complete_request
by Christoph Hellwig
· 8 years ago
08e0029
blk-mq: remove the error argument to blk_mq_complete_request
by Christoph Hellwig
· 8 years ago
da8d7f0
block: Export blk_init_request_from_bio()
by Bart Van Assche
· 8 years ago
c05f852
blk-mq-sched: make completed_request() callback more useful
by Omar Sandoval
· 8 years ago
5b72727
blk-mq: export helpers
by Omar Sandoval
· 8 years ago
710c785
blk-mq: Clarify comments in blk_mq_dispatch_rq_list()
by Bart Van Assche
· 8 years ago
705cda9
blk-mq: Make it safe to use RCU to iterate over blk_mq_tag_set.tag_list
by Bart Van Assche
· 8 years ago
d945a36
blk-mq: use true instead of 1 for blk_mq_queue_data.last
by Omar Sandoval
· 8 years ago
807b104
blk-mq: make driver tag failure path easier to follow
by Omar Sandoval
· 8 years ago
65f619d
Merge branch 'for-linus' into for-4.12/block
by Jens Axboe
· 8 years ago
6d8c6c0
blk-mq: Restart a single queue if tag sets are shared
by Bart Van Assche
· 8 years ago
7587a5a
blk-mq: Introduce blk_mq_delay_run_hw_queue()
by Bart Van Assche
· 8 years ago
ebe8bdd
blk-mq: remap queues when adding/removing hardware queues
by Omar Sandoval
· 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
81380ca
blk-mq: use the right hctx when getting a driver tag fails
by Omar Sandoval
· 8 years ago
f2fbc9d
blk-mq: Remove blk_mq_queue_data.list
by Bart Van Assche
· 8 years ago
bf4907c
blk-mq: fix schedule-under-preempt for blocking drivers
by Jens Axboe
· 8 years ago
ac77a0c
block: do not put mq context in blk_mq_alloc_request_hctx
by Minchan Kim
· 8 years ago
3e06eb3
block: do not put mq context in blk_mq_alloc_request_hctx
by Minchan Kim
· 8 years ago
3e8a706
blk-mq: include errors in did_work calculation
by Jens Axboe
· 8 years ago
b58e176
block-mq: don't re-queue if we get a queue error
by Josef Bacik
· 8 years ago
48b99c9
blk-mq: fix a typo and a spelling mistake
by Jens Axboe
· 8 years ago
0c9539a
blk-mq: fix leak of q->stats
by Omar Sandoval
· 8 years ago
1671d52
block: rename blk_mq_freeze_queue_start()
by Ming Lei
· 8 years ago
d9d149a
blk-mq: comment on races related with timeout handler
by Ming Lei
· 8 years ago
a4ef8e5
blk-mq: don't complete un-started request in timeout handler
by Ming Lei
· 8 years ago
88eeca4
block: track request size in blk_issue_stat
by Shaohua Li
· 8 years ago
93efe98
blk-mq: include errors in did_work calculation
by Jens Axboe
· 8 years ago
a4d907b
blk-mq: streamline blk_mq_make_request
by Christoph Hellwig
· 8 years ago
2299722
blk-mq: split the plug and sync cases in blk_mq_make_request
by Christoph Hellwig
· 8 years ago
5eb6126
blk-mq: improve blk_mq_try_issue_directly
by Christoph Hellwig
· 8 years ago
254d259
blk-mq: merge mq and sq make_request instances
by Christoph Hellwig
· 8 years ago
7642747
blk-mq: remove BLK_MQ_F_DEFER_ISSUE
by Christoph Hellwig
· 8 years ago
95a4960
blk-mq: don't complete un-started request in timeout handler
by Ming Lei
· 8 years ago
34dbad5
blk-stat: convert to callback-based statistics reporting
by Omar Sandoval
· 8 years ago
fa2e39c
blk-stat: use READ and WRITE instead of BLK_STAT_{READ,WRITE}
by Omar Sandoval
· 8 years ago
0315b15
block: remove extra calls to wbt_exit()
by Omar Sandoval
· 8 years ago
9c62110
blk-mq-sched: don't run the queue async from blk_mq_try_issue_directly()
by Jens Axboe
· 8 years ago
01388df
blk-mq: free hctx->cpumask in release handler of hctx's kobject
by Ming Lei
· 8 years ago
6c8b232
blk-mq: make lifetime consistent between hctx and its kobject
by Ming Lei
· 8 years ago
7ea5fe3
blk-mq: make lifetime consitent between q/ctx and its kobject
by Ming Lei
· 8 years ago
737f98c
blk-mq: initialize mq kobjects in blk_mq_init_allocated_queue()
by Ming Lei
· 8 years ago
e0d0722
Merge branch 'for-linus' of git://git.kernel.dk/linux-block
by Linus Torvalds
· 8 years ago
113285b
blk-mq: ensure that bd->last is always set correctly
by Jens Axboe
· 8 years ago
f91328c
blk-mq: Provide freeze queue timeout
by Keith Busch
· 8 years ago
6bae363
blk-mq: Export blk_mq_freeze_queue_wait
by Keith Busch
· 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
59f082e
blk-mq: allocate blk_mq_tags and requests in correct node
by Shaohua Li
· 8 years ago
174cd4b
sched/headers: Prepare to move signal wakeup & sigpending methods from <linux/sched.h> into <linux/sched/signal.h>
by Ingo Molnar
· 8 years ago
105ab3d
sched/headers: Prepare for new header dependencies before moving code to <linux/sched/topology.h>
by Ingo Molnar
· 8 years ago
da55f2c
blk-mq: use sbq wait queues instead of restart for driver tags
by Omar Sandoval
· 8 years ago
818551e
Merge branch 'for-4.11/next' into for-4.11/linus-merge
by Jens Axboe
· 8 years ago
0c2a6fe
blk-mq: don't special case flush inserts for blk-mq-sched
by Jens Axboe
· 8 years ago
2aa0f21
blk-mq: have blk_mq_dispatch_rq_list() return if we queued IO or not
by Jens Axboe
· 8 years ago
f6f9430
block: set make_request_fn manually in blk_mq_update_nr_hw_queues
by Josef Bacik
· 8 years ago
1e73973
block: optionally merge discontiguous discard bios into a single request
by Christoph Hellwig
· 8 years ago
34fe7c0
block: enumify ELEVATOR_*_MERGE
by Christoph Hellwig
· 8 years ago
18fbda9
block: use same block debugfs directory for blk-mq and blktrace
by Omar Sandoval
· 8 years ago
12d7095
blk-mq: don't fail allocating driver tag for stopped hw queue
by Jens Axboe
· 8 years ago
82ed4db
block: split scsi_request out of struct request
by Christoph Hellwig
· 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
99cf1dc
blk-mq: release driver tag on a requeue event
by Jens Axboe
· 8 years ago
3c782d6
blk-mq: fix potential race in queue restart and driver tag allocation
by Jens Axboe
· 8 years ago
0abad77
blk-mq: improve scheduler queue sync/async running
by Jens Axboe
· 8 years ago
07e4fea
blk-mq: create debugfs directory tree
by Omar Sandoval
· 8 years ago
5a797e0
blk-mq: don't lose flags passed in to blk_mq_alloc_request()
by Jens Axboe
· 8 years ago
200e86b
blk-mq: only apply active queue tag throttling for driver tags
by Jens Axboe
· 8 years ago
70f36b6
blk-mq: allow resize of scheduler requests
by Jens Axboe
· 8 years ago
7e79dad
blk-mq: stop hardware queue in blk_mq_delay_queue()
by Jens Axboe
· 8 years ago
d348499
blk-mq-sched: allow setting of default IO scheduler
by Jens Axboe
· 8 years ago
Next »