summaryrefslogtreecommitdiffstats
path: root/block/blk-timeout.c
Commit message (Expand)AuthorAgeFilesLines
* blk-mq: Fix timeout handling in case the timeout handler returns BLK_EH_DONEBart Van Assche2018-06-231-0/+1
* block: remove BLK_EH_HANDLEDChristoph Hellwig2018-05-291-3/+0
* block: rename BLK_EH_NOT_HANDLED to BLK_EH_DONEChristoph Hellwig2018-05-291-1/+1
* blk-mq: Remove generation seqeunceKeith Busch2018-05-291-1/+0
* blk-mq: Directly schedule q->timeout_work when aborting a requestTejun Heo2018-04-021-1/+1
* block: Introduce blk_queue_flag_{set,clear,test_and_{set,clear}}()Bart Van Assche2018-03-081-4/+2
* block: add accessors for setting/querying request deadlineJens Axboe2018-01-101-6/+8
* blk-mq: remove REQ_ATOM_COMPLETE usages from blk-mqTejun Heo2018-01-091-0/+1
* blk-mq: make blk_abort_request() trigger timeout pathTejun Heo2018-01-091-4/+9
* blk-mq: replace timeout synchronization with a RCU and generation based schemeTejun Heo2018-01-091-1/+1
* block: Fix a race between blk_cleanup_queue() and timeout handlingBart Van Assche2017-10-301-3/+0
* blk-mq: attempt to fix atomic flag memory orderingPeter Zijlstra2017-10-041-1/+1
* block: Check locking assumptions at runtimeBart Van Assche2017-06-201-1/+3
* block: remove the errors field from struct requestChristoph Hellwig2017-04-201-1/+0
* block: remove REQ_NO_TIMEOUT flagChristoph Hellwig2015-12-221-3/+0
* block: defer timeouts to a workqueueChristoph Hellwig2015-12-221-2/+6
* block: clarify blk_add_timer() use case for blk-mqJens Axboe2015-11-241-0/+6
* block: fix blk_abort_request for blk-mq driversChristoph Hellwig2015-11-241-3/+5
* blk-mq: Allow requests to never expireKeith Busch2015-01-081-0/+3
* block: fix blk_abort_request on blk-mqChristoph Hellwig2014-09-221-1/+5
* blk-timeout: fix blk_add_timerMing Lei2014-09-221-1/+2
* blk-mq: unshared timeout handlerChristoph Hellwig2014-09-221-6/+2
* block: ensure that the timer is always addedJens Axboe2014-05-301-1/+1
* blk-mq: improve support for shared tags mapsJens Axboe2014-05-131-1/+12
* block: fold __blk_add_timer into blk_add_timerChristoph Hellwig2014-04-251-23/+11
* blk-mq: fix race with timeouts and requeue eventsJens Axboe2014-04-241-7/+9
* block: relax when to modify the timeout timerJens Axboe2014-04-161-2/+13
* blk-mq: rework I/O completionsChristoph Hellwig2014-02-101-1/+1
* Merge branch 'blk-mq/core' into for-3.13/coreJens Axboe2013-11-081-27/+47
|\
| * blk-mq: new multi-queue block IO queueing mechanismJens Axboe2013-10-251-27/+46
* | block: replace IS_ERR and PTR_ERR with PTR_ERR_OR_ZERODuan Jiong2013-11-081-1/+1
* | block: fix race between request completion and timeout handlingJeff Moyer2013-11-081-2/+1
|/
* block: check for timeout function in blk_rq_timed_out()Hannes Reinecke2013-07-011-2/+3
* block: Drop dead function blk_abort_queue()Asias He2012-06-151-41/+0
* fault-injection: add ability to export fault_attr in arbitrary directoryAkinobu Mita2011-08-031-1/+4
* block: ensure jiffies wrap is handled correctly in blk_rq_timed_out_timerRichard Kennedy2010-04-211-7/+5
* block: clean up misc stuff after block layer timeout conversionTejun Heo2009-04-281-13/+9
* block: fix intermittent dm timeout based oopsHannes Reinecke2009-04-241-0/+7
* block: make blk_abort_queue() ignore non-request based devicesJens Axboe2009-04-221-0/+6
* block: fix deadlock in blk_abort_queue() for drivers that readd to timeout listHannes Reinecke2009-02-181-1/+8
* block: leave the request timeout timer running even on an empty listJens Axboe2008-12-291-4/+0
* block: add comment in blk_rq_timed_out() about why next can not be 0Jens Axboe2008-12-291-1/+6
* block: optimizations in blk_rq_timed_out_timer()malahal@us.ibm.com2008-12-291-6/+4
* Block: use round_jiffies_up()Alan Stern2008-11-061-17/+3
* block: use rq complete marking in blk_abort_request()Jens Axboe2008-10-091-0/+2
* block: add fault injection mechanism for faking request timeoutsJens Axboe2008-10-091-0/+59
* block: Add interface to abort queued requestsMike Anderson2008-10-091-0/+22
* block: unify request timeout handlingJens Axboe2008-10-091-0/+155
OpenPOWER on IntegriCloud