Commit bb351aba authored by Weiping Zhang's avatar Weiping Zhang Committed by Jens Axboe
Browse files

block: add documentation for io_timeout



Add documentation for /sys/block/<disk>/queue/io_timeout.

Reviewed-by: default avatarBart Van Assche <bvanassche@acm.org>
Signed-off-by: default avatarWeiping Zhang <zhangweiping@didiglobal.com>
Signed-off-by: default avatarJens Axboe <axboe@kernel.dk>
parent 59f75fd0
Loading
Loading
Loading
Loading
+9 −0
Original line number Original line Diff line number Diff line
@@ -279,3 +279,12 @@ Description:
		size in 512B sectors of the zones of the device, with
		size in 512B sectors of the zones of the device, with
		the eventual exception of the last zone of the device
		the eventual exception of the last zone of the device
		which may be smaller.
		which may be smaller.

What:		/sys/block/<disk>/queue/io_timeout
Date:		November 2018
Contact:	Weiping Zhang <zhangweiping@didiglobal.com>
Description:
		io_timeout is the request timeout in milliseconds. If a request
		does not complete in this time then the block driver timeout
		handler is invoked. That timeout handler can decide to retry
		the request, to fail it or to start a device recovery strategy.
+7 −0
Original line number Original line Diff line number Diff line
@@ -67,6 +67,13 @@ If set to a value larger than 0, the kernel will put the process issuing
IO to sleep for this amount of microseconds before entering classic
IO to sleep for this amount of microseconds before entering classic
polling.
polling.


io_timeout (RW)
---------------
io_timeout is the request timeout in milliseconds. If a request does not
complete in this time then the block driver timeout handler is invoked.
That timeout handler can decide to retry the request, to fail it or to start
a device recovery strategy.

iostats (RW)
iostats (RW)
-------------
-------------
This file is used to control (on/off) the iostats accounting of the
This file is used to control (on/off) the iostats accounting of the