[PATCH] add EOWNERDEAD and ENOTRECOVERABLE version 2
authorJoe Korty <joe.korty@ccur.com>
Sun, 1 May 2005 15:59:06 +0000 (08:59 -0700)
committerLinus Torvalds <torvalds@ppc970.osdl.org>
Sun, 1 May 2005 15:59:06 +0000 (08:59 -0700)
Add EOWNERDEAD and ENOTRECOVERABLE to all architectures.  This is to
support the upcoming patches for robust mutexes.

We normally don't reserve parts of the name/number space for external
patches, but robust mutexes are sufficiently popular and important to
justify it in this case.

Signed-off-by: Joe Korty <joe.korty@ccur.com>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
include/asm-alpha/errno.h
include/asm-generic/errno.h
include/asm-mips/errno.h
include/asm-parisc/errno.h
include/asm-sparc/errno.h
include/asm-sparc64/errno.h

index c85ab6b9d6c6c995c1da398c1cc8f9bf522ccc78..69e2655249d295ee6b891c98b61d2c24297cf2ef 100644 (file)
 #define        EKEYREVOKED     134     /* Key has been revoked */
 #define        EKEYREJECTED    135     /* Key was rejected by service */
 
+/* for robust mutexes */
+#define        EOWNERDEAD      136     /* Owner died */
+#define        ENOTRECOVERABLE 137     /* State not recoverable */
+
 #endif
index 4dd2384bc38d45a9be0c9763665208c455bd0249..e8852c092fea913dc529fb49a04fa84b376a13cd 100644 (file)
 #define        EKEYREVOKED     128     /* Key has been revoked */
 #define        EKEYREJECTED    129     /* Key was rejected by service */
 
+/* for robust mutexes */
+#define        EOWNERDEAD      130     /* Owner died */
+#define        ENOTRECOVERABLE 131     /* State not recoverable */
+
 #endif
index 2b458f9538cd170bbebcd2289ce314e29321044a..3c0d840e45773e867980116affb51aae255273f5 100644 (file)
 #define        EKEYREVOKED     163     /* Key has been revoked */
 #define        EKEYREJECTED    164     /* Key was rejected by service */
 
+/* for robust mutexes */
+#define        EOWNERDEAD      165     /* Owner died */
+#define        ENOTRECOVERABLE 166     /* State not recoverable */
+
 #define EDQUOT         1133    /* Quota exceeded */
 
 #ifdef __KERNEL__
index a10f109770f11ab2e348fc4b2783f61cc54cfdb2..08464c4054717ce4722bc35627e7072afcd3ab58 100644 (file)
 #define ENOTSUP                252     /* Function not implemented (POSIX.4 / HPUX) */
 #define ECANCELLED     253     /* aio request was canceled before complete (POSIX.4 / HPUX) */
 
+/* for robust mutexes */
+#define EOWNERDEAD     254     /* Owner died */
+#define ENOTRECOVERABLE        255     /* State not recoverable */
+
 
 #endif
index 8c01c5f3b06df1a48a4ff230768a93dd8d6edc44..ed41c8bac1fa7e91036d1d3588133f63f960e9ca 100644 (file)
 #define        EKEYREVOKED     130     /* Key has been revoked */
 #define        EKEYREJECTED    131     /* Key was rejected by service */
 
+/* for robust mutexes */
+#define        EOWNERDEAD      132     /* Owner died */
+#define        ENOTRECOVERABLE 133     /* State not recoverable */
+
 #endif
index cc98a73b55a7c89704d966ba2b347f144a7a3798..ea3509ee1b0bbc228b5eacf2887816ba6c9afc76 100644 (file)
 #define        EKEYREVOKED     130     /* Key has been revoked */
 #define        EKEYREJECTED    131     /* Key was rejected by service */
 
+/* for robust mutexes */
+#define        EOWNERDEAD      132     /* Owner died */
+#define        ENOTRECOVERABLE 133     /* State not recoverable */
+
 #endif /* !(_SPARC64_ERRNO_H) */