[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Xen-changelog] [xen master] remove non-POSIX error codes



commit afba7c6d9566f1556117b78e767f9678433a1f01
Author:     Roger Pau Monné <roger.pau@xxxxxxxxxx>
AuthorDate: Wed Jul 22 16:53:22 2015 +0200
Commit:     Jan Beulich <jbeulich@xxxxxxxx>
CommitDate: Wed Jul 22 16:53:22 2015 +0200

    remove non-POSIX error codes

    Xen was using some non-POSIX error codes that are removed in this patch. For
    future reference, the list of POSIX error codes has been obtained from:

    http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/errno.h.html

    The error codes already present and defined as optional (XSR), have been
    left in place.

    Signed-off-by: Roger Pau Monné <roger.pau@xxxxxxxxxx>
    Reviewed-by: Jan Beulich <jbeulich@xxxxxxxx>
    Release-acked-by: Wei Liu <wei.liu2@xxxxxxxxxx>
---
 xen/include/public/errno.h |   11 ++++++-----
 1 files changed, 6 insertions(+), 5 deletions(-)

diff --git a/xen/include/public/errno.h b/xen/include/public/errno.h
index 50adcb9..8c88bb1 100644
--- a/xen/include/public/errno.h
+++ b/xen/include/public/errno.h
@@ -21,6 +21,12 @@ enum xen_errno {
 /*
  * Values originating from x86 Linux. Please consider using respective
  * values when adding new definitions here.
+ *
+ * The set of identifiers to be added here shouldn't extend beyond what
+ * POSIX mandates (see e.g.
+ * http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/errno.h.html)
+ * with the exception that we support some optional (XSR) values
+ * specified there (but no new ones should be added).
  */

 XEN_ERRNO(EPERM,        1)     /* Operation not permitted */
@@ -54,8 +60,6 @@ XEN_ERRNO(EDEADLK,    35)     /* Resource deadlock would 
occur */
 XEN_ERRNO(ENAMETOOLONG,        36)     /* File name too long */
 XEN_ERRNO(ENOLCK,      37)     /* No record locks available */
 XEN_ERRNO(ENOSYS,      38)     /* Function not implemented */
-XEN_ERRNO(EBADRQC,     56)     /* Invalid request code */
-XEN_ERRNO(EBADSLT,     57)     /* Invalid slot */
 XEN_ERRNO(ENODATA,     61)     /* No data available */
 XEN_ERRNO(ETIME,       62)     /* Timer expired */
 XEN_ERRNO(EBADMSG,     74)     /* Not a data message */
@@ -64,7 +68,6 @@ XEN_ERRNO(EILSEQ,     84)     /* Illegal byte sequence */
 #ifdef __XEN__ /* Internal only, should never be exposed to the guest. */
 XEN_ERRNO(ERESTART,    85)     /* Interrupted system call should be restarted 
*/
 #endif
-XEN_ERRNO(EUSERS,      87)     /* Too many users */
 XEN_ERRNO(ENOTSOCK,    88)     /* Socket operation on non-socket */
 XEN_ERRNO(EOPNOTSUPP,  95)     /* Operation not supported on transport 
endpoint */
 XEN_ERRNO(EADDRINUSE,  98)     /* Address already in use */
@@ -72,8 +75,6 @@ XEN_ERRNO(EADDRNOTAVAIL, 99)  /* Cannot assign requested 
address */
 XEN_ERRNO(ENOBUFS,     105)    /* No buffer space available */
 XEN_ERRNO(EISCONN,     106)    /* Transport endpoint is already connected */
 XEN_ERRNO(ENOTCONN,    107)    /* Transport endpoint is not connected */
-XEN_ERRNO(ESHUTDOWN,   108)    /* Cannot send after transport endpoint 
shutdown */
-XEN_ERRNO(ETOOMANYREFS,        109)    /* Too many references: cannot splice */
 XEN_ERRNO(ETIMEDOUT,   110)    /* Connection timed out */

 #undef XEN_ERRNO
--
generated by git-patchbot for /home/xen/git/xen.git#master

_______________________________________________
Xen-changelog mailing list
Xen-changelog@xxxxxxxxxxxxx
http://lists.xensource.com/xen-changelog

 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.