Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
kernel
/
msm-4.19
/
ba75e15fa0c4db489ed0d0a9745f904a7d5e19cc
/
block
/
blk-flush.c
f70ced0
blk-mq: support per-distpatch_queue flush machinery
by Ming Lei
· 10 years ago
e97c293
block: introduce 'blk_mq_ctx' parameter to blk_get_flush_queue
by Ming Lei
· 10 years ago
0bae352
block: flush: avoid to figure out flush queue unnecessarily
by Ming Lei
· 10 years ago
ba48338
block: remove blk_init_flush() and its pair
by Ming Lei
· 10 years ago
7c94e1c
block: introduce blk_flush_queue to drive flush machinery
by Ming Lei
· 10 years ago
7ddab5d
block: avoid to use q->flush_rq directly
by Ming Lei
· 10 years ago
3c09676
block: move flush initialization to blk_flush_init
by Ming Lei
· 10 years ago
f355265
block: introduce blk_init_flush and its pair
by Ming Lei
· 10 years ago
1bcb1ea
blk-mq: allocate flush_rq in blk_mq_init_flush()
by Ming Lei
· 10 years ago
2edd2c7
blk-mq: remove unnecessary blk_clear_rq_complete()
by Ming Lei
· 10 years ago
c8a446a
blk-mq: rename blk_mq_end_io to blk_mq_end_request
by Christoph Hellwig
· 10 years ago
2940474
block: remove elv_abort_queue and blk_abort_flushes
by Christoph Hellwig
· 10 years ago
14b83e1
block: mq flush: clear flush_rq's tag in flush_end_io()
by Ming Lei
· 10 years ago
2230237
blk-mq: blk_mq_tag_to_rq should handle flush request
by Shaohua Li
· 10 years ago
6fca6a6
blk-mq: add helper to insert requests from irq context
by Christoph Hellwig
· 10 years ago
f88a164
blk-mq: rename mq_flush_work struct request member
by Christoph Hellwig
· 11 years ago
8727af4
blk-mq: make ->flush_rq fully transparent to drivers
by Christoph Hellwig
· 11 years ago
9d74e25
blk-mq: do not initialize req->special
by Christoph Hellwig
· 11 years ago
59c3d45
block: remove 'q' parameter from kblockd_schedule_*_work()
by Jens Axboe
· 11 years ago
10beafc
block: change flush sequence list addition back to front add
by Mike Snitzer
· 11 years ago
feb71da
blk-mq: merge blk_mq_insert_request and blk_mq_run_request
by Christoph Hellwig
· 11 years ago
1874198
blk-mq: rework flush sequencing logic
by Christoph Hellwig
· 11 years ago
f027692
blk-mq: Don't reserve a tag for flush request
by Shaohua Li
· 11 years ago
4f024f3
block: Abstract out bvec iterator
by Kent Overstreet
· 11 years ago
33879d4
block: submit_bio_wait() conversions
by Kent Overstreet
· 11 years ago
3228f48
blk-mq: fix for flush deadlock
by Christoph Hellwig
· 11 years ago
320ae51
blk-mq: new multi-queue block IO queueing mechanism
by Jens Axboe
· 11 years ago
f2fc7d0
Block: blk-flush: Fixed indent code style
by Alice Ferrazzi
· 12 years ago
5577022
block: account iowait time when waiting for completion of IO request
by Vladimir Davydov
· 12 years ago
e67b77c
blk-flush: move the queue kick into
by Jeff Moyer
· 13 years ago
834f9f6
blk-flush: fix invalid BUG_ON in blk_insert_flush
by Jeff Moyer
· 13 years ago
4853aba
block: fix flush machinery for stacking drivers with differring flush flags
by Jeff Moyer
· 13 years ago
fa1bf42
allow blk_flush_policy to return REQ_FSEQ_DATA independent of *FLUSH
by Jeff Moyer
· 13 years ago
3ac0cc4
block: hold queue if flush is running for non-queueable flush drive
by shaohua.li@intel.com
· 14 years ago
24ecfbe
block: add blk_run_queue_async
by Christoph Hellwig
· 14 years ago
53d63e6
block: make the flush insertion use the tail of the dispatch list
by Jens Axboe
· 14 years ago
b710a48
block: get rid of elv_insert() interface
by Jens Axboe
· 14 years ago
4c63f56
Merge branch 'for-2.6.39/stack-plug' into for-2.6.39/core
by Jens Axboe
· 14 years ago
7eaceac
block: remove per-queue plugging
by Jens Axboe
· 14 years ago
73c1010
block: initial patch for on-stack per-task plugging
by Jens Axboe
· 14 years ago
e83a46b
Merge branch 'for-linus' of ../linux-2.6-block into block-for-2.6.39/core
by Tejun Heo
· 14 years ago
255bb49
block: blk-flush shouldn't call directly into q->request_fn() __blk_run_queue()
by Tejun Heo
· 14 years ago
1654e74
block: add @force_kblockd to __blk_run_queue()
by Tejun Heo
· 14 years ago
ae1b153
block: reimplement FLUSH/FUA to support merge
by Tejun Heo
· 14 years ago
414b4ff
block: add REQ_FLUSH_SEQ
by Tejun Heo
· 14 years ago
dd3932e
block: remove BLKDEV_IFL_WAIT
by Christoph Hellwig
· 14 years ago
d391a2d
block: use REQ_FLUSH in blkdev_issue_flush()
by Tejun Heo
· 14 years ago
09d60c7
block: make sure FSEQ_DATA request has the same rq_disk as the original
by Tejun Heo
· 14 years ago
47f70d5
block: kick queue after sequencing REQ_FLUSH/FUA
by Tejun Heo
· 14 years ago
337238b
block: initialize flush request with WRITE_FLUSH instead of REQ_FLUSH
by Tejun Heo
· 14 years ago
cde4c40
block: simplify queue_next_fseq
by Christoph Hellwig
· 14 years ago
4fed947
block: implement REQ_FLUSH/FUA based interface for FLUSH/FUA requests
by Tejun Heo
· 14 years ago
dd4c133
block: rename barrier/ordered to flush
by Tejun Heo
· 14 years ago
8839a0e
block: rename blk-barrier.c to blk-flush.c
by Tejun Heo
· 14 years ago
[Renamed from block/blk-barrier.c]
28e7d18
block: drop barrier ordering by queue draining
by Tejun Heo
· 14 years ago
dd83100
block: misc cleanups in barrier code
by Tejun Heo
· 14 years ago
4913efe
block: deprecate barrier and replace blk_queue_ordered() with blk_queue_flush()
by Tejun Heo
· 14 years ago
6958f14
block: kill QUEUE_ORDERED_BY_TAG
by Tejun Heo
· 14 years ago
16f2319
block: set up rq->rq_disk properly for flush requests
by FUJITA Tomonori
· 14 years ago
28e18d0
block: set REQ_TYPE_FS on flush requests
by FUJITA Tomonori
· 14 years ago
f10d9f6
blkdev: check for valid request queue before issuing flush
by Dave Chinner
· 14 years ago
00fff26
block: remove q->prepare_flush_fn completely
by FUJITA Tomonori
· 14 years ago
b6a9031
block: permit PREFLUSH and POSTFLUSH without prepare_flush_fn
by FUJITA Tomonori
· 14 years ago
8749534
block: introduce REQ_FLUSH flag
by FUJITA Tomonori
· 14 years ago
7b6d91d
block: unify flags for struct bio and struct request
by Christoph Hellwig
· 14 years ago
33659eb
block: remove wrappers for request type/flags
by Christoph Hellwig
· 14 years ago
f31e7e4
blkdev: move blkdev_issue helper functions to separate file
by Dmitry Monakhov
· 15 years ago
f17e232
blkdev: allow async blkdev_issue_flush requests
by Dmitry Monakhov
· 15 years ago
fbd9b09
blkdev: generalize flags for blkdev_issue_fn functions
by Dmitry Monakhov
· 15 years ago
5a0e3ad
include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h
by Tejun Heo
· 15 years ago
e79e95d
block: Honor the gfp_mask for alloc_page() in blkdev_issue_discard()
by OGAWA Hirofumi
· 15 years ago
67efc92
block: allow large discard requests
by Christoph Hellwig
· 15 years ago
c15227d
block: use normal I/O path for discard requests
by Christoph Hellwig
· 15 years ago
746cd1e
block: use blkdev_issue_discard in blk_ioctl_discard
by Christoph Hellwig
· 15 years ago
ae03bf6
block: Use accessor functions for queue limits
by Martin K. Petersen
· 16 years ago
0a7ae2f
block: change the tag sync vs async restriction logic
by Jens Axboe
· 16 years ago
9934c8c
block: implement and enforce request peek/start/fetch
by Tejun Heo
· 16 years ago
83096eb
block: convert to pos and nr_sectors accessors
by Tejun Heo
· 16 years ago
5b93629
block: implement blk_rq_pos/[cur_]sectors() and convert obvious ones
by Tejun Heo
· 16 years ago
40cbbb7
block: implement and use [__]blk_end_request_all()
by Tejun Heo
· 16 years ago
15afd1c
block: Remove code handling bio_alloc failure with __GFP_WAIT
by Nikanth Karthikesan
· 16 years ago
dbdac9b
block: Fix documentation for blkdev_issue_flush()
by Theodore Ts'o
· 16 years ago
a185eb4
block: fix empty barrier on write-through w/ ordered tag
by Tejun Heo
· 16 years ago
58eea92
block: simplify empty barrier implementation
by Tejun Heo
· 16 years ago
8f11b3e
block: make barrier completion more robust
by Tejun Heo
· 16 years ago
f671620
block: make every barrier action optional
by Tejun Heo
· 16 years ago
a738467
block: remove duplicate or unused barrier/discard error paths
by Tejun Heo
· 16 years ago
313e429
block: reorganize QUEUE_ORDERED_* constants
by Tejun Heo
· 16 years ago
53a0880
block: internal dequeue shouldn't start timer
by Tejun Heo
· 16 years ago
3e6053d
block: adjust blkdev_issue_discard for swap
by Hugh Dickins
· 16 years ago
e17fc0a
Allow elevators to sort/merge discard requests
by David Woodhouse
· 16 years ago
2ebca85
Use WRITE_BARRIER in blkdev_issue_flush(), not (1<<BIO_RW_BARRIER)
by OGAWA Hirofumi
· 16 years ago
fb2dce8
Add 'discard' request handling
by David Woodhouse
· 16 years ago
24c03d4
block: remove remaining __FUNCTION__ occurrences
by Harvey Harrison
· 17 years ago
2a4aa30
block: rename and export rq_init()
by FUJITA Tomonori
· 17 years ago
6f6a036
block/blk-barrier.c:blk_ordered_cur_seq() mustn't be inline
by Adrian Bunk
· 17 years ago
1afb20f
block: make rq_init() do a full memset()
by FUJITA Tomonori
· 17 years ago
cc66b45
block: fix blkdev_issue_flush() not detecting and passing EOPNOTSUPP back
by Jens Axboe
· 17 years ago
6728cb0
block: make core bits checkpatch compliant
by Jens Axboe
· 17 years ago
86db1e2
block: continue ll_rw_blk.c splitup
by Jens Axboe
· 17 years ago