[Devel] [PATCH] ploop: kaio: Enter standby mode also on EIO

Andrey Zaitsev azaitsev at virtuozzo.com
Wed Apr 17 16:45:46 MSK 2019


ok for me

17.04.2019 16:26, Kirill Tkhai пишет:
> vstorage may return EIO on lease lose (in addition to EBUSY
> and ENOTCONN). It's difficult to make vstorage and fastpath
> to return only EBUSY and ENOTCONN in such situations.
>
> So, Andrei suggested to ented standby mode on EIO too.
>
> Signed-off-by: Kirill Tkhai <ktkhai at virtuozzo.com>
> ---
>   drivers/block/ploop/io_kaio.c |    2 +-
>   1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/drivers/block/ploop/io_kaio.c b/drivers/block/ploop/io_kaio.c
> index 6882f921d069..5b97ed73611e 100644
> --- a/drivers/block/ploop/io_kaio.c
> +++ b/drivers/block/ploop/io_kaio.c
> @@ -114,7 +114,7 @@ static void check_standby_mode(long res, struct ploop_device *plo) {
>   	int prev;
>   
>   	/* move to standby if delta lease was stolen or mount is gone */
> -	if (res != -EBUSY && res != -ENOTCONN) {
> +	if (res != -EBUSY && res != -ENOTCONN && res != -EIO) {
>   		return;
>   	}
>   
>




More information about the Devel mailing list