Skip to content

Commit

Permalink
[PATCH] v9fs: Change error magic numbers to defined constants
Browse files Browse the repository at this point in the history
Change magic error numbers to system defined constants in v9fs error.h As
suggested by Jan-Benedict Glaw.

Signed-off-by: Eric Van Hensbergen <ericvh@gmail.com>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
  • Loading branch information
Eric Van Hensbergen authored and Linus Torvalds committed Sep 9, 2005
1 parent 3ed8491 commit 1346f51
Showing 1 changed file with 77 additions and 81 deletions.
158 changes: 77 additions & 81 deletions fs/9p/error.h
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,7 @@
*/

#include <linux/errno.h>
#include <asm/errno.h>

struct errormap {
char *name;
Expand All @@ -43,87 +44,82 @@ static struct hlist_head hash_errmap[ERRHASHSZ];

/* FixMe - reduce to a reasonable size */
static struct errormap errmap[] = {
{"Operation not permitted", 1},
{"wstat prohibited", 1},
{"No such file or directory", 2},
{"file not found", 2},
{"Interrupted system call", 4},
{"Input/output error", 5},
{"No such device or address", 6},
{"Argument list too long", 7},
{"Bad file descriptor", 9},
{"Resource temporarily unavailable", 11},
{"Cannot allocate memory", 12},
{"Permission denied", 13},
{"Bad address", 14},
{"Block device required", 15},
{"Device or resource busy", 16},
{"File exists", 17},
{"Invalid cross-device link", 18},
{"No such device", 19},
{"Not a directory", 20},
{"Is a directory", 21},
{"Invalid argument", 22},
{"Too many open files in system", 23},
{"Too many open files", 24},
{"Text file busy", 26},
{"File too large", 27},
{"No space left on device", 28},
{"Illegal seek", 29},
{"Read-only file system", 30},
{"Too many links", 31},
{"Broken pipe", 32},
{"Numerical argument out of domain", 33},
{"Numerical result out of range", 34},
{"Resource deadlock avoided", 35},
{"File name too long", 36},
{"No locks available", 37},
{"Function not implemented", 38},
{"Directory not empty", 39},
{"Too many levels of symbolic links", 40},
{"Unknown error 41", 41},
{"No message of desired type", 42},
{"Identifier removed", 43},
{"File locking deadlock error", 58},
{"No data available", 61},
{"Machine is not on the network", 64},
{"Package not installed", 65},
{"Object is remote", 66},
{"Link has been severed", 67},
{"Communication error on send", 70},
{"Protocol error", 71},
{"Bad message", 74},
{"File descriptor in bad state", 77},
{"Streams pipe error", 86},
{"Too many users", 87},
{"Socket operation on non-socket", 88},
{"Message too long", 90},
{"Protocol not available", 92},
{"Protocol not supported", 93},
{"Socket type not supported", 94},
{"Operation not supported", 95},
{"Protocol family not supported", 96},
{"Network is down", 100},
{"Network is unreachable", 101},
{"Network dropped connection on reset", 102},
{"Software caused connection abort", 103},
{"Connection reset by peer", 104},
{"No buffer space available", 105},
{"Transport endpoint is already connected", 106},
{"Transport endpoint is not connected", 107},
{"Cannot send after transport endpoint shutdown", 108},
{"Connection timed out", 110},
{"Connection refused", 111},
{"Host is down", 112},
{"No route to host", 113},
{"Operation already in progress", 114},
{"Operation now in progress", 115},
{"Is a named type file", 120},
{"Remote I/O error", 121},
{"Disk quota exceeded", 122},
{"Operation canceled", 125},
{"Unknown error 126", 126},
{"Unknown error 127", 127},
{"Operation not permitted", EPERM},
{"wstat prohibited", EPERM},
{"No such file or directory", ENOENT},
{"file not found", ENOENT},
{"Interrupted system call", EINTR},
{"Input/output error", EIO},
{"No such device or address", ENXIO},
{"Argument list too long", E2BIG},
{"Bad file descriptor", EBADF},
{"Resource temporarily unavailable", EAGAIN},
{"Cannot allocate memory", ENOMEM},
{"Permission denied", EACCES},
{"Bad address", EFAULT},
{"Block device required", ENOTBLK},
{"Device or resource busy", EBUSY},
{"File exists", EEXIST},
{"Invalid cross-device link", EXDEV},
{"No such device", ENODEV},
{"Not a directory", ENOTDIR},
{"Is a directory", EISDIR},
{"Invalid argument", EINVAL},
{"Too many open files in system", ENFILE},
{"Too many open files", EMFILE},
{"Text file busy", ETXTBSY},
{"File too large", EFBIG},
{"No space left on device", ENOSPC},
{"Illegal seek", ESPIPE},
{"Read-only file system", EROFS},
{"Too many links", EMLINK},
{"Broken pipe", EPIPE},
{"Numerical argument out of domain", EDOM},
{"Numerical result out of range", ERANGE},
{"Resource deadlock avoided", EDEADLK},
{"File name too long", ENAMETOOLONG},
{"No locks available", ENOLCK},
{"Function not implemented", ENOSYS},
{"Directory not empty", ENOTEMPTY},
{"Too many levels of symbolic links", ELOOP},
{"No message of desired type", ENOMSG},
{"Identifier removed", EIDRM},
{"No data available", ENODATA},
{"Machine is not on the network", ENONET},
{"Package not installed", ENOPKG},
{"Object is remote", EREMOTE},
{"Link has been severed", ENOLINK},
{"Communication error on send", ECOMM},
{"Protocol error", EPROTO},
{"Bad message", EBADMSG},
{"File descriptor in bad state", EBADFD},
{"Streams pipe error", ESTRPIPE},
{"Too many users", EUSERS},
{"Socket operation on non-socket", ENOTSOCK},
{"Message too long", EMSGSIZE},
{"Protocol not available", ENOPROTOOPT},
{"Protocol not supported", EPROTONOSUPPORT},
{"Socket type not supported", ESOCKTNOSUPPORT},
{"Operation not supported", EOPNOTSUPP},
{"Protocol family not supported", EPFNOSUPPORT},
{"Network is down", ENETDOWN},
{"Network is unreachable", ENETUNREACH},
{"Network dropped connection on reset", ENETRESET},
{"Software caused connection abort", ECONNABORTED},
{"Connection reset by peer", ECONNRESET},
{"No buffer space available", ENOBUFS},
{"Transport endpoint is already connected", EISCONN},
{"Transport endpoint is not connected", ENOTCONN},
{"Cannot send after transport endpoint shutdown", ESHUTDOWN},
{"Connection timed out", ETIMEDOUT},
{"Connection refused", ECONNREFUSED},
{"Host is down", EHOSTDOWN},
{"No route to host", EHOSTUNREACH},
{"Operation already in progress", EALREADY},
{"Operation now in progress", EINPROGRESS},
{"Is a named type file", EISNAM},
{"Remote I/O error", EREMOTEIO},
{"Disk quota exceeded", EDQUOT},
/* errors from fossil, vacfs, and u9fs */
{"fid unknown or out of range", EBADF},
{"permission denied", EACCES},
Expand Down

0 comments on commit 1346f51

Please sign in to comment.