Gitiles
Code Review
Sign In
review.shift-gmbh.com
/
SHIFTPHONES
/
mainline
/
linux
/
cb5e4376e5f72f539feb6830869f6135ec739c22
/
block
/
blk-mq.c
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
5197c05
blk-mq: protect completion path with RCU
by Tejun Heo
· 7 years ago
04ced15
blk-mq: move hctx lock/unlock into a helper
by Jens Axboe
· 7 years ago
8ab0b7d
blk-mq: fix kernel oops in blk_mq_tag_idle()
by Ming Lei
· 7 years ago
fb350e0
blk-mq: fix race between updating nr_hw_queues and switching io sched
by Ming Lei
· 7 years ago
7d4901a
blk-mq: avoid to map CPU into stale hw queue
by Ming Lei
· 7 years ago
24f5a90
blk-mq: quiesce queue during switching io sched and updating nr_requests
by Ming Lei
· 7 years ago
454be72
block: drain queue before waiting for q_usage_counter becoming zero
by Ming Lei
· 7 years ago
d904bfa
block/blk-mq.c: use kmalloc_array_node()
by Johannes Thumshirn
· 7 years ago
ff821d2
blk-mq: fixup some comment typos and lengths
by Jens Axboe
· 7 years ago
f906a6a
blk-mq: improve tag waiting setup for non-shared tags
by Jens Axboe
· 7 years ago
79f720a
blk-mq: only run the hardware queue if IO is pending
by Jens Axboe
· 7 years ago
9a95e4e
block, nvme: Introduce blk_mq_req_flags_t
by Bart Van Assche
· 7 years ago
3a0a529
block, scsi: Make SCSI quiesce and resume work reliably
by Bart Van Assche
· 7 years ago
1b6d65a
block: Introduce BLK_MQ_REQ_PREEMPT
by Bart Van Assche
· 7 years ago
055f6e1
block: Make q_usage_counter also track legacy requests
by Ming Lei
· 7 years ago
eb619fd
blk-mq: fix issue with shared tag queue re-running
by Jens Axboe
· 7 years ago
0c6af1c
blk-mq: put driver tag if dispatch budget can't be got
by Ming Lei
· 7 years ago
923218f
blk-mq: don't allocate driver tag upfront for flush rq
by Ming Lei
· 7 years ago
244c65a
blk-mq: move blk_mq_put_driver_tag*() into blk-mq.h
by Ming Lei
· 7 years ago
b085029
block: pass 'run_queue' to blk_mq_request_bypass_insert
by Ming Lei
· 7 years ago
6d6f167c
blk-mq: put the driver tag of nxt rq before first one is requeued
by Jianchao Wang
· 7 years ago
88022d7
blk-mq: don't handle failure in .get_budget
by Ming Lei
· 7 years ago
21e768b
blk-mq: Make blk_mq_get_request() error path less confusing
by Bart Van Assche
· 7 years ago
c2e82a2
blk-mq: fix nr_requests wrong value when modify it from sysfs
by weiping zhang
· 7 years ago
ea435e1
block: add a poll_fn callback to struct request_queue
by Christoph Hellwig
· 7 years ago
1f460b6
blk-mq: don't restart queue when .get_budget returns BLK_STS_RESOURCE
by Ming Lei
· 7 years ago
b347689
blk-mq-sched: improve dispatching from sw queue
by Ming Lei
· 7 years ago
de14829
blk-mq: introduce .get_budget and .put_budget in blk_mq_ops
by Ming Lei
· 7 years ago
85acb3b
block: set request_list for request
by Shaohua Li
· 7 years ago
fc13457
blk-mq: document the need to have STARTED and COMPLETED share a byte
by Jens Axboe
· 7 years ago
a7af0af
blk-mq: attempt to fix atomic flag memory ordering
by Peter Zijlstra
· 7 years ago
7beb2f8
blk-mq: wire up completion notifier for laptop mode
by Jens Axboe
· 7 years ago
5472487
blk-mq: remove unused function hctx_allow_merges
by weiping zhang
· 7 years ago
157f377
block: directly insert blk-mq request from blk_insert_cloned_request()
by Jens Axboe
· 7 years ago
a0725ab
Merge branch 'for-4.14/block' of git://git.kernel.dk/linux-block
by Linus Torvalds
· 7 years ago
4d60621
block: Fix two comments that refer to .queue_rq() return values
by Bart Van Assche
· 7 years ago
3280d66
blk-mq: Fix queue usage on failed request allocation
by Keith Busch
· 7 years ago
d4acf36
block: Make blk_mq_delay_kick_requeue_list() rerun the queue at a quiet time
by Bart Van Assche
· 7 years ago
b8d62b3
blk-mq: enable checking two part inflight counts at the same time
by Jens Axboe
· 7 years ago
f299b7c
blk-mq: provide internal in-flight variant
by Jens Axboe
· 7 years ago
1ad43c0
blk-mq: don't leak preempt counter/q_usage_counter when allocating rq failed
by Ming Lei
· 7 years ago
b7a71e6
blk-mq: add warning to __blk_mq_run_hw_queue() for ints disabled
by Jens Axboe
· 7 years ago
18e9781
blk-mq: blk_mq_requeue_work() doesn't need to save IRQ flags
by Jens Axboe
· 7 years ago
130568d
Merge branch 'for-linus' of git://git.kernel.dk/linux-block
by Linus Torvalds
· 7 years ago
03ffbcd
Merge branch 'irq-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
by Linus Torvalds
· 7 years ago
e23947b
bio-integrity: fold bio_integrity_enabled to bio_integrity_prep
by Dmitry Monakhov
· 8 years ago
9bd4218
Merge branch 'sched-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
by Linus Torvalds
· 7 years ago
4b855ad
blk-mq: Create hctx for each present CPU
by Christoph Hellwig
· 8 years ago
46685d1
blk-mq: don't bounce by default
by Christoph Hellwig
· 8 years ago
0b0bcac
block: don't bother with bounce limits for make_request drivers
by Christoph Hellwig
· 8 years ago
1bc3cd4
Merge branch 'linus' into sched/core, to pick up fixes
by Ingo Molnar
· 8 years ago
f95a0d6
Merge commit '8e8320c9315c' into for-4.13/block
by Jens Axboe
· 8 years ago
a9590fe
blk-mq: remove double set queue_num
by weiping
· 8 years ago
852ec80
blk-mq: Make it safe to quiesce and unquiesce from an interrupt handler
by Bart Van Assche
· 8 years ago
8e8320c
blk-mq: fix performance regression with shared tags
by Jens Axboe
· 8 years ago
5435c02
blk-mq: Warn when attempting to run a hardware queue that is not mapped
by Bart Van Assche
· 8 years ago
7b60781
blk-mq: Document locking assumptions
by Bart Van Assche
· 8 years ago
c3a148d
blk-mq: Initialize .rq_flags in blk_mq_rq_ctx_init()
by Bart Van Assche
· 8 years ago
cd6ce14
block: Make request operation type argument declarations consistent
by Bart Van Assche
· 8 years ago
0731967
blk-mq: Reduce blk_mq_hw_ctx size
by Bart Van Assche
· 8 years ago
03a07c9
block: return on congested block device
by Goldwyn Rodrigues
· 8 years ago
2055da9
sched/wait: Disambiguate wq_entry->task_list and wq_head->task_list naming
by Ingo Molnar
· 8 years ago
ac6424b
sched/wait: Rename wait_queue_t => wait_queue_entry_t
by Ingo Molnar
· 8 years ago
641a9ed
Revert "blk-mq: don't use sync workqueue flushing from drivers"
by Ming Lei
· 8 years ago
39a70c7
blk-mq: clarify dispatch may not be drained/blocked by stopping queue
by Ming Lei
· 8 years ago
1d9e9bc
blk-mq: don't stop queue for quiescing
by Ming Lei
· 8 years ago
69e07c4
blk-mq: update comments on blk_mq_quiesce_queue()
by Ming Lei
· 8 years ago
f4560ff
blk-mq: use QUEUE_FLAG_QUIESCED to quiesce queue
by Ming Lei
· 8 years ago
e4e7391
blk-mq: introduce blk_mq_unquiesce_queue
by Ming Lei
· 8 years ago
af67c31
blk: remove bio_set arg from blk_queue_split()
by NeilBrown
· 8 years ago
e4cdf1a
blk-mq: remove __blk_mq_alloc_request
by Christoph Hellwig
· 8 years ago
5bbf4e5
blk-mq-sched: unify request prepare methods
by Christoph Hellwig
· 8 years ago
44e8c2b
blk-mq: refactor blk_mq_sched_assign_ioc
by Christoph Hellwig
· 8 years ago
Next »