|
#define | ext4_debug(f, a...) |
|
#define | EXT4_ERROR_INODE(inode, fmt, a...) ext4_error_inode(__func__, (inode), (fmt), ##a); |
|
#define | EXT4_ERROR_FILE(file, fmt, a...) ext4_error_file(__func__, (file), (fmt), ##a); |
|
#define | EXT4_MB_HINT_MERGE 0x0001 |
|
#define | EXT4_MB_HINT_RESERVED 0x0002 |
|
#define | EXT4_MB_HINT_METADATA 0x0004 |
|
#define | EXT4_MB_HINT_FIRST 0x0008 |
|
#define | EXT4_MB_HINT_BEST 0x0010 |
|
#define | EXT4_MB_HINT_DATA 0x0020 |
|
#define | EXT4_MB_HINT_NOPREALLOC 0x0040 |
|
#define | EXT4_MB_HINT_GROUP_ALLOC 0x0080 |
|
#define | EXT4_MB_HINT_GOAL_ONLY 0x0100 |
|
#define | EXT4_MB_HINT_TRY_GOAL 0x0200 |
|
#define | EXT4_MB_DELALLOC_RESERVED 0x0400 |
|
#define | EXT4_MB_STREAM_ALLOC 0x0800 |
|
#define | EXT4_BAD_INO 1 |
|
#define | EXT4_ROOT_INO 2 |
|
#define | EXT4_BOOT_LOADER_INO 5 |
|
#define | EXT4_UNDEL_DIR_INO 6 |
|
#define | EXT4_RESIZE_INO 7 |
|
#define | EXT4_JOURNAL_INO 8 |
|
#define | EXT4_GOOD_OLD_FIRST_INO 11 |
|
#define | EXT4_LINK_MAX 65000 |
|
#define | EXT4_MIN_BLOCK_SIZE 1024 |
|
#define | EXT4_MAX_BLOCK_SIZE 65536 |
|
#define | EXT4_MIN_BLOCK_LOG_SIZE 10 |
|
#define | EXT4_BLOCK_SIZE(s) (EXT4_MIN_BLOCK_SIZE << (s)->s_log_block_size) |
|
#define | EXT4_ADDR_PER_BLOCK(s) (EXT4_BLOCK_SIZE(s) / sizeof(__u32)) |
|
#define | EXT4_BLOCK_SIZE_BITS(s) ((s)->s_log_block_size + 10) |
|
#define | EXT4_INODE_SIZE(s) (((s)->s_rev_level == EXT4_GOOD_OLD_REV) ? EXT4_GOOD_OLD_INODE_SIZE : (s)->s_inode_size) |
|
#define | EXT4_FIRST_INO(s) (((s)->s_rev_level == EXT4_GOOD_OLD_REV) ? EXT4_GOOD_OLD_FIRST_INO : (s)->s_first_ino) |
|
#define | EXT4_BLOCK_ALIGN(size, blkbits) EXT4_ALIGN((size), (1 << (blkbits))) |
|
#define | EXT4_BG_INODE_UNINIT 0x0001 |
|
#define | EXT4_BG_BLOCK_UNINIT 0x0002 |
|
#define | EXT4_BG_INODE_ZEROED 0x0004 |
|
#define | EXT4_MIN_DESC_SIZE 32 |
|
#define | EXT4_MIN_DESC_SIZE_64BIT 64 |
|
#define | EXT4_MAX_DESC_SIZE EXT4_MIN_BLOCK_SIZE |
|
#define | EXT4_DESC_SIZE(s) (EXT4_SB(s)->s_desc_size) |
|
#define | EXT4_BLOCKS_PER_GROUP(s) ((s)->s_blocks_per_group) |
|
#define | EXT4_DESC_PER_BLOCK(s) (EXT4_BLOCK_SIZE(s) / EXT4_DESC_SIZE(s)) |
|
#define | EXT4_INODES_PER_GROUP(s) ((s)->s_inodes_per_group) |
|
#define | EXT4_NDIR_BLOCKS 12 |
|
#define | EXT4_IND_BLOCK EXT4_NDIR_BLOCKS |
|
#define | EXT4_DIND_BLOCK (EXT4_IND_BLOCK + 1) |
|
#define | EXT4_TIND_BLOCK (EXT4_DIND_BLOCK + 1) |
|
#define | EXT4_N_BLOCKS (EXT4_TIND_BLOCK + 1) |
|
#define | EXT4_SECRM_FL 0x00000001 |
|
#define | EXT4_UNRM_FL 0x00000002 |
|
#define | EXT4_COMPR_FL 0x00000004 |
|
#define | EXT4_SYNC_FL 0x00000008 |
|
#define | EXT4_IMMUTABLE_FL 0x00000010 |
|
#define | EXT4_APPEND_FL 0x00000020 |
|
#define | EXT4_NODUMP_FL 0x00000040 |
|
#define | EXT4_NOATIME_FL 0x00000080 |
|
#define | EXT4_DIRTY_FL 0x00000100 |
|
#define | EXT4_COMPRBLK_FL 0x00000200 |
|
#define | EXT4_NOCOMPR_FL 0x00000400 |
|
#define | EXT4_ECOMPR_FL 0x00000800 |
|
#define | EXT4_INDEX_FL 0x00001000 |
|
#define | EXT4_IMAGIC_FL 0x00002000 |
|
#define | EXT4_JOURNAL_DATA_FL 0x00004000 |
|
#define | EXT4_NOTAIL_FL 0x00008000 |
|
#define | EXT4_DIRSYNC_FL 0x00010000 |
|
#define | EXT4_TOPDIR_FL 0x00020000 |
|
#define | EXT4_HUGE_FILE_FL 0x00040000 |
|
#define | EXT4_EXTENTS_FL 0x00080000 |
|
#define | EXT4_EA_INODE_FL 0x00200000 |
|
#define | EXT4_EOFBLOCKS_FL 0x00400000 |
|
#define | EXT4_RESERVED_FL 0x80000000 |
|
#define | EXT4_FL_USER_VISIBLE 0x004BDFFF |
|
#define | EXT4_FL_USER_MODIFIABLE 0x004B80FF |
|
#define | EXT4_FL_INHERITED |
|
#define | EXT4_REG_FLMASK (~(EXT4_DIRSYNC_FL | EXT4_TOPDIR_FL)) |
|
#define | EXT4_OTHER_FLMASK (EXT4_NODUMP_FL | EXT4_NOATIME_FL) |
|
#define | EXT4_GET_BLOCKS_CREATE 0x0001 |
|
#define | EXT4_GET_BLOCKS_UNINIT_EXT 0x0002 |
|
#define | EXT4_GET_BLOCKS_CREATE_UNINIT_EXT (EXT4_GET_BLOCKS_UNINIT_EXT | EXT4_GET_BLOCKS_CREATE) |
|
#define | EXT4_GET_BLOCKS_DELALLOC_RESERVE 0x0004 |
|
#define | EXT4_GET_BLOCKS_PRE_IO 0x0008 |
|
#define | EXT4_GET_BLOCKS_CONVERT 0x0010 |
|
#define | EXT4_GET_BLOCKS_IO_CREATE_EXT (EXT4_GET_BLOCKS_PRE_IO | EXT4_GET_BLOCKS_CREATE_UNINIT_EXT) |
|
#define | EXT4_GET_BLOCKS_IO_CONVERT_EXT (EXT4_GET_BLOCKS_CONVERT | EXT4_GET_BLOCKS_CREATE_UNINIT_EXT) |
|
#define | EXT4_FREE_BLOCKS_METADATA 0x0001 |
|
#define | EXT4_FREE_BLOCKS_FORGET 0x0002 |
|
#define | EXT4_FREE_BLOCKS_VALIDATED 0x0004 |
|
#define | EXT4_IOC_GETFLAGS FS_IOC_GETFLAGS |
|
#define | EXT4_IOC_SETFLAGS FS_IOC_SETFLAGS |
|
#define | EXT4_IOC_GETVERSION _IOR('f', 3, long) |
|
#define | EXT4_IOC_SETVERSION _IOW('f', 4, long) |
|
#define | EXT4_IOC_GETVERSION_OLD FS_IOC_GETVERSION |
|
#define | EXT4_IOC_SETVERSION_OLD FS_IOC_SETVERSION |
|
#define | EXT4_IOC_GETRSVSZ _IOR('f', 5, long) |
|
#define | EXT4_IOC_SETRSVSZ _IOW('f', 6, long) |
|
#define | EXT4_IOC_GROUP_EXTEND _IOW('f', 7, unsigned long) |
|
#define | EXT4_IOC_GROUP_ADD _IOW('f', 8, struct ext4_new_group_input) |
|
#define | EXT4_IOC_MIGRATE _IO('f', 9) |
|
#define | EXT4_IOC_ALLOC_DA_BLKS _IO('f', 12) |
|
#define | EXT4_IOC_MOVE_EXT _IOWR('f', 15, struct move_extent) |
|
#define | EXT4_IOC32_GETFLAGS FS_IOC32_GETFLAGS |
|
#define | EXT4_IOC32_SETFLAGS FS_IOC32_SETFLAGS |
|
#define | EXT4_IOC32_GETVERSION _IOR('f', 3, int) |
|
#define | EXT4_IOC32_SETVERSION _IOW('f', 4, int) |
|
#define | EXT4_IOC32_GETRSVSZ _IOR('f', 5, int) |
|
#define | EXT4_IOC32_SETRSVSZ _IOW('f', 6, int) |
|
#define | EXT4_IOC32_GROUP_EXTEND _IOW('f', 7, unsigned int) |
|
#define | EXT4_IOC32_GETVERSION_OLD FS_IOC32_GETVERSION |
|
#define | EXT4_IOC32_SETVERSION_OLD FS_IOC32_SETVERSION |
|
#define | EXT4_MAX_BLOCK_FILE_PHYS 0xFFFFFFFF |
|
#define | EXT4_EPOCH_BITS 2 |
|
#define | EXT4_EPOCH_MASK ((1 << EXT4_EPOCH_BITS) - 1) |
|
#define | EXT4_NSEC_MASK (~0UL << EXT4_EPOCH_BITS) |
|
#define | EXT4_FITS_IN_INODE(ext4_inode, einode, field) |
|
#define | EXT4_INODE_SET_XTIME(xtime, inode, raw_inode) |
|
#define | EXT4_EINODE_SET_XTIME(xtime, einode, raw_inode) |
|
#define | EXT4_INODE_GET_XTIME(xtime, inode, raw_inode) |
|
#define | EXT4_EINODE_GET_XTIME(xtime, einode, raw_inode) |
|
#define | i_disk_version osd1.linux1.l_i_version |
|
#define | i_reserved1 osd1.linux1.l_i_reserved1 |
|
#define | i_file_acl_high osd2.linux2.l_i_file_acl_high |
|
#define | i_blocks_high osd2.linux2.l_i_blocks_high |
|
#define | i_uid_low i_uid |
|
#define | i_gid_low i_gid |
|
#define | i_uid_high osd2.linux2.l_i_uid_high |
|
#define | i_gid_high osd2.linux2.l_i_gid_high |
|
#define | i_reserved2 osd2.linux2.l_i_reserved2 |
|
#define | EXT4_VALID_FS 0x0001 |
|
#define | EXT4_ERROR_FS 0x0002 |
|
#define | EXT4_ORPHAN_FS 0x0004 |
|
#define | EXT2_FLAGS_SIGNED_HASH 0x0001 |
|
#define | EXT2_FLAGS_UNSIGNED_HASH 0x0002 |
|
#define | EXT2_FLAGS_TEST_FILESYS 0x0004 |
|
#define | EXT4_MOUNT_OLDALLOC 0x00002 |
|
#define | EXT4_MOUNT_GRPID 0x00004 |
|
#define | EXT4_MOUNT_DEBUG 0x00008 |
|
#define | EXT4_MOUNT_ERRORS_CONT 0x00010 |
|
#define | EXT4_MOUNT_ERRORS_RO 0x00020 |
|
#define | EXT4_MOUNT_ERRORS_PANIC 0x00040 |
|
#define | EXT4_MOUNT_MINIX_DF 0x00080 |
|
#define | EXT4_MOUNT_NOLOAD 0x00100 |
|
#define | EXT4_MOUNT_DATA_FLAGS 0x00C00 |
|
#define | EXT4_MOUNT_JOURNAL_DATA 0x00400 |
|
#define | EXT4_MOUNT_ORDERED_DATA 0x00800 |
|
#define | EXT4_MOUNT_WRITEBACK_DATA 0x00C00 |
|
#define | EXT4_MOUNT_UPDATE_JOURNAL 0x01000 |
|
#define | EXT4_MOUNT_NO_UID32 0x02000 |
|
#define | EXT4_MOUNT_XATTR_USER 0x04000 |
|
#define | EXT4_MOUNT_POSIX_ACL 0x08000 |
|
#define | EXT4_MOUNT_NO_AUTO_DA_ALLOC 0x10000 |
|
#define | EXT4_MOUNT_BARRIER 0x20000 |
|
#define | EXT4_MOUNT_NOBH 0x40000 |
|
#define | EXT4_MOUNT_QUOTA 0x80000 |
|
#define | EXT4_MOUNT_USRQUOTA 0x100000 |
|
#define | EXT4_MOUNT_GRPQUOTA 0x200000 |
|
#define | EXT4_MOUNT_DIOREAD_NOLOCK 0x400000 |
|
#define | EXT4_MOUNT_JOURNAL_CHECKSUM 0x800000 |
|
#define | EXT4_MOUNT_JOURNAL_ASYNC_COMMIT 0x1000000 |
|
#define | EXT4_MOUNT_I_VERSION 0x2000000 |
|
#define | EXT4_MOUNT_DELALLOC 0x8000000 |
|
#define | EXT4_MOUNT_DATA_ERR_ABORT 0x10000000 |
|
#define | EXT4_MOUNT_BLOCK_VALIDITY 0x20000000 |
|
#define | EXT4_MOUNT_DISCARD 0x40000000 |
|
#define | clear_opt(o, opt) o &= ~EXT4_MOUNT_##opt |
|
#define | set_opt(o, opt) o |= EXT4_MOUNT_##opt |
|
#define | test_opt(sb, opt) (EXT4_SB(sb)->s_mount_opt & EXT4_MOUNT_##opt) |
|
#define | ext4_set_bit ext2_set_bit |
|
#define | ext4_set_bit_atomic ext2_set_bit_atomic |
|
#define | ext4_clear_bit ext2_clear_bit |
|
#define | ext4_clear_bit_atomic ext2_clear_bit_atomic |
|
#define | ext4_test_bit ext2_test_bit |
|
#define | ext4_find_first_zero_bit ext2_find_first_zero_bit |
|
#define | ext4_find_next_zero_bit ext2_find_next_zero_bit |
|
#define | ext4_find_next_bit ext2_find_next_bit |
|
#define | EXT4_DFL_MAX_MNT_COUNT 20 |
|
#define | EXT4_DFL_CHECKINTERVAL 0 |
|
#define | EXT4_ERRORS_CONTINUE 1 |
|
#define | EXT4_ERRORS_RO 2 |
|
#define | EXT4_ERRORS_PANIC 3 |
|
#define | EXT4_ERRORS_DEFAULT EXT4_ERRORS_CONTINUE |
|
#define | EXT4_SB(sb) (sb) |
|
#define | NEXT_ORPHAN(inode) EXT4_I(inode)->i_dtime |
|
#define | EXT4_OS_LINUX 0 |
|
#define | EXT4_OS_HURD 1 |
|
#define | EXT4_OS_MASIX 2 |
|
#define | EXT4_OS_FREEBSD 3 |
|
#define | EXT4_OS_LITES 4 |
|
#define | EXT4_GOOD_OLD_REV 0 |
|
#define | EXT4_DYNAMIC_REV 1 |
|
#define | EXT4_CURRENT_REV EXT4_GOOD_OLD_REV |
|
#define | EXT4_MAX_SUPP_REV EXT4_DYNAMIC_REV |
|
#define | EXT4_GOOD_OLD_INODE_SIZE 128 |
|
#define | EXT4_HAS_COMPAT_FEATURE(sb, mask) ((EXT4_SB(sb)->s_es->s_feature_compat & cpu_to_le32(mask)) != 0) |
|
#define | EXT4_HAS_RO_COMPAT_FEATURE(sb, mask) ((EXT4_SB(sb)->s_es->s_feature_ro_compat & cpu_to_le32(mask)) != 0) |
|
#define | EXT4_HAS_INCOMPAT_FEATURE(sb, mask) ((EXT4_SB(sb)->s_es->s_feature_incompat & cpu_to_le32(mask)) != 0) |
|
#define | EXT4_SET_COMPAT_FEATURE(sb, mask) EXT4_SB(sb)->s_es->s_feature_compat |= cpu_to_le32(mask) |
|
#define | EXT4_SET_RO_COMPAT_FEATURE(sb, mask) EXT4_SB(sb)->s_es->s_feature_ro_compat |= cpu_to_le32(mask) |
|
#define | EXT4_SET_INCOMPAT_FEATURE(sb, mask) EXT4_SB(sb)->s_es->s_feature_incompat |= cpu_to_le32(mask) |
|
#define | EXT4_CLEAR_COMPAT_FEATURE(sb, mask) EXT4_SB(sb)->s_es->s_feature_compat &= ~cpu_to_le32(mask) |
|
#define | EXT4_CLEAR_RO_COMPAT_FEATURE(sb, mask) EXT4_SB(sb)->s_es->s_feature_ro_compat &= ~cpu_to_le32(mask) |
|
#define | EXT4_CLEAR_INCOMPAT_FEATURE(sb, mask) EXT4_SB(sb)->s_es->s_feature_incompat &= ~cpu_to_le32(mask) |
|
#define | EXT4_FEATURE_COMPAT_DIR_PREALLOC 0x0001 |
|
#define | EXT4_FEATURE_COMPAT_IMAGIC_INODES 0x0002 |
|
#define | EXT4_FEATURE_COMPAT_HAS_JOURNAL 0x0004 |
|
#define | EXT4_FEATURE_COMPAT_EXT_ATTR 0x0008 |
|
#define | EXT4_FEATURE_COMPAT_RESIZE_INODE 0x0010 |
|
#define | EXT4_FEATURE_COMPAT_DIR_INDEX 0x0020 |
|
#define | EXT4_FEATURE_COMPAT_STABLE_INODES 0x0800 |
|
#define | EXT4_FEATURE_RO_COMPAT_SPARSE_SUPER 0x0001 |
|
#define | EXT4_FEATURE_RO_COMPAT_LARGE_FILE 0x0002 |
|
#define | EXT4_FEATURE_RO_COMPAT_BTREE_DIR 0x0004 |
|
#define | EXT4_FEATURE_RO_COMPAT_HUGE_FILE 0x0008 |
|
#define | EXT4_FEATURE_RO_COMPAT_GDT_CSUM 0x0010 |
|
#define | EXT4_FEATURE_RO_COMPAT_DIR_NLINK 0x0020 |
|
#define | EXT4_FEATURE_RO_COMPAT_EXTRA_ISIZE 0x0040 |
|
#define | EXT4_FEATURE_RO_COMPAT_HAS_SNAPSHOT 0x0080 |
|
#define | EXT4_FEATURE_RO_COMPAT_QUOTA 0x0100 |
|
#define | EXT4_FEATURE_RO_COMPAT_BIGALLOC 0x0200 |
|
#define | EXT4_FEATURE_RO_COMPAT_METADATA_CSUM 0x0400 |
|
#define | EXT4_FEATURE_RO_COMPAT_SHARED_BLOCKS 0x4000 |
|
#define | EXT4_FEATURE_RO_COMPAT_VERITY 0x8000 |
|
#define | EXT4_FEATURE_INCOMPAT_COMPRESSION 0x0001 |
|
#define | EXT4_FEATURE_INCOMPAT_FILETYPE 0x0002 |
|
#define | EXT4_FEATURE_INCOMPAT_RECOVER 0x0004 |
|
#define | EXT4_FEATURE_INCOMPAT_JOURNAL_DEV 0x0008 |
|
#define | EXT4_FEATURE_INCOMPAT_META_BG 0x0010 |
|
#define | EXT4_FEATURE_INCOMPAT_EXTENTS 0x0040 |
|
#define | EXT4_FEATURE_INCOMPAT_64BIT 0x0080 |
|
#define | EXT4_FEATURE_INCOMPAT_MMP 0x0100 |
|
#define | EXT4_FEATURE_INCOMPAT_FLEX_BG 0x0200 |
|
#define | EXT4_FEATURE_INCOMPAT_EA_INODE 0x0400 |
|
#define | EXT4_FEATURE_INCOMPAT_DIRDATA 0x1000 |
|
#define | EXT4_FEATURE_INCOMPAT_ENCRYPT 0x10000 |
|
#define | EXT4_FEATURE_INCOMPAT_CASEFOLD 0x20000 |
|
#define | EXT4_FEATURE_COMPAT_SUPP EXT2_FEATURE_COMPAT_EXT_ATTR |
|
#define | EXT4_FEATURE_INCOMPAT_SUPP |
|
#define | EXT4_FEATURE_RO_COMPAT_SUPP |
|
#define | EXT4_DEF_RESUID 0 |
|
#define | EXT4_DEF_RESGID 0 |
|
#define | EXT4_DEF_INODE_READAHEAD_BLKS 32 |
|
#define | EXT4_DEFM_DEBUG 0x0001 |
|
#define | EXT4_DEFM_BSDGROUPS 0x0002 |
|
#define | EXT4_DEFM_XATTR_USER 0x0004 |
|
#define | EXT4_DEFM_ACL 0x0008 |
|
#define | EXT4_DEFM_UID16 0x0010 |
|
#define | EXT4_DEFM_JMODE 0x0060 |
|
#define | EXT4_DEFM_JMODE_DATA 0x0020 |
|
#define | EXT4_DEFM_JMODE_ORDERED 0x0040 |
|
#define | EXT4_DEFM_JMODE_WBACK 0x0060 |
|
#define | EXT4_DEF_MIN_BATCH_TIME 0 |
|
#define | EXT4_DEF_MAX_BATCH_TIME 15000 |
|
#define | EXT4_FLEX_SIZE_DIR_ALLOC_SCHEME 4 |
|
#define | EXT4_NAME_LEN 255 |
|
#define | EXT4_FT_UNKNOWN 0 |
|
#define | EXT4_FT_REG_FILE 1 |
|
#define | EXT4_FT_DIR 2 |
|
#define | EXT4_FT_CHRDEV 3 |
|
#define | EXT4_FT_BLKDEV 4 |
|
#define | EXT4_FT_FIFO 5 |
|
#define | EXT4_FT_SOCK 6 |
|
#define | EXT4_FT_SYMLINK 7 |
|
#define | EXT4_FT_MAX 8 |
|
#define | EXT4_DIR_PAD 4 |
|
#define | EXT4_DIR_ROUND (EXT4_DIR_PAD - 1) |
|
#define | EXT4_DIR_REC_LEN(name_len) (((name_len) + 8 + EXT4_DIR_ROUND) & ~EXT4_DIR_ROUND) |
|
#define | EXT4_MAX_REC_LEN ((1 << 16) - 1) |
|
#define | is_dx(dir) |
|
#define | EXT4_DIR_LINK_MAX(dir) (!is_dx(dir) && (dir)->i_nlink >= EXT4_LINK_MAX) |
|
#define | EXT4_DIR_LINK_EMPTY(dir) ((dir)->i_nlink == 2 || (dir)->i_nlink == 1) |
|
#define | DX_HASH_LEGACY 0 |
|
#define | DX_HASH_HALF_MD4 1 |
|
#define | DX_HASH_TEA 2 |
|
#define | DX_HASH_LEGACY_UNSIGNED 3 |
|
#define | DX_HASH_HALF_MD4_UNSIGNED 4 |
|
#define | DX_HASH_TEA_UNSIGNED 5 |
|