Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

uapi: promote EFSCORRUPTED and EUCLEAN to errno.h

Stop definining these privately and instead move them to the uapi
errno.h so that they become canonical instead of copy pasta.

Cc: linux-api@vger.kernel.org
Signed-off-by: Darrick J. Wong <djwong@kernel.org>
Link: https://patch.msgid.link/176826402587.3490369.17659117524205214600.stgit@frogsfrogsfrogs
Reviewed-by: Gao Xiang <hsiangkao@linux.alibaba.com>
Reviewed-by: Christoph Hellwig <hch@lst.de>
Reviewed-by: Jan Kara <jack@suse.cz>
Signed-off-by: Christian Brauner <brauner@kernel.org>

authored by

Darrick J. Wong and committed by
Christian Brauner
60254477 8f0b4cce

+20 -18
+2
arch/alpha/include/uapi/asm/errno.h
··· 55 55 #define ENOSR 82 /* Out of streams resources */ 56 56 #define ETIME 83 /* Timer expired */ 57 57 #define EBADMSG 84 /* Not a data message */ 58 + #define EFSBADCRC EBADMSG /* Bad CRC detected */ 58 59 #define EPROTO 85 /* Protocol error */ 59 60 #define ENODATA 86 /* No data available */ 60 61 #define ENOSTR 87 /* Device not a stream */ ··· 97 96 #define EREMCHG 115 /* Remote address changed */ 98 97 99 98 #define EUCLEAN 117 /* Structure needs cleaning */ 99 + #define EFSCORRUPTED EUCLEAN /* Filesystem is corrupted */ 100 100 #define ENOTNAM 118 /* Not a XENIX named type file */ 101 101 #define ENAVAIL 119 /* No XENIX semaphores available */ 102 102 #define EISNAM 120 /* Is a named type file */
+2
arch/mips/include/uapi/asm/errno.h
··· 50 50 #define EDOTDOT 73 /* RFS specific error */ 51 51 #define EMULTIHOP 74 /* Multihop attempted */ 52 52 #define EBADMSG 77 /* Not a data message */ 53 + #define EFSBADCRC EBADMSG /* Bad CRC detected */ 53 54 #define ENAMETOOLONG 78 /* File name too long */ 54 55 #define EOVERFLOW 79 /* Value too large for defined data type */ 55 56 #define ENOTUNIQ 80 /* Name not unique on network */ ··· 89 88 #define EISCONN 133 /* Transport endpoint is already connected */ 90 89 #define ENOTCONN 134 /* Transport endpoint is not connected */ 91 90 #define EUCLEAN 135 /* Structure needs cleaning */ 91 + #define EFSCORRUPTED EUCLEAN /* Filesystem is corrupted */ 92 92 #define ENOTNAM 137 /* Not a XENIX named type file */ 93 93 #define ENAVAIL 138 /* No XENIX semaphores available */ 94 94 #define EISNAM 139 /* Is a named type file */
+2
arch/parisc/include/uapi/asm/errno.h
··· 36 36 37 37 #define EDOTDOT 66 /* RFS specific error */ 38 38 #define EBADMSG 67 /* Not a data message */ 39 + #define EFSBADCRC EBADMSG /* Bad CRC detected */ 39 40 #define EUSERS 68 /* Too many users */ 40 41 #define EDQUOT 69 /* Quota exceeded */ 41 42 #define ESTALE 70 /* Stale file handle */ ··· 63 62 #define ERESTART 175 /* Interrupted system call should be restarted */ 64 63 #define ESTRPIPE 176 /* Streams pipe error */ 65 64 #define EUCLEAN 177 /* Structure needs cleaning */ 65 + #define EFSCORRUPTED EUCLEAN /* Filesystem is corrupted */ 66 66 #define ENOTNAM 178 /* Not a XENIX named type file */ 67 67 #define ENAVAIL 179 /* No XENIX semaphores available */ 68 68 #define EISNAM 180 /* Is a named type file */
+2
arch/sparc/include/uapi/asm/errno.h
··· 48 48 #define ENOSR 74 /* Out of streams resources */ 49 49 #define ENOMSG 75 /* No message of desired type */ 50 50 #define EBADMSG 76 /* Not a data message */ 51 + #define EFSBADCRC EBADMSG /* Bad CRC detected */ 51 52 #define EIDRM 77 /* Identifier removed */ 52 53 #define EDEADLK 78 /* Resource deadlock would occur */ 53 54 #define ENOLCK 79 /* No record locks available */ ··· 92 91 #define ENOTUNIQ 115 /* Name not unique on network */ 93 92 #define ERESTART 116 /* Interrupted syscall should be restarted */ 94 93 #define EUCLEAN 117 /* Structure needs cleaning */ 94 + #define EFSCORRUPTED EUCLEAN /* Filesystem is corrupted */ 95 95 #define ENOTNAM 118 /* Not a XENIX named type file */ 96 96 #define ENAVAIL 119 /* No XENIX semaphores available */ 97 97 #define EISNAM 120 /* Is a named type file */
-2
fs/erofs/internal.h
··· 541 541 long erofs_compat_ioctl(struct file *filp, unsigned int cmd, 542 542 unsigned long arg); 543 543 544 - #define EFSCORRUPTED EUCLEAN /* Filesystem is corrupted */ 545 - 546 544 #endif /* __EROFS_INTERNAL_H */
-1
fs/ext2/ext2.h
··· 357 357 */ 358 358 #define EXT2_VALID_FS 0x0001 /* Unmounted cleanly */ 359 359 #define EXT2_ERROR_FS 0x0002 /* Errors detected */ 360 - #define EFSCORRUPTED EUCLEAN /* Filesystem is corrupted */ 361 360 362 361 /* 363 362 * Mount flags
-3
fs/ext4/ext4.h
··· 3938 3938 get_block_t *get_block); 3939 3939 #endif /* __KERNEL__ */ 3940 3940 3941 - #define EFSBADCRC EBADMSG /* Bad CRC detected */ 3942 - #define EFSCORRUPTED EUCLEAN /* Filesystem is corrupted */ 3943 - 3944 3941 #endif /* _EXT4_H */
-3
fs/f2fs/f2fs.h
··· 5004 5004 f2fs_invalidate_compress_pages_range(sbi, blkaddr, len); 5005 5005 } 5006 5006 5007 - #define EFSBADCRC EBADMSG /* Bad CRC detected */ 5008 - #define EFSCORRUPTED EUCLEAN /* Filesystem is corrupted */ 5009 - 5010 5007 #endif /* _LINUX_F2FS_H */
-2
fs/minix/minix.h
··· 175 175 __minix_error_inode((inode), __func__, __LINE__, \ 176 176 (fmt), ##__VA_ARGS__) 177 177 178 - #define EFSCORRUPTED EUCLEAN /* Filesystem is corrupted */ 179 - 180 178 #endif /* FS_MINIX_H */
-2
fs/udf/udf_sb.h
··· 55 55 #define MF_DUPLICATE_MD 0x01 56 56 #define MF_MIRROR_FE_LOADED 0x02 57 57 58 - #define EFSCORRUPTED EUCLEAN 59 - 60 58 struct udf_meta_data { 61 59 __u32 s_meta_file_loc; 62 60 __u32 s_mirror_file_loc;
-2
fs/xfs/xfs_linux.h
··· 121 121 122 122 #define ENOATTR ENODATA /* Attribute not found */ 123 123 #define EWRONGFS EINVAL /* Mount with wrong filesystem type */ 124 - #define EFSCORRUPTED EUCLEAN /* Filesystem is corrupted */ 125 - #define EFSBADCRC EBADMSG /* Bad CRC detected */ 126 124 127 125 #define __return_address __builtin_return_address(0) 128 126
-3
include/linux/jbd2.h
··· 1815 1815 1816 1816 #endif /* __KERNEL__ */ 1817 1817 1818 - #define EFSBADCRC EBADMSG /* Bad CRC detected */ 1819 - #define EFSCORRUPTED EUCLEAN /* Filesystem is corrupted */ 1820 - 1821 1818 #endif /* _LINUX_JBD2_H */
+2
include/uapi/asm-generic/errno.h
··· 55 55 #define EMULTIHOP 72 /* Multihop attempted */ 56 56 #define EDOTDOT 73 /* RFS specific error */ 57 57 #define EBADMSG 74 /* Not a data message */ 58 + #define EFSBADCRC EBADMSG /* Bad CRC detected */ 58 59 #define EOVERFLOW 75 /* Value too large for defined data type */ 59 60 #define ENOTUNIQ 76 /* Name not unique on network */ 60 61 #define EBADFD 77 /* File descriptor in bad state */ ··· 99 98 #define EINPROGRESS 115 /* Operation now in progress */ 100 99 #define ESTALE 116 /* Stale file handle */ 101 100 #define EUCLEAN 117 /* Structure needs cleaning */ 101 + #define EFSCORRUPTED EUCLEAN /* Filesystem is corrupted */ 102 102 #define ENOTNAM 118 /* Not a XENIX named type file */ 103 103 #define ENAVAIL 119 /* No XENIX semaphores available */ 104 104 #define EISNAM 120 /* Is a named type file */
+2
tools/arch/alpha/include/uapi/asm/errno.h
··· 55 55 #define ENOSR 82 /* Out of streams resources */ 56 56 #define ETIME 83 /* Timer expired */ 57 57 #define EBADMSG 84 /* Not a data message */ 58 + #define EFSBADCRC EBADMSG /* Bad CRC detected */ 58 59 #define EPROTO 85 /* Protocol error */ 59 60 #define ENODATA 86 /* No data available */ 60 61 #define ENOSTR 87 /* Device not a stream */ ··· 97 96 #define EREMCHG 115 /* Remote address changed */ 98 97 99 98 #define EUCLEAN 117 /* Structure needs cleaning */ 99 + #define EFSCORRUPTED EUCLEAN /* Filesystem is corrupted */ 100 100 #define ENOTNAM 118 /* Not a XENIX named type file */ 101 101 #define ENAVAIL 119 /* No XENIX semaphores available */ 102 102 #define EISNAM 120 /* Is a named type file */
+2
tools/arch/mips/include/uapi/asm/errno.h
··· 50 50 #define EDOTDOT 73 /* RFS specific error */ 51 51 #define EMULTIHOP 74 /* Multihop attempted */ 52 52 #define EBADMSG 77 /* Not a data message */ 53 + #define EFSBADCRC EBADMSG /* Bad CRC detected */ 53 54 #define ENAMETOOLONG 78 /* File name too long */ 54 55 #define EOVERFLOW 79 /* Value too large for defined data type */ 55 56 #define ENOTUNIQ 80 /* Name not unique on network */ ··· 89 88 #define EISCONN 133 /* Transport endpoint is already connected */ 90 89 #define ENOTCONN 134 /* Transport endpoint is not connected */ 91 90 #define EUCLEAN 135 /* Structure needs cleaning */ 91 + #define EFSCORRUPTED EUCLEAN /* Filesystem is corrupted */ 92 92 #define ENOTNAM 137 /* Not a XENIX named type file */ 93 93 #define ENAVAIL 138 /* No XENIX semaphores available */ 94 94 #define EISNAM 139 /* Is a named type file */
+2
tools/arch/parisc/include/uapi/asm/errno.h
··· 36 36 37 37 #define EDOTDOT 66 /* RFS specific error */ 38 38 #define EBADMSG 67 /* Not a data message */ 39 + #define EFSBADCRC EBADMSG /* Bad CRC detected */ 39 40 #define EUSERS 68 /* Too many users */ 40 41 #define EDQUOT 69 /* Quota exceeded */ 41 42 #define ESTALE 70 /* Stale file handle */ ··· 63 62 #define ERESTART 175 /* Interrupted system call should be restarted */ 64 63 #define ESTRPIPE 176 /* Streams pipe error */ 65 64 #define EUCLEAN 177 /* Structure needs cleaning */ 65 + #define EFSCORRUPTED EUCLEAN /* Filesystem is corrupted */ 66 66 #define ENOTNAM 178 /* Not a XENIX named type file */ 67 67 #define ENAVAIL 179 /* No XENIX semaphores available */ 68 68 #define EISNAM 180 /* Is a named type file */
+2
tools/arch/sparc/include/uapi/asm/errno.h
··· 48 48 #define ENOSR 74 /* Out of streams resources */ 49 49 #define ENOMSG 75 /* No message of desired type */ 50 50 #define EBADMSG 76 /* Not a data message */ 51 + #define EFSBADCRC EBADMSG /* Bad CRC detected */ 51 52 #define EIDRM 77 /* Identifier removed */ 52 53 #define EDEADLK 78 /* Resource deadlock would occur */ 53 54 #define ENOLCK 79 /* No record locks available */ ··· 92 91 #define ENOTUNIQ 115 /* Name not unique on network */ 93 92 #define ERESTART 116 /* Interrupted syscall should be restarted */ 94 93 #define EUCLEAN 117 /* Structure needs cleaning */ 94 + #define EFSCORRUPTED EUCLEAN /* Filesystem is corrupted */ 95 95 #define ENOTNAM 118 /* Not a XENIX named type file */ 96 96 #define ENAVAIL 119 /* No XENIX semaphores available */ 97 97 #define EISNAM 120 /* Is a named type file */
+2
tools/include/uapi/asm-generic/errno.h
··· 55 55 #define EMULTIHOP 72 /* Multihop attempted */ 56 56 #define EDOTDOT 73 /* RFS specific error */ 57 57 #define EBADMSG 74 /* Not a data message */ 58 + #define EFSBADCRC EBADMSG /* Bad CRC detected */ 58 59 #define EOVERFLOW 75 /* Value too large for defined data type */ 59 60 #define ENOTUNIQ 76 /* Name not unique on network */ 60 61 #define EBADFD 77 /* File descriptor in bad state */ ··· 99 98 #define EINPROGRESS 115 /* Operation now in progress */ 100 99 #define ESTALE 116 /* Stale file handle */ 101 100 #define EUCLEAN 117 /* Structure needs cleaning */ 101 + #define EFSCORRUPTED EUCLEAN /* Filesystem is corrupted */ 102 102 #define ENOTNAM 118 /* Not a XENIX named type file */ 103 103 #define ENAVAIL 119 /* No XENIX semaphores available */ 104 104 #define EISNAM 120 /* Is a named type file */