Gitiles
Code Review
Sign In
review.shift-gmbh.com
/
SHIFTPHONES
/
mainline
/
linux
/
34dbad5d26e2f4b88e60f0e9ad03f99480802812
/
block
/
blk-mq.c
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
6bae363e
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
bd166ef
blk-mq-sched: add framework for MQ capable IO schedulers
by Jens Axboe
· 8 years ago
2af8cbe
blk-mq: split tag ->rqs[] into two
by Jens Axboe
· 8 years ago
fd2d332
blk-mq: add support for carrying internal tag information in blk_qc_t
by Jens Axboe
· 8 years ago
cc71a6f
blk-mq: abstract out helpers for allocating/freeing tag maps
by Jens Axboe
· 8 years ago
4941115
blk-mq-tag: cleanup the normal/reserved tag allocation
by Jens Axboe
· 8 years ago
2c3ad66
blk-mq: export some helpers we need to the scheduling framework
by Jens Axboe
· 8 years ago
16a3c2a
blk-mq: un-export blk_mq_free_hctx_request()
by Jens Axboe
· 8 years ago
f8a5b12
blk-mq: make mq_ops a const pointer
by Jens Axboe
· 8 years ago
8b0e195
ktime: Cleanup ktime_set() usage
by Thomas Gleixner
· 8 years ago
d1b1cea
blk-mq: Fix failed allocation path when mapping queues
by Gabriel Krisman Bertazi
· 8 years ago
36e1f3d1
blk-mq: Avoid memory reclaim when remapping queues
by Gabriel Krisman Bertazi
· 8 years ago
f04c3df
blk-mq: abstract out blk_mq_dispatch_rq_list() helper
by Jens Axboe
· 8 years ago
ae911c5
blk-mq: add blk_mq_start_stopped_hw_queue()
by Jens Axboe
· 8 years ago
6e85eaf
blk-mq: blk_account_io_start() takes a bool
by Jens Axboe
· 8 years ago
415d3da
blk-mq: Drop explicit timeout sync in hotplug
by Gabriel Krisman Bertazi
· 8 years ago
64f1c21
blk-mq: make the polling code adaptive
by Jens Axboe
· 8 years ago
06426ad
blk-mq: implement hybrid poll mode for sync O_DIRECT
by Jens Axboe
· 8 years ago
0a6219a
block: deal with stale req count of plug list
by Ming Lei
· 8 years ago
bbd7bb7
block: move poll code to blk-mq
by Jens Axboe
· 8 years ago
066a4a7
blk-mq: blk_mq_try_issue_directly() should lookup hardware queue
by Jens Axboe
· 8 years ago
87760e5
block: hook up writeback throttling
by Jens Axboe
· 8 years ago
cf43e6b
block: add scalable completion tracking of requests
by Jens Axboe
· 8 years ago
c02ebfd
blk-mq: Always schedule hctx->next_cpu
by Gabriel Krisman Bertazi
· 8 years ago
600271d
blk-mq: immediately dispatch big size request
by Shaohua Li
· 8 years ago
2b053ac
blk-mq: Add a kick_requeue_list argument to blk_mq_requeue_request()
by Bart Van Assche
· 8 years ago
6a83e74
blk-mq: Introduce blk_mq_quiesce_queue()
by Bart Van Assche
· 8 years ago
9b7dd57
blk-mq: Remove blk_mq_cancel_requeue_work()
by Bart Van Assche
· 8 years ago
52d7f1b
blk-mq: Avoid that requeueing starts stopped queues
by Bart Van Assche
· 8 years ago
2253efc
blk-mq: Move more code into blk_mq_direct_issue_request()
by Bart Van Assche
· 8 years ago
fd00144
blk-mq: Introduce blk_mq_queue_stopped()
by Bart Van Assche
· 8 years ago
5d1b25c
blk-mq: Introduce blk_mq_hctx_stopped()
by Bart Van Assche
· 8 years ago
bc27c01
blk-mq: Do not invoke .queue_rq() for a stopped queue
by Bart Van Assche
· 8 years ago
ef295ec
block: better op and flags encoding
by Christoph Hellwig
· 8 years ago
e806402
block: split out request-only flags into a new namespace
by Christoph Hellwig
· 8 years ago
2552e3f
blk-mq: get rid of confusing blk_map_ctx structure
by Jens Axboe
· 8 years ago
7dd2fb6
blk-mq: update hardware and software queues for sleeping alloc
by Jens Axboe
· 8 years ago
24532f7
Merge branch 'for-4.9/block-smp' of git://git.kernel.dk/linux-block
by Linus Torvalds
· 8 years ago
12e3d3c
Merge branch 'for-4.9/block-irq' of git://git.kernel.dk/linux-block
by Linus Torvalds
· 8 years ago
513a4be
Merge branch 'for-4.9/block' of git://git.kernel.dk/linux-block
by Linus Torvalds
· 8 years ago
c8712c6
blk-mq: skip unmapped queues in blk_mq_alloc_request_hctx
by Christoph Hellwig
· 8 years ago
97a3286
blk-mq: fixup "Convert to new hotplug state machine"
by Sebastian Andrzej Siewior
· 8 years ago
1b792f2
blk-mq: add flag for drivers wanting blocking ->queue_rq()
by Jens Axboe
· 8 years ago
63581af
blk-mq: remove non-blocking pass in blk_mq_map_request
by Christoph Hellwig
· 8 years ago
841bac2
blk-mq: get rid of manual run of queue with __blk_mq_run_hw_queue()
by Jens Axboe
· 8 years ago
65d5291
blk-mq: Convert to new hotplug state machine
by Sebastian Andrzej Siewior
· 8 years ago
9467f85
blk-mq/cpu-notif: Convert to new hotplug state machine
by Thomas Gleixner
· 8 years ago
40aabb6
sbitmap: push per-cpu last_tag into sbitmap_queue
by Omar Sandoval
· 8 years ago
8845964
blk-mq: abstract tag allocation out into sbitmap library
by Omar Sandoval
· 8 years ago
703fd1c
blk-mq: account higher order dispatch
by Jens Axboe
· 8 years ago
9151bcb
blk-mq: kill unused blk_mq_create_mq_map()
by Jens Axboe
· 8 years ago
1b15793
blk-mq: get rid of the cpumask in struct blk_mq_tags
by Christoph Hellwig
· 8 years ago
da695ba
blk-mq: allow the driver to pass in a queue mapping
by Christoph Hellwig
· 8 years ago
7d7e0f9
blk-mq: remove ->map_queue
by Christoph Hellwig
· 8 years ago
bdd17e7
blk-mq: only allocate a single mq_map per tag_set
by Christoph Hellwig
· 8 years ago
4e68a01
blk-mq: don't redistribute hardware queues on a CPU hotplug event
by Christoph Hellwig
· 8 years ago
2849450
blk-mq: introduce blk_mq_delay_kick_requeue_list()
by Mike Snitzer
· 8 years ago
88c7b2b
blk-mq: prefetch request in blk_mq_tag_to_rq()
by Jens Axboe
· 8 years ago
27489a3
blk-mq: turn hctx->run_work into a regular work struct
by Jens Axboe
· 8 years ago
0e87e58
blk-mq: improve warning for running a queue on the wrong CPU
by Jens Axboe
· 8 years ago
Next »