Gitiles
Code Review
Sign In
review.shift-gmbh.com
/
SHIFTPHONES
/
kernel
/
common
/
536167d47ade11a5540b4b1a7125308b1641da7a
/
block
/
blk-mq.c
536167d4
blk-mq: don't commit_rqs() if none were queued
by Keith Busch
· 4 years, 10 months ago
3d745ea
block: simplify queue allocation
by Christoph Hellwig
· 4 years, 10 months ago
2f227bb
block: add a blk_mq_init_queue_data helper
by Christoph Hellwig
· 4 years, 10 months ago
c92a410
block: factor out requeue handling from dispatch code
by Johannes Thumshirn
· 4 years, 10 months ago
754a157
block: remove unneeded argument from blk_alloc_flush_queue
by Guoqing Jiang
· 4 years, 10 months ago
d0930bb
blk-mq: Fix a recently introduced regression in blk_mq_realloc_hw_ctxs()
by Bart Van Assche
· 4 years, 10 months ago
6e66b49
blk-mq: Keep set->nr_hw_queues and set->map[].nr_queues in sync
by Bart Van Assche
· 4 years, 10 months ago
cae740a
blk-mq: Remove some unused function arguments
by John Garry
· 5 years ago
01e99ae
blk-mq: insert passthrough request into hctx->dispatch directly
by Ming Lei
· 5 years ago
105663f
blk-mq: Document functions for sending request
by André Almeida
· 5 years ago
95ed0c5
blk-mq: optimise blk_mq_flush_plug_list()
by Pavel Begunkov
· 5 years ago
7d30a62
blk-mq: optimise rq sort function
by Pavel Begunkov
· 5 years ago
cb711b9
blk-mq: Delete blk_mq_has_free_tags() and blk_mq_can_queue()
by John Garry
· 5 years ago
626fb73
blk-mq: Make blk_mq_run_hw_queue() return void
by John Garry
· 5 years ago
1fead71
blk-mq: remove needless goto from blk_mq_get_driver_tag
by André Almeida
· 5 years ago
f7e76db
block: Reduce the amount of memory used for tag sets
by Bart Van Assche
· 5 years ago
ac0d6b9
block: Reduce the amount of memory required per request queue
by Bart Van Assche
· 5 years ago
a9a8080
block: Remove the synchronize_rcu() call from __blk_mq_update_nr_hw_queues()
by Bart Van Assche
· 5 years ago
a2e80f6
blk-mq: Embed counters into struct mq_inflight
by Pavel Begunkov
· 5 years ago
bb4e6b1
blk-mq: Reuse callback in blk_mq_in_flight*()
by Pavel Begunkov
· 5 years ago
27a4698
blk-mq: Inline status checkers
by Pavel Begunkov
· 5 years ago
9566256
block: Remove request_queue.nr_queues
by Bart Van Assche
· 5 years ago
3154df2
blk-mq: apply normal plugging for HDD
by Ming Lei
· 5 years ago
a12de1d
blk-mq: honor IO scheduler for multiqueue devices
by Ming Lei
· 5 years ago
8d69966
block: fix null pointer dereference in blk_mq_rq_timed_out()
by Yufen Yu
· 5 years ago
54d4e6a
block: centralize PI remapping logic to the block layer
by Max Gurtovoy
· 5 years ago
7ad67ca
Merge tag 'for-5.4/block-2019-09-16' of git://git.kernel.dk/linux-block
by Linus Torvalds
· 5 years ago
7f2444d
Merge branch 'timers-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
by Linus Torvalds
· 5 years ago
9a91b05
block: also check RQF_STATS in blk_mq_need_time_stamp()
by Hou Tao
· 6 years ago
3d24430
block: make rq sector size accessible for block stats
by Hou Tao
· 6 years ago
737eb78
block: Delay default elevator initialization
by Damien Le Moal
· 5 years ago
954b4a5
block: Change elevator_init_mq() to always succeed
by Damien Le Moal
· 5 years ago
61db437
block: Cleanup elevator_init_mq() use
by Damien Le Moal
· 5 years ago
6f816b4
blk-mq: add optional request->alloc_time_ns
by Tejun Heo
· 5 years ago
c6ba933
blk-mq: don't hold q->sysfs_lock in blk_mq_map_swqueue
by Ming Lei
· 5 years ago
7b6620d
block: remove REQ_NOWAIT_INLINE
by Jens Axboe
· 5 years ago
73d9c8d
blk-mq: Fix memory leak in blk_mq_init_allocated_queue error handling
by zhengbin
· 5 years ago
e26cc08
blk-mq: move cancel of requeue_work to the front of blk_exit_queue
by zhengbin
· 5 years ago
a87ccce
blk-mq: remove blk_mq_complete_request_sync
by Ming Lei
· 5 years ago
aa306ab
blk-mq: introduce blk_mq_request_completed()
by Ming Lei
· 5 years ago
9dd8813
hrtimer/treewide: Use hrtimer_sleeper_start_expires()
by Thomas Gleixner
· 5 years ago
dbc1625
hrtimer: Consolidate hrtimer_init() + hrtimer_init_sleeper() calls
by Sebastian Andrzej Siewior
· 5 years ago
b744948
hrtimer: Remove task argument from hrtimer_init_sleeper()
by Thomas Gleixner
· 5 years ago
327fe1d
block: blk-mq: Remove blk_mq_sched_started_request and started_request
by Marcos Paulo de Souza
· 5 years ago
893a1c9
blk-mq: allow REQ_NOWAIT to return an error inline
by Jens Axboe
· 6 years ago
b49773e7
block: Disable write plugging for zoned block devices
by Damien Le Moal
· 6 years ago
970d168
blk-mq: simplify blk_mq_make_request()
by Bart Van Assche
· 6 years ago
c05f422
blk-mq: remove blk_mq_put_ctx()
by Bart Van Assche
· 6 years ago
14ccb66
block: remove the bi_phys_segments field in struct bio
by Christoph Hellwig
· 6 years ago
f924cdd
block: remove blk_init_request_from_bio
by Christoph Hellwig
· 6 years ago
41de54c
blk-mq: Fix memory leak in error handling
by Jes Sorensen
· 6 years ago
7996a8b
blk-mq: fix hang caused by freeze/unfreeze sequence
by Bob Liu
· 6 years ago
2f8f133
blk-mq: always free hctx after request queue is freed
by Ming Lei
· 6 years ago
7c6c5b7
blk-mq: split blk_mq_alloc_and_init_hctx into two parts
by Ming Lei
· 6 years ago
c7e2d94
blk-mq: free hw queue's resource in hctx's release handler
by Ming Lei
· 6 years ago
fbc2a15
blk-mq: move cancel of requeue_work into blk_mq_release
by Ming Lei
· 6 years ago
273938b
block: fix function name in comment
by Raul E Rangel
· 6 years ago
3dcf60b
block: add SPDX tags to block layer files missing licensing information
by Christoph Hellwig
· 6 years ago
77f1e0a
bfq: update internal depth state when queue depth changes
by Jens Axboe
· 6 years ago
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
Next »