Gitiles
Code Review
Sign In
review.shift-gmbh.com
/
SHIFTPHONES
/
kernel
/
shift
/
mainline
/
917257daa0fea7a007102691c0e27d9216a96768
/
block
/
blk-mq.c
1b8f21b7
blk-mq: introduce blk_mq_complete_request_sync()
by Ming Lei
· 6 years ago
fd9c40f
block: Revert v5.0 blk_mq_request_issue_directly() changes
by Bart Van Assche
· 6 years ago
bcc816d
blk-mq: do not reset plug->rq_count before the list is sorted
by Dongli Zhang
· 6 years ago
ff3b74b
blk-mq: add trace block plug and unplug for multiple queues
by Yufen Yu
· 6 years ago
b9a1ff5
block: use blk_free_flush_queue() to free hctx->fq in blk_mq_init_hctx
by Shenghui Wang
· 6 years ago
e861857
blk-mq: fix sbitmap ws_active for shared tags
by Jens Axboe
· 6 years ago
85fae29
blk-mq: update comment for blk_mq_hctx_has_pending()
by Yufen Yu
· 6 years ago
e6c9871
block: Unexport blk_mq_add_to_requeue_list()
by Bart Van Assche
· 6 years ago
29ece8b
block: add BLK_MQ_POLL_CLASSIC for hybrid poll and return EINVAL for unexpected value
by Yufen Yu
· 6 years ago
684b732
blk-mq: use blk_mq_sched_mark_restart_hctx to set RESTART
by Yufen Yu
· 6 years ago
92fff53
Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi
by Linus Torvalds
· 6 years ago
80201fe
Merge tag 'for-5.1/block-20190302' of git://git.kernel.dk/linux-block
by Linus Torvalds
· 6 years ago
7d76f85
blk-mq: use HCTX_TYPE_DEFAULT but not 0 to index blk_mq_tag_set->map
by Dongli Zhang
· 6 years ago
2705c93
block: kill QUEUE_FLAG_NO_SG_MERGE
by Ming Lei
· 6 years ago
aef1897
blk-mq: insert rq with DONTPREP to hctx dispatch list when requeue
by Jianchao Wang
· 6 years ago
e5fa814
block: avoid setting nr_requests to current value
by Aleksei Zakharov
· 6 years ago
8b3238c
scsi: block: remove bidi support
by Christoph Hellwig
· 6 years ago
69ed175
scsi: block: remove req->special
by Christoph Hellwig
· 6 years ago
bb94aea
blk-mq: save default hctx into ctx->hctxs for not-supported type
by Jianchao Wang
· 6 years ago
8ccdf4a
blk-mq: save queue mapping result into ctx directly
by Jianchao Wang
· 6 years ago
7809167
block: don't lose track of REQ_INTEGRITY flag
by Ming Lei
· 6 years ago
7b7ab78
block: make request_to_qc_t public
by Sagi Grimberg
· 6 years ago
cd19181
blk-mq: enable IO poll if .nr_queues of type poll > 0
by Ming Lei
· 6 years ago
3c94d83
blk-mq: change blk_mq_queue_busy() to blk_mq_queue_inflight()
by Jens Axboe
· 6 years ago
e5edd5f
blk-mq: skip zero-queue maps in blk_mq_map_swqueue
by Ming Lei
· 6 years ago
c16d6b5
blk-mq: fix dispatch from sw queue
by Ming Lei
· 6 years ago
07b35eb
blk-mq: fix allocation for queue mapping table
by Ming Lei
· 6 years ago
d6a51a9
blk-mq: replace and kill blk_mq_request_issue_directly
by Jianchao Wang
· 6 years ago
5b7a6f1
blk-mq: issue directly with bypass 'false' in blk_mq_sched_insert_requests
by Jianchao Wang
· 6 years ago
7f556a4
blk-mq: refactor the code of issue request directly
by Jianchao Wang
· 6 years ago
e016b78
block: return just one value from part_in_flight
by Mikulas Patocka
· 6 years ago
96f7741
Merge tag 'v4.20-rc6' into for-4.21/block
by Jens Axboe
· 6 years ago
5938870
blk-mq: re-build queue map in case of kdump kernel
by Ming Lei
· 6 years ago
c616cbe
blk-mq: punt failed direct issue to dispatch list
by Jens Axboe
· 6 years ago
ffe81d4
blk-mq: fix corruption with direct issue
by Jens Axboe
· 6 years ago
6544d22
block: enable polling by default if a poll map is initalized
by Christoph Hellwig
· 6 years ago
529262d
block: remove ->poll_fn
by Christoph Hellwig
· 6 years ago
fe1f452
blk-mq: don't call ktime_get_ns() if we don't need it
by Jens Axboe
· 6 years ago
b2c5d16
blk-mq: use plug for devices that implement ->commits_rqs()
by Jens Axboe
· 6 years ago
be94f05
blk-mq: use bd->last == true for list inserts
by Jens Axboe
· 6 years ago
d666ba9
blk-mq: add mq_ops->commit_rqs()
by Jens Axboe
· 6 years ago
ce5b009
block: improve logic around when to sort a plug list
by Jens Axboe
· 6 years ago
4e6db0f
blk-mq: Add a NULL check in blk_mq_free_map_and_requests()
by Dan Carpenter
· 6 years ago
4711b57
blk-mq: fix failure to decrement plug count on single rq removal
by Jens Axboe
· 6 years ago
5f0ed77
block: sum requests in the plug structure
by Jens Axboe
· 6 years ago
af78ff7
blk-mq: Simplify request completion state
by Keith Busch
· 6 years ago
16c15eb
blk-mq: Return true if request was completed
by Keith Busch
· 6 years ago
4ab32bf
blk-mq: never redirect polled IO completions
by Jens Axboe
· 6 years ago
aa61bec
blk-mq: ensure mq_ops ->poll() is entered at least once
by Jens Axboe
· 6 years ago
0a1b8b8
block: make blk_poll() take a parameter on whether to spin or not
by Jens Axboe
· 6 years ago
9743139
blk-mq: remove 'tag' parameter from mq_ops->poll()
by Jens Axboe
· 6 years ago
1052b8a
blk-mq: when polling for IO, look for any completion
by Jens Axboe
· 6 years ago
1db4909
blk-mq: not embed .mq_kobj and ctx->kobj into queue instance
by Ming Lei
· 6 years ago
e2b3fa5
block: Remove bio->bi_ioc
by Damien Le Moal
· 6 years ago
85f4d4b
block: have ->poll_fn() return number of entries polled
by Jens Axboe
· 6 years ago
849a370
block: avoid ordered task state change for polled IO
by Jens Axboe
· 6 years ago
344e9ff
block: add queue_is_mq() helper
by Jens Axboe
· 6 years ago
6d46964
block: remove the lock argument to blk_alloc_queue_node
by Christoph Hellwig
· 6 years ago
d533756
block: remove the unused lock argument to rq_qos_throttle
by Christoph Hellwig
· 6 years ago
57d74df
block: use atomic bitops for ->queue_flags
by Christoph Hellwig
· 6 years ago
079076b
block: remove deadline __deadline manipulation helpers
by Christoph Hellwig
· 6 years ago
9d037ad
block: remove req->timeout_list
by Christoph Hellwig
· 6 years ago
ae87991
blk-mq: provide a helper to check if a queue is busy
by Jens Axboe
· 6 years ago
7baa857
blk-mq-tag: change busy_iter_fn to return whether to continue or not
by Jens Axboe
· 6 years ago
3110fc7
blk-mq: improve plug list sorting
by Jens Axboe
· 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
392546a
blk-mq: separate number of hardware queues from nr_cpu_ids
by Jens Axboe
· 6 years ago
b3c661b
blk-mq: support multiple hctx maps
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
ed76e32
blk-mq: abstract out queue map
by Jens Axboe
· 6 years ago
a890893
blk-mq: kill q->mq_map
by Jens Axboe
· 6 years ago
9cf2bab
block: kill request ->cpu member
by Jens Axboe
· 6 years ago
c7bb9ad
block: get rid of q->softirq_done_fn()
by Jens Axboe
· 6 years ago
7d69233
block: get rid of blk_queued_rq()
by Jens Axboe
· 6 years ago
db6d995
block: remove request_list code
by Jens Axboe
· 6 years ago
f9cd4bf
block: get rid of MQ scheduler ops union
by Jens Axboe
· 6 years ago
ba7b443
blk-mq: remove legacy check in queue blk_freeze_queue()
by Jens Axboe
· 6 years ago
7ac257b
blk-mq: remove the request_list usage
by Jens Axboe
· 6 years ago
d6f1dda
blk-mq: place trace_block_getrq() in correct place
by Xiaoguang Wang
· 6 years ago
9316a9e
blk-mq: provide helper for setting up an SQ queue and tag set
by Jens Axboe
· 6 years ago
e01ad46
blk-mq: fallback to previous nr_hw_queues when updating fails
by Jianchao Wang
· 6 years ago
34d11ff
blk-mq: realloc hctx when hw queue is mapped to another node
by Jianchao Wang
· 6 years ago
5b20285
blk-mq: change gfp flags to GFP_NOIO in blk_mq_realloc_hw_ctxs
by Jianchao Wang
· 6 years ago
477e19d
blk-mq: adjust debugfs and sysfs register when updating nr_hw_queues
by Jianchao Wang
· 6 years ago
36e7653
blk-mq: complete req in softirq context in case of single queue
by Ming Lei
· 6 years ago
c0aac68
Merge tag 'v4.19-rc6' into for-4.20/block
by Jens Axboe
· 6 years ago
ed88660
block: move call of scheduler's ->completed_request() hook
by Omar Sandoval
· 6 years ago
587562d
blk-mq: I/O and timer unplugs are inverted in blktrace
by Ilya Dryomov
· 6 years ago
986d413
blk-mq: Enable support for runtime power management
by Bart Van Assche
· 6 years ago
bdd6316
block: Allow unfreezing of a queue while requests are in progress
by Bart Van Assche
· 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
Next »