Coda Distributed File System
lib-src
rpc2
rpc2-src
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
;
ENOENT
#define ENOENT
Definition:
errors.h:42
VOFFLINE
#define VOFFLINE
Definition:
errors.h:200
VVOLEXISTS
#define VVOLEXISTS
Definition:
errors.h:194
ENOSPC
#define ENOSPC
Definition:
errors.h:120
EEXIST
#define EEXIST
Definition:
errors.h:87
ESPIPE
#define ESPIPE
Definition:
errors.h:123
ETOOMANYREFS
#define ETOOMANYREFS
Definition:
errors.h:165
VONLINE
#define VONLINE
Definition:
errors.h:203
CAENOSERVERS
#define CAENOSERVERS
Definition:
errors.h:250
ESHUTDOWN
#define ESHUTDOWN
Definition:
errors.h:162
EINCONS
#define EINCONS
Definition:
errors.h:224
ENXIO
#define ENXIO
Definition:
errors.h:54
EINVAL
#define EINVAL
Definition:
errors.h:102
ELOOP
#define ELOOP
Definition:
errors.h:171
EXDEV
#define EXDEV
Definition:
errors.h:90
VSALVAGE
#define VSALVAGE
Definition:
errors.h:185
EFAULT
#define EFAULT
Definition:
errors.h:78
ENAMETOOLONG
#define ENAMETOOLONG
Definition:
errors.h:174
ENOSYS
#define ENOSYS
Definition:
errors.h:147
ESRCH
#define ESRCH
Definition:
errors.h:45
EINTR
#define EINTR
Definition:
errors.h:48
ECHILD
#define ECHILD
Definition:
errors.h:66
EOPNOTSUPP
#define EOPNOTSUPP
Definition:
errors.h:153
ENOEXEC
#define ENOEXEC
Definition:
errors.h:60
ENFILE
#define ENFILE
Definition:
errors.h:105
EDEADLK
#define EDEADLK
Definition:
errors.h:69
ETIMEDOUT
#define ETIMEDOUT
Definition:
errors.h:168
CAENOTVALID
#define CAENOTVALID
Definition:
errors.h:237
VNOSERVICE
#define VNOSERVICE
Definition:
errors.h:197
EPIPE
#define EPIPE
Definition:
errors.h:132
EDOM
#define EDOM
Definition:
errors.h:135
EMFILE
#define EMFILE
Definition:
errors.h:108
ENOMEM
#define ENOMEM
Definition:
errors.h:72
EIO
#define EIO
Definition:
errors.h:51
EBUSY
#define EBUSY
Definition:
errors.h:84
VMOVED
#define VMOVED
Definition:
errors.h:209
ENOTDIR
#define ENOTDIR
Definition:
errors.h:96
CAENOSUCHUSER
#define CAENOSUCHUSER
Definition:
errors.h:234
EMLINK
#define EMLINK
Definition:
errors.h:129
ENOBUFS
#define ENOBUFS
Definition:
errors.h:156
ENOTBLK
#define ENOTBLK
Definition:
errors.h:81
ENOTEMPTY
#define ENOTEMPTY
Definition:
errors.h:177
ERANGE
#define ERANGE
Definition:
errors.h:138
EALREADY
#define EALREADY
Definition:
errors.h:144
EDQUOT
#define EDQUOT
Definition:
errors.h:180
CAEADVICEPENDING
#define CAEADVICEPENDING
Definition:
errors.h:247
CAEUNEXPECTEDASR
#define CAEUNEXPECTEDASR
Definition:
errors.h:243
ETXTBSY
#define ETXTBSY
Definition:
errors.h:114
ENODEV
#define ENODEV
Definition:
errors.h:93
VNOVOL
#define VNOVOL
Definition:
errors.h:191
E2BIG
#define E2BIG
Definition:
errors.h:57
EINCOMPATIBLE
#define EINCOMPATIBLE
Definition:
errors.h:221
EACCES
#define EACCES
Definition:
errors.h:75
ENOTTY
#define ENOTTY
Definition:
errors.h:111
EBADF
#define EBADF
Definition:
errors.h:63
EROFS
#define EROFS
Definition:
errors.h:126
EPROTONOSUPPORT
#define EPROTONOSUPPORT
Definition:
errors.h:150
EPERM
#define EPERM
Definition:
errors.h:39
EISDIR
#define EISDIR
Definition:
errors.h:99
VLOGSTALE
#define VLOGSTALE
Definition:
errors.h:215
CAENOASR
#define CAENOASR
Definition:
errors.h:240
EAGAIN
#define EAGAIN
Definition:
errors.h:141
VNOVNODE
#define VNOVNODE
Definition:
errors.h:188
ENOTCONN
#define ENOTCONN
Definition:
errors.h:159
EFBIG
#define EFBIG
Definition:
errors.h:117
VNOSERVER
#define VNOSERVER
Definition:
errors.h:212
VFAIL
#define VFAIL
Definition:
errors.h:227
VBUSY
#define VBUSY
Definition:
errors.h:206
EVOLUME
#define EVOLUME
Definition:
vproc.cc:63
Generated by
1.9.4