Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
kernel
/
msm-4.19
/
3a7d2fd16c57a1ef47dc2891171514231c9c7c6e
/
block
/
blk-flush.c
7520872c
block: don't defer flushes on blk-mq + scheduling
by Jens Axboe
· 8 years ago
aebf526
block: fold cmd_type into the REQ_OP_ space
by Christoph Hellwig
· 8 years ago
6d247d7
block: allow specifying size for extra command data
by Christoph Hellwig
· 8 years ago
bd6737f
blk-mq-sched: add flush insertion into blk_mq_sched_insert_request()
by Jens Axboe
· 8 years ago
bd166ef
blk-mq-sched: add framework for MQ capable IO schedulers
by Jens Axboe
· 8 years ago
36869cb
Merge branch 'for-4.10/block' of git://git.kernel.dk/linux-block
by Linus Torvalds
· 8 years ago
c8e52ba
blk-flush: run the queue when inserting blk-mq flush
by Jens Axboe
· 8 years ago
ae5b2ec
block: set REQ_SYNC if we clear REQ_FUA|REQ_PREFLUSH
by Jens Axboe
· 8 years ago
2b053ac
blk-mq: Add a kick_requeue_list argument to blk_mq_requeue_request()
by Bart Van Assche
· 8 years ago
70fd761
block,fs: use REQ_* flags directly
by Christoph Hellwig
· 8 years ago
ef295ec
block: better op and flags encoding
by Christoph Hellwig
· 8 years ago
e806402
block: split out request-only flags into a new namespace
by Christoph Hellwig
· 8 years ago
94d7dea
block: flush: fix IO hang in case of flood fua req
by Ming Lei
· 8 years ago
7d7e0f9
blk-mq: remove ->map_queue
by Christoph Hellwig
· 8 years ago
28a8f0d
block, drivers, fs: rename REQ_FLUSH to REQ_PREFLUSH
by Mike Christie
· 8 years ago
3a5e02c
block, drivers: add REQ_OP_FLUSH operation
by Mike Christie
· 8 years ago
95fe6c1
block, fs, mm, drivers: use bio set/get op accessors
by Mike Christie
· 8 years ago
4e49ea4
block/fs/drivers: remove rw argument from submit_bio
by Mike Christie
· 8 years ago
c888a8f
block: kill off q->flush_flags
by Jens Axboe
· 9 years ago
dcd8376
Revert "blk-flush: Queue through IO scheduler when flush not required"
by Jens Axboe
· 9 years ago
1b2ff19
blk-flush: Queue through IO scheduler when flush not required
by Jan Kara
· 9 years ago
0048b48
blk-mq: fix race between timeout and freeing request
by Ming Lei
· 9 years ago
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
Next »