summaryrefslogtreecommitdiff
AgeCommit messageAuthorFilesLines
2016-10-26block: flush: fix IO hang in case of flood fua reqMing Lei1-0/+28
2016-09-15blk-mq: remove ->map_queueChristoph Hellwig18-65/+25
2016-06-07block, drivers, fs: rename REQ_FLUSH to REQ_PREFLUSHMike Christie39-98/+102
2016-06-07block, drivers: add REQ_OP_FLUSH operationMike Christie20-31/+40
2016-06-07block, fs, mm, drivers: use bio set/get op accessorsMike Christie24-61/+65
2016-06-07block/fs/drivers: remove rw argument from submit_bioMike Christie53-148/+221
2016-04-13block: kill off q->flush_flagsJens Axboe8-28/+32
2015-11-25Revert "blk-flush: Queue through IO scheduler when flush not required"Jens Axboe1-1/+1
2015-11-16blk-flush: Queue through IO scheduler when flush not requiredJan Kara1-1/+1
2015-08-15blk-mq: fix race between timeout and freeing requestMing Lei5-18/+35
2014-09-25blk-mq: support per-distpatch_queue flush machineryMing Lei6-39/+60
2014-09-25block: introduce 'blk_mq_ctx' parameter to blk_get_flush_queueMing Lei4-10/+10
2014-09-25block: flush: avoid to figure out flush queue unnecessarilyMing Lei1-14/+16
2014-09-25block: remove blk_init_flush() and its pairMing Lei5-23/+10
2014-09-25block: introduce blk_flush_queue to drive flush machineryMing Lei5-56/+99
2014-09-25block: avoid to use q->flush_rq directlyMing Lei1-8/+9
2014-09-25block: move flush initialization to blk_flush_initMing Lei2-3/+4
2014-09-25block: introduce blk_init_flush and its pairMing Lei6-8/+26
2014-09-25blk-mq: allocate flush_rq in blk_mq_init_flush()Ming Lei3-12/+17
2014-09-22blk-mq: remove unnecessary blk_clear_rq_complete()Ming Lei2-3/+0
2014-09-22blk-mq: rename blk_mq_end_io to blk_mq_end_requestChristoph Hellwig7-18/+18
2014-06-11block: remove elv_abort_queue and blk_abort_flushesChristoph Hellwig4-60/+0
2014-06-04block: mq flush: clear flush_rq's tag in flush_end_io()Ming Lei1-1/+1
2014-05-30blk-mq: blk_mq_tag_to_rq should handle flush requestShaohua Li3-5/+13
2014-05-28blk-mq: add helper to insert requests from irq contextChristoph Hellwig4-14/+73
2014-04-16blk-mq: rename mq_flush_work struct request memberChristoph Hellwig2-4/+4
2014-04-15blk-mq: make ->flush_rq fully transparent to driversChristoph Hellwig3-10/+24
2014-04-15blk-mq: do not initialize req->specialChristoph Hellwig5-27/+9
2014-04-09block: remove 'q' parameter from kblockd_schedule_*_work()Jens Axboe6-13/+10
2014-03-09block: change flush sequence list addition back to front addMike Snitzer1-4/+7
2014-02-21blk-mq: merge blk_mq_insert_request and blk_mq_run_requestChristoph Hellwig5-49/+14
2014-02-10blk-mq: rework flush sequencing logicChristoph Hellwig7-117/+76
2014-01-30blk-mq: Don't reserve a tag for flush requestShaohua Li3-19/+38
2013-11-24block: Abstract out bvec iteratorKent Overstreet107-638/+700
2013-11-24block: submit_bio_wait() conversionsKent Overstreet8-118/+24
2013-10-28blk-mq: fix for flush deadlockChristoph Hellwig4-5/+15
2013-10-25blk-mq: new multi-queue block IO queueing mechanismJens Axboe18-109/+2890
2013-03-22Block: blk-flush: Fixed indent code styleAlice Ferrazzi1-1/+1
2013-02-15block: account iowait time when waiting for completion of IO requestVladimir Davydov3-6/+6
2011-10-24blk-flush: move the queue kick intoJeff Moyer2-1/+2
2011-10-24blk-flush: fix invalid BUG_ON in blk_insert_flushJeff Moyer1-1/+1
2011-08-15block: fix flush machinery for stacking drivers with differring flush flagsJeff Moyer4-6/+25
2011-08-09allow blk_flush_policy to return REQ_FSEQ_DATA independent of *FLUSHJeff Moyer1-2/+3
2011-05-06block: hold queue if flush is running for non-queueable flush driveshaohua.li@intel.com3-6/+32
2011-04-18block: add blk_run_queue_asyncChristoph Hellwig9-23/+36
2011-04-05block: make the flush insertion use the tail of the dispatch listJens Axboe1-2/+2
2011-04-05block: get rid of elv_insert() interfaceJens Axboe3-23/+17
2011-03-10Merge branch 'for-2.6.39/stack-plug' into for-2.6.39/coreJens Axboe137-1533/+606
2011-03-10block: remove per-queue pluggingJens Axboe119-1269/+151
2011-03-10block: initial patch for on-stack per-task pluggingJens Axboe10-101/+344
[next]