From: Jeffrey Altman Date: Sun, 31 May 2020 17:05:02 +0000 (-0400) Subject: afs/viced: New UAE (unified_afs) error codes X-Git-Tag: openafs-devel-1_9_0~61 X-Git-Url: http://git.openafs.org/?p=openafs.git;a=commitdiff_plain;h=dedb1aed97e64036d8098e12904c9eb54fda7010;hp=ed9a3b7165ae2300ebb185ca53e698e5ef93173b afs/viced: New UAE (unified_afs) error codes The following registrations werte submitted to registrar@central.org as [rt.central.org #135105]. UAECANCELED, "Operation canceled" (49733499L) UAENOTRECOVERABLE, "State not recoverable" (49733500L) UAENOTSUP, "Not supported" (49733501L) UAEOTHER, "Other" (49733502L) UAEOWNERDEAD, "Owner dead" (49733503L) UAEPROCLIM, "Too many processes" (49733504L) UAEDISCON, "Graceful shutdown in progress" (49733505L) Change-Id: I1458b8a9441b3826756ca67af70eee5e835d989f Reviewed-on: https://gerrit.openafs.org/14235 Reviewed-by: Jeffrey Hutzelman Reviewed-by: Benjamin Kaduk Tested-by: Benjamin Kaduk --- diff --git a/src/afs/afs_error.c b/src/afs/afs_error.c index dd346a0..42d3e23 100644 --- a/src/afs/afs_error.c +++ b/src/afs/afs_error.c @@ -190,6 +190,13 @@ init_et_to_sys_error(void) et2sys[(UAEDQUOT - ERROR_TABLE_BASE_uae)] = EDQUOT; et2sys[(UAENOMEDIUM - ERROR_TABLE_BASE_uae)] = ENOMEDIUM; et2sys[(UAEMEDIUMTYPE - ERROR_TABLE_BASE_uae)] = EMEDIUMTYPE; + et2sys[(UAECANCELED - ERROR_TABLE_BASE_uae)] = ECANCELED; + et2sys[(UAENOTRECOVERABLE - ERROR_TABLE_BASE_uae)] = ENOTRECOVERABLE; + et2sys[(UAENOTSUP - ERROR_TABLE_BASE_uae)] = ENOTSUP; + et2sys[(UAEOTHER - ERROR_TABLE_BASE_uae)] = EOTHER; + et2sys[(UAEOWNERDEAD - ERROR_TABLE_BASE_uae)] = EOWNERDEAD; + et2sys[(UAEPROCLIM - ERROR_TABLE_BASE_uae)] = EPROCLIM; + et2sys[(UAEDISCON - ERROR_TABLE_BASE_uae)] = EDISCON; } afs_int32 diff --git a/src/afs/unified_afs.et b/src/afs/unified_afs.et index 2b56483..f14f73b 100644 --- a/src/afs/unified_afs.et +++ b/src/afs/unified_afs.et @@ -122,4 +122,11 @@ error_table uae ec UAEDQUOT, "Quota exceeded" ec UAENOMEDIUM, "No medium found" ec UAEMEDIUMTYPE, "Wrong medium type" + ec UAECANCELED, "Operation canceled" + ec UAENOTRECOVERABLE, "State not recoverable" + ec UAENOTSUP, "Not supported" + ec UAEOTHER, "Other" + ec UAEOWNERDEAD, "Owner dead" + ec UAEPROCLIM, "Too many processes" + ec UAEDISCON, "Graceful shutdown in progress" end diff --git a/src/afs/unified_afs.p.h b/src/afs/unified_afs.p.h index 84de570..0bec91f 100644 --- a/src/afs/unified_afs.p.h +++ b/src/afs/unified_afs.p.h @@ -375,3 +375,24 @@ #ifndef EMEDIUMTYPE #define EMEDIUMTYPE EIO #endif /* EMEDIUMTYPE */ +#ifndef ECANCELED +#define ECANCELED EIO +#endif /* ECANCELED */ +#ifndef ENOTRECOVERABLE +#define ENOTRECOVERABLE EIO +#endif /* ENOTRECOVERABLE */ +#ifndef ENOTSUP +#define ENOTSUP EIO +#endif /* ENOTSUP */ +#ifndef EOTHER +#define EOTHER EIO +#endif /* EOTHER */ +#ifndef EOWNERDEAD +#define EOWNERDEAD EIO +#endif /* EOWNERDEAD */ +#ifndef EPROCLIM +#define EPROCLIM EIO +#endif /* EPROCLIM */ +#ifndef EDISCON +#define EDISCON EIO +#endif /* EDISCON */ diff --git a/src/viced/afsfileprocs.c b/src/viced/afsfileprocs.c index 8f72110..b608734 100644 --- a/src/viced/afsfileprocs.c +++ b/src/viced/afsfileprocs.c @@ -6755,6 +6755,13 @@ init_sys_error_to_et(void) sys2et[EDQUOT] = UAEDQUOT; sys2et[ENOMEDIUM] = UAENOMEDIUM; sys2et[EMEDIUMTYPE] = UAEMEDIUMTYPE; + sys2et[ECANCELED] = UAECANCELED; + sys2et[ENOTRECOVERABLE] = UAENOTRECOVERABLE; + sys2et[ENOTSUP] = UAENOTSUP; + sys2et[EOTHER] = UAEOTHER; + sys2et[EOWNERDEAD] = UAEOWNERDEAD; + sys2et[EPROCLIM] = UAEPROCLIM; + sys2et[EDISCON] = UAEDISCON; sys2et[EIO] = UAEIO; }