Skip to content

Commit

Permalink
nfs: add error codes defined in nfsv4.2 (rfc7862)
Browse files Browse the repository at this point in the history
Acked-by: Paul Millar
Target: master
Require-book: no
Require-notes: no
  • Loading branch information
kofemann committed Jun 22, 2018
1 parent 6c295d6 commit 51f6fe9
Showing 1 changed file with 26 additions and 2 deletions.
28 changes: 26 additions & 2 deletions core/src/main/java/org/dcache/nfs/nfsstat.java
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright (c) 2009 - 2014 Deutsches Elektronen-Synchroton,
* Copyright (c) 2009 - 2018 Deutsches Elektronen-Synchroton,
* Member of the Helmholtz Association, (DESY), HAMBURG, GERMANY
*
* This library is free software; you can redistribute it and/or modify
Expand All @@ -22,7 +22,7 @@
import org.dcache.nfs.status.*;

/**
* NFS errors defined for v2, v3 and v4
* NFS errors defined for v2, v3 and v4(0, 1, 2).
*/
public final class nfsstat {

Expand Down Expand Up @@ -135,6 +135,14 @@ public final class nfsstat {
public static final int NFSERR_DIRDELEG_UNAVAIL = 10084;
public static final int NFSERR_REJECT_DELEG = 10085;
public static final int NFSERR_RETURNCONFLICT = 10086;
public static final int NFS4ERR_DELEG_REVOKED = 10087;
public static final int NFS4ERR_PARTNER_NOTSUPP = 10088;
public static final int NFS4ERR_PARTNER_NO_AUTH = 10089;
public static final int NFS4ERR_UNION_NOTSUPP = 10090;
public static final int NFS4ERR_OFFLOAD_DENIED = 10091;
public static final int NFS4ERR_WRONG_LFS = 10092;
public static final int NFS4ERR_BADLABEL = 10093;
public static final int NFS4ERR_OFFLOAD_NO_REQS = 10094;

private nfsstat() {/* no instance allowed */};

Expand Down Expand Up @@ -353,6 +361,22 @@ public static String toString(int errorCode) {
return "NFS4ERR_REJECT_DELEG";
case nfsstat.NFSERR_RETURNCONFLICT:
return "NFS4ERR_RETURNCONFLICT";
case nfsstat.NFS4ERR_DELEG_REVOKED:
return "NFS4ERR_DELEG_REVOKED";
case nfsstat.NFS4ERR_PARTNER_NOTSUPP:
return "NFS4ERR_PARTNER_NOTSUPP";
case nfsstat.NFS4ERR_PARTNER_NO_AUTH:
return "NFS4ERR_PARTNER_NO_AUTH";
case nfsstat.NFS4ERR_UNION_NOTSUPP:
return "NFS4ERR_UNION_NOTSUPP";
case nfsstat.NFS4ERR_OFFLOAD_DENIED:
return "NFS4ERR_OFFLOAD_DENIED";
case nfsstat.NFS4ERR_WRONG_LFS:
return "NFS4ERR_WRONG_LFS";
case nfsstat.NFS4ERR_BADLABEL:
return "NFS4ERR_BADLABEL";
case nfsstat.NFS4ERR_OFFLOAD_NO_REQS:
return "NFS4ERR_OFFLOAD_NO_REQS";
default:
return "NFSERR_UNKNON(" + errorCode + ")";
}
Expand Down

0 comments on commit 51f6fe9

Please sign in to comment.