Coda Distributed File System
switchc2s.h
Go to the documentation of this file.
1// clang-format off
2/* This file was generated from errordb.txt at Thu Jan 10 15:42:30 EST 2019 */
3/* It translates from on-the-wire RPC2 errors to system errno values */
4
5/* Translations for common UNIX errno values */
6 case 1: sys_err = EPERM; break;
7 case 2: sys_err = ENOENT; break;
8 case 3: sys_err = ESRCH; break;
9 case 4: sys_err = EINTR; break;
10 case 5: sys_err = EIO; break;
11 case 6: sys_err = ENXIO; break;
12 case 7: sys_err = E2BIG; break;
13 case 8: sys_err = ENOEXEC; break;
14 case 9: sys_err = EBADF; break;
15 case 10: sys_err = ECHILD; break;
16 case 11: sys_err = EDEADLK; break;
17 case 12: sys_err = ENOMEM; break;
18 case 13: sys_err = EACCES; break;
19 case 14: sys_err = EFAULT; break;
20 case 15: sys_err = ENOTBLK; break;
21 case 16: sys_err = EBUSY; break;
22 case 17: sys_err = EEXIST; break;
23 case 18: sys_err = EXDEV; break;
24 case 19: sys_err = ENODEV; break;
25 case 20: sys_err = ENOTDIR; break;
26 case 21: sys_err = EISDIR; break;
27 case 22: sys_err = EINVAL; break;
28 case 23: sys_err = ENFILE; break;
29 case 24: sys_err = EMFILE; break;
30 case 25: sys_err = ENOTTY; break;
31 case 26: sys_err = ETXTBSY; break;
32 case 27: sys_err = EFBIG; break;
33 case 28: sys_err = ENOSPC; break;
34 case 29: sys_err = ESPIPE; break;
35 case 30: sys_err = EROFS; break;
36 case 31: sys_err = EMLINK; break;
37 case 32: sys_err = EPIPE; break;
38 case 33: sys_err = EDOM; break;
39 case 34: sys_err = ERANGE; break;
40 case 35: sys_err = EAGAIN; break;
41 case 37: sys_err = EALREADY; break;
42 case 38: sys_err = ENOSYS; break;
43 case 43: sys_err = EPROTONOSUPPORT; break;
44 case 45: sys_err = EOPNOTSUPP; break;
45 case 55: sys_err = ENOBUFS; break;
46 case 57: sys_err = ENOTCONN; break;
47 case 58: sys_err = ESHUTDOWN; break;
48 case 59: sys_err = ETOOMANYREFS; break;
49 case 60: sys_err = ETIMEDOUT; break;
50 case 62: sys_err = ELOOP; break;
51 case 63: sys_err = ENAMETOOLONG; break;
52 case 66: sys_err = ENOTEMPTY; break;
53 case 69: sys_err = EDQUOT; break;
54
55/* Coda client <-> server specific errors */
56 case 101: sys_err = VSALVAGE; break;
57 case 102: sys_err = VNOVNODE; break;
58 case 103: sys_err = VNOVOL; break;
59 case 104: sys_err = VVOLEXISTS; break;
60 case 105: sys_err = VNOSERVICE; break;
61 case 106: sys_err = VOFFLINE; break;
62 case 107: sys_err = VONLINE; break;
63 case 110: sys_err = VBUSY; break;
64 case 111: sys_err = VMOVED; break;
65 case 112: sys_err = VNOSERVER; break;
66 case 113: sys_err = VLOGSTALE; break;
67 case 158: sys_err = EVOLUME; break;
68 case 198: sys_err = EINCOMPATIBLE; break;
69 case 199: sys_err = EINCONS; break;
70 case 200: sys_err = VFAIL; break;
71
72/* Advice monitor related errors, we should really not use these anymore */
73// #define CAEFAIL 300 /* Unknown error related to the Advice Monitor */
74// #define CAEVERSIONSKEW 301 /* Version skew between Venus and the Advice Monitor */
75 case 302: sys_err = CAENOSUCHUSER; break;
76 case 303: sys_err = CAENOTVALID; break;
77 case 304: sys_err = CAENOASR; break;
78 case 305: sys_err = CAEUNEXPECTEDASR; break;
79// #define CAEASRINPROGRESS 306 /* Venus requested an ASR while another one is in progress */
80 case 307: sys_err = CAEADVICEPENDING; break;
81 case 308: sys_err = CAENOSERVERS; break;
#define ENOENT
Definition: errors.h:42
#define VOFFLINE
Definition: errors.h:200
#define VVOLEXISTS
Definition: errors.h:194
#define ENOSPC
Definition: errors.h:120
#define EEXIST
Definition: errors.h:87
#define ESPIPE
Definition: errors.h:123
#define ETOOMANYREFS
Definition: errors.h:165
#define VONLINE
Definition: errors.h:203
#define CAENOSERVERS
Definition: errors.h:250
#define ESHUTDOWN
Definition: errors.h:162
#define EINCONS
Definition: errors.h:224
#define ENXIO
Definition: errors.h:54
#define EINVAL
Definition: errors.h:102
#define ELOOP
Definition: errors.h:171
#define EXDEV
Definition: errors.h:90
#define VSALVAGE
Definition: errors.h:185
#define EFAULT
Definition: errors.h:78
#define ENAMETOOLONG
Definition: errors.h:174
#define ENOSYS
Definition: errors.h:147
#define ESRCH
Definition: errors.h:45
#define EINTR
Definition: errors.h:48
#define ECHILD
Definition: errors.h:66
#define EOPNOTSUPP
Definition: errors.h:153
#define ENOEXEC
Definition: errors.h:60
#define ENFILE
Definition: errors.h:105
#define EDEADLK
Definition: errors.h:69
#define ETIMEDOUT
Definition: errors.h:168
#define CAENOTVALID
Definition: errors.h:237
#define VNOSERVICE
Definition: errors.h:197
#define EPIPE
Definition: errors.h:132
#define EDOM
Definition: errors.h:135
#define EMFILE
Definition: errors.h:108
#define ENOMEM
Definition: errors.h:72
#define EIO
Definition: errors.h:51
#define EBUSY
Definition: errors.h:84
#define VMOVED
Definition: errors.h:209
#define ENOTDIR
Definition: errors.h:96
#define CAENOSUCHUSER
Definition: errors.h:234
#define EMLINK
Definition: errors.h:129
#define ENOBUFS
Definition: errors.h:156
#define ENOTBLK
Definition: errors.h:81
#define ENOTEMPTY
Definition: errors.h:177
#define ERANGE
Definition: errors.h:138
#define EALREADY
Definition: errors.h:144
#define EDQUOT
Definition: errors.h:180
#define CAEADVICEPENDING
Definition: errors.h:247
#define CAEUNEXPECTEDASR
Definition: errors.h:243
#define ETXTBSY
Definition: errors.h:114
#define ENODEV
Definition: errors.h:93
#define VNOVOL
Definition: errors.h:191
#define E2BIG
Definition: errors.h:57
#define EINCOMPATIBLE
Definition: errors.h:221
#define EACCES
Definition: errors.h:75
#define ENOTTY
Definition: errors.h:111
#define EBADF
Definition: errors.h:63
#define EROFS
Definition: errors.h:126
#define EPROTONOSUPPORT
Definition: errors.h:150
#define EPERM
Definition: errors.h:39
#define EISDIR
Definition: errors.h:99
#define VLOGSTALE
Definition: errors.h:215
#define CAENOASR
Definition: errors.h:240
#define EAGAIN
Definition: errors.h:141
#define VNOVNODE
Definition: errors.h:188
#define ENOTCONN
Definition: errors.h:159
#define EFBIG
Definition: errors.h:117
#define VNOSERVER
Definition: errors.h:212
#define VFAIL
Definition: errors.h:227
#define VBUSY
Definition: errors.h:206
#define EVOLUME
Definition: vproc.cc:63