summaryrefslogtreecommitdiffstats
path: root/block/blk-flush.c
Commit message (Expand)AuthorAgeFilesLines
* block: introduce blk_flush_queue to drive flush machineryMing Lei2014-09-251-41/+68
* block: avoid to use q->flush_rq directlyMing Lei2014-09-251-8/+9
* block: move flush initialization to blk_flush_initMing Lei2014-09-251-0/+4
* block: introduce blk_init_flush and its pairMing Lei2014-09-251-1/+18
* blk-mq: allocate flush_rq in blk_mq_init_flush()Ming Lei2014-09-251-1/+10
* blk-mq: remove unnecessary blk_clear_rq_complete()Ming Lei2014-09-221-2/+0
* blk-mq: rename blk_mq_end_io to blk_mq_end_requestChristoph Hellwig2014-09-221-2/+2
* block: remove elv_abort_queue and blk_abort_flushesChristoph Hellwig2014-06-111-38/+0
* block: mq flush: clear flush_rq's tag in flush_end_io()Ming Lei2014-06-041-1/+1
* blk-mq: blk_mq_tag_to_rq should handle flush requestShaohua Li2014-05-301-1/+3
* blk-mq: add helper to insert requests from irq contextChristoph Hellwig2014-05-281-12/+4
* blk-mq: rename mq_flush_work struct request memberChristoph Hellwig2014-04-161-3/+3
* blk-mq: make ->flush_rq fully transparent to driversChristoph Hellwig2014-04-151-10/+2
* blk-mq: do not initialize req->specialChristoph Hellwig2014-04-151-8/+2
* block: remove 'q' parameter from kblockd_schedule_*_work()Jens Axboe2014-04-091-1/+1
* block: change flush sequence list addition back to front addMike Snitzer2014-03-081-4/+7
* blk-mq: merge blk_mq_insert_request and blk_mq_run_requestChristoph Hellwig2014-02-211-2/+2
* blk-mq: rework flush sequencing logicChristoph Hellwig2014-02-101-67/+38
* blk-mq: Don't reserve a tag for flush requestShaohua Li2014-01-301-3/+5
* block: Abstract out bvec iteratorKent Overstreet2013-11-231-1/+1
* block: submit_bio_wait() conversionsKent Overstreet2013-11-231-18/+1
* blk-mq: fix for flush deadlockChristoph Hellwig2013-10-281-1/+1
* blk-mq: new multi-queue block IO queueing mechanismJens Axboe2013-10-251-15/+139
* Block: blk-flush: Fixed indent code styleAlice Ferrazzi2013-03-221-1/+1
* block: account iowait time when waiting for completion of IO requestVladimir Davydov2013-02-151-1/+1
* blk-flush: move the queue kick intoJeff Moyer2011-10-241-1/+0
* blk-flush: fix invalid BUG_ON in blk_insert_flushJeff Moyer2011-10-241-1/+1
* block: fix flush machinery for stacking drivers with differring flush flagsJeff Moyer2011-08-151-4/+16
* allow blk_flush_policy to return REQ_FSEQ_DATA independent of *FLUSHJeff Moyer2011-08-091-2/+3
* block: hold queue if flush is running for non-queueable flush driveshaohua.li@intel.com2011-05-061-5/+11
* block: add blk_run_queue_asyncChristoph Hellwig2011-04-181-2/+2
* block: make the flush insertion use the tail of the dispatch listJens Axboe2011-04-051-2/+2
* block: get rid of elv_insert() interfaceJens Axboe2011-04-051-2/+2
* Merge branch 'for-2.6.39/stack-plug' into for-2.6.39/coreJens Axboe2011-03-101-4/+2
|\
| * block: remove per-queue pluggingJens Axboe2011-03-101-2/+1
| * block: initial patch for on-stack per-task pluggingJens Axboe2011-03-101-2/+1
* | Merge branch 'for-linus' of ../linux-2.6-block into block-for-2.6.39/coreTejun Heo2011-03-041-5/+13
|\ \ | |/ |/|
| * block: blk-flush shouldn't call directly into q->request_fn() __blk_run_queue()Tejun Heo2011-03-021-3/+5
| * block: add @force_kblockd to __blk_run_queue()Tejun Heo2011-03-021-1/+1
* | block: reimplement FLUSH/FUA to support mergeTejun Heo2011-01-251-136/+304
* | block: add REQ_FLUSH_SEQTejun Heo2011-01-251-0/+1
|/
* block: remove BLKDEV_IFL_WAITChristoph Hellwig2010-09-161-14/+11
* block: use REQ_FLUSH in blkdev_issue_flush()Tejun Heo2010-09-101-11/+6
* block: make sure FSEQ_DATA request has the same rq_disk as the originalTejun Heo2010-09-101-0/+7
* block: kick queue after sequencing REQ_FLUSH/FUATejun Heo2010-09-101-3/+19
* block: initialize flush request with WRITE_FLUSH instead of REQ_FLUSHTejun Heo2010-09-101-1/+1
* block: simplify queue_next_fseqChristoph Hellwig2010-09-101-16/+10
* block: implement REQ_FLUSH/FUA based interface for FLUSH/FUA requestsTejun Heo2010-09-101-39/+46
* block: rename barrier/ordered to flushTejun Heo2010-09-101-50/+48
* block: rename blk-barrier.c to blk-flush.cTejun Heo2010-09-101-0/+248