Coda Distributed File System
switchs2c.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 system errno values to on-the-wire RPC2 errors */
4
5/* Translations for common UNIX errno values */
6 case EPERM: rpc2_err = 1; break;
7 case ENOENT: rpc2_err = 2; break;
8 case ESRCH: rpc2_err = 3; break;
9 case EINTR: rpc2_err = 4; break;
10 case EIO: rpc2_err = 5; break;
11 case ENXIO: rpc2_err = 6; break;
12 case E2BIG: rpc2_err = 7; break;
13 case ENOEXEC: rpc2_err = 8; break;
14 case EBADF: rpc2_err = 9; break;
15 case ECHILD: rpc2_err = 10; break;
16 case EDEADLK: rpc2_err = 11; break;
17 case ENOMEM: rpc2_err = 12; break;
18 case EACCES: rpc2_err = 13; break;
19 case EFAULT: rpc2_err = 14; break;
20 case ENOTBLK: rpc2_err = 15; break;
21 case EBUSY: rpc2_err = 16; break;
22 case EEXIST: rpc2_err = 17; break;
23 case EXDEV: rpc2_err = 18; break;
24 case ENODEV: rpc2_err = 19; break;
25 case ENOTDIR: rpc2_err = 20; break;
26 case EISDIR: rpc2_err = 21; break;
27 case EINVAL: rpc2_err = 22; break;
28 case ENFILE: rpc2_err = 23; break;
29 case EMFILE: rpc2_err = 24; break;
30 case ENOTTY: rpc2_err = 25; break;
31 case ETXTBSY: rpc2_err = 26; break;
32 case EFBIG: rpc2_err = 27; break;
33 case ENOSPC: rpc2_err = 28; break;
34 case ESPIPE: rpc2_err = 29; break;
35 case EROFS: rpc2_err = 30; break;
36 case EMLINK: rpc2_err = 31; break;
37 case EPIPE: rpc2_err = 32; break;
38 case EDOM: rpc2_err = 33; break;
39 case ERANGE: rpc2_err = 34; break;
40 case EAGAIN: rpc2_err = 35; break;
41 case EALREADY: rpc2_err = 37; break;
42 case ENOSYS: rpc2_err = 38; break;
43 case EPROTONOSUPPORT: rpc2_err = 43; break;
44 case EOPNOTSUPP: rpc2_err = 45; break;
45 case ENOBUFS: rpc2_err = 55; break;
46 case ENOTCONN: rpc2_err = 57; break;
47 case ESHUTDOWN: rpc2_err = 58; break;
48 case ETOOMANYREFS: rpc2_err = 59; break;
49 case ETIMEDOUT: rpc2_err = 60; break;
50 case ELOOP: rpc2_err = 62; break;
51 case ENAMETOOLONG: rpc2_err = 63; break;
52 case ENOTEMPTY: rpc2_err = 66; break;
53 case EDQUOT: rpc2_err = 69; break;
54
55/* Coda client <-> server specific errors */
56 case VSALVAGE: rpc2_err = 101; break;
57 case VNOVNODE: rpc2_err = 102; break;
58 case VNOVOL: rpc2_err = 103; break;
59 case VVOLEXISTS: rpc2_err = 104; break;
60 case VNOSERVICE: rpc2_err = 105; break;
61 case VOFFLINE: rpc2_err = 106; break;
62 case VONLINE: rpc2_err = 107; break;
63 case VBUSY: rpc2_err = 110; break;
64 case VMOVED: rpc2_err = 111; break;
65 case VNOSERVER: rpc2_err = 112; break;
66 case VLOGSTALE: rpc2_err = 113; break;
67 case EVOLUME: rpc2_err = 158; break;
68 case EINCOMPATIBLE: rpc2_err = 198; break;
69 case EINCONS: rpc2_err = 199; break;
70 case VFAIL: rpc2_err = 200; 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 CAENOSUCHUSER: rpc2_err = 302; break;
76 case CAENOTVALID: rpc2_err = 303; break;
77 case CAENOASR: rpc2_err = 304; break;
78 case CAEUNEXPECTEDASR: rpc2_err = 305; break;
79// #define CAEASRINPROGRESS 306 /* Venus requested an ASR while another one is in progress */
80 case CAEADVICEPENDING: rpc2_err = 307; break;
81 case CAENOSERVERS: rpc2_err = 308; break;
case ETXTBSY
Definition: switchs2c.h:31
case EFAULT
Definition: switchs2c.h:19
case EMFILE
Definition: switchs2c.h:29
case ENOENT
Definition: switchs2c.h:7
case EVOLUME
Definition: switchs2c.h:67
case EIO
Definition: switchs2c.h:10
case EDQUOT
Definition: switchs2c.h:53
case CAENOSUCHUSER
Definition: switchs2c.h:75
case EPIPE
Definition: switchs2c.h:37
case EPERM
Definition: switchs2c.h:6
case EISDIR
Definition: switchs2c.h:26
case EXDEV
Definition: switchs2c.h:23
case EPROTONOSUPPORT
Definition: switchs2c.h:43
case VLOGSTALE
Definition: switchs2c.h:66
case ENFILE
Definition: switchs2c.h:28
case EDOM
Definition: switchs2c.h:38
case ENOTDIR
Definition: switchs2c.h:25
case ENAMETOOLONG
Definition: switchs2c.h:51
case ENOEXEC
Definition: switchs2c.h:13
case EMLINK
Definition: switchs2c.h:36
case ESHUTDOWN
Definition: switchs2c.h:47
case VSALVAGE
Definition: switchs2c.h:56
case ESRCH
Definition: switchs2c.h:8
case VNOSERVER
Definition: switchs2c.h:65
case EINVAL
Definition: switchs2c.h:27
case VMOVED
Definition: switchs2c.h:64
case EBUSY
Definition: switchs2c.h:21
case ESPIPE
Definition: switchs2c.h:34
case EBADF
Definition: switchs2c.h:14
case VONLINE
Definition: switchs2c.h:62
case VBUSY
Definition: switchs2c.h:63
case ENOTBLK
Definition: switchs2c.h:20
case ETIMEDOUT
Definition: switchs2c.h:49
case EACCES
Definition: switchs2c.h:18
case ENOSYS
Definition: switchs2c.h:42
case EOPNOTSUPP
Definition: switchs2c.h:44
case EINTR
Definition: switchs2c.h:9
case VFAIL
Definition: switchs2c.h:70
case CAENOASR
Definition: switchs2c.h:77
case E2BIG
Definition: switchs2c.h:12
case ERANGE
Definition: switchs2c.h:39
case VOFFLINE
Definition: switchs2c.h:61
case ENOTTY
Definition: switchs2c.h:30
case EDEADLK
Definition: switchs2c.h:16
case ENOTEMPTY
Definition: switchs2c.h:52
case CAENOSERVERS
Definition: switchs2c.h:81
case ENOSPC
Definition: switchs2c.h:33
case VVOLEXISTS
Definition: switchs2c.h:59
case EINCONS
Definition: switchs2c.h:69
case EEXIST
Definition: switchs2c.h:22
case EFBIG
Definition: switchs2c.h:32
case VNOSERVICE
Definition: switchs2c.h:60
case VNOVNODE
Definition: switchs2c.h:57
case EINCOMPATIBLE
Definition: switchs2c.h:68
case ENOBUFS
Definition: switchs2c.h:45
case CAEADVICEPENDING
Definition: switchs2c.h:80
case ENOTCONN
Definition: switchs2c.h:46
case ENOMEM
Definition: switchs2c.h:17
case EROFS
Definition: switchs2c.h:35
case EAGAIN
Definition: switchs2c.h:40
case ECHILD
Definition: switchs2c.h:15
case ENODEV
Definition: switchs2c.h:24
case EALREADY
Definition: switchs2c.h:41
case ENXIO
Definition: switchs2c.h:11
case CAEUNEXPECTEDASR
Definition: switchs2c.h:78
case ETOOMANYREFS
Definition: switchs2c.h:48
case ELOOP
Definition: switchs2c.h:50
case CAENOTVALID
Definition: switchs2c.h:76
case VNOVOL
Definition: switchs2c.h:58