Re: [PATCH] NFS: Map minor mismatch error to protocol not support error.

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Jun 6, 2012, at 2:12 PM, Steve Dickson wrote:

> Sservers that only have NFSv4.1 support the
> NFS4ERR_MINOR_VERS_MISMATCH error is return on
> v4.0 mounts. Mapping that error to EPROTONOSUPPORT
> will cause the mount to back off to v3 instead of
> failing.

Should we try NFSv4.0 first?

> 
> Signed-off-by: Steve Dickson <steved@xxxxxxxxxx>
> ---
> fs/nfs/nfs4proc.c |    2 ++
> 1 files changed, 2 insertions(+), 0 deletions(-)
> 
> diff --git a/fs/nfs/nfs4proc.c b/fs/nfs/nfs4proc.c
> index d48dbef..eda028b 100644
> --- a/fs/nfs/nfs4proc.c
> +++ b/fs/nfs/nfs4proc.c
> @@ -105,6 +105,8 @@ static int nfs4_map_errors(int err)
> 		return -EINVAL;
> 	case -NFS4ERR_SHARE_DENIED:
> 		return -EACCES;
> +	case -NFS4ERR_MINOR_VERS_MISMATCH:
> +		return -EPROTONOSUPPORT;
> 	default:
> 		dprintk("%s could not handle NFSv4 error %d\n",
> 				__func__, -err);
> -- 
> 1.7.1
> 
> --
> To unsubscribe from this list: send the line "unsubscribe linux-nfs" in
> the body of a message to majordomo@xxxxxxxxxxxxxxx
> More majordomo info at  http://vger.kernel.org/majordomo-info.html

---
Chuck Lever
chuck [dot] lever [at] oracle [dot] com




--
To unsubscribe from this list: send the line "unsubscribe linux-nfs" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [Linux Filesystem Development]     [Linux USB Development]     [Linux Media Development]     [Video for Linux]     [Linux NILFS]     [Linux Audio Users]     [Yosemite Info]     [Linux SCSI]

  Powered by Linux