Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
kernel
/
msm-4.9
/
24ed93a6a3da79f876d9213d8300d24b49561a3f
/
block
/
blk-flush.c
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
· 15 years ago
b6a9031
block: permit PREFLUSH and POSTFLUSH without prepare_flush_fn
by FUJITA Tomonori
· 15 years ago
8749534
block: introduce REQ_FLUSH flag
by FUJITA Tomonori
· 15 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