Green shading in the line number column means the source is part of the translation unit, red means it is conditionally excluded. Highlighted line numbers link to the translation unit page. Highlighted macros link to the macro page.
1: #ifndef _LINUX_ERRNO_H 2: #define _LINUX_ERRNO_H 3: 4: #include <uapi/linux/errno.h> 5: 6: 7: /* 8: * These should never be seen by user programs. To return one of ERESTART* 9: * codes, signal_pending() MUST be set. Note that ptrace can observe these 10: * at syscall exit tracing, but they will never be left for the debugged user 11: * process to see. 12: */ 13: #define ERESTARTSYS 512 14: #define ERESTARTNOINTR 513 15: #define ERESTARTNOHAND 514 /* restart if no handler.. */ 16: #define ENOIOCTLCMD 515 /* No ioctl command */ 17: #define ERESTART_RESTARTBLOCK 516 /* restart by calling sys_restart_syscall */ 18: #define EPROBE_DEFER 517 /* Driver requests probe retry */ 19: #define EOPENSTALE 518 /* open found a stale dentry */ 20: 21: /* Defined for the NFSv3 protocol */ 22: #define EBADHANDLE 521 /* Illegal NFS file handle */ 23: #define ENOTSYNC 522 /* Update synchronization mismatch */ 24: #define EBADCOOKIE 523 /* Cookie is stale */ 25: #define ENOTSUPP 524 /* Operation is not supported */ 26: #define ETOOSMALL 525 /* Buffer or request is too small */ 27: #define ESERVERFAULT 526 /* An untranslatable error occurred */ 28: #define EBADTYPE 527 /* Type not supported by server */ 29: #define EJUKEBOX 528 /* Request initiated, but will not complete before timeout */ 30: #define EIOCBQUEUED 529 /* iocb queued, will get completion event */ 31: 32: #endif 33: