|
#define | ext4_debug(fmt,...) no_printk(fmt, ##__VA_ARGS__) |
|
#define | EXT4_ERROR_INODE(inode, fmt, a...) ext4_error_inode((inode), __func__, __LINE__, 0, (fmt), ## a) |
|
#define | EXT4_ERROR_INODE_BLOCK(inode, block, fmt, a...) ext4_error_inode((inode), __func__, __LINE__, (block), (fmt), ## a) |
|
#define | EXT4_ERROR_FILE(file, block, fmt, a...) ext4_error_file((file), __func__, __LINE__, (block), (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_MB_USE_ROOT_BLOCKS 0x1000 |
|
#define | EXT4_MAP_NEW (1 << BH_New) |
|
#define | EXT4_MAP_MAPPED (1 << BH_Mapped) |
|
#define | EXT4_MAP_UNWRITTEN (1 << BH_Unwritten) |
|
#define | EXT4_MAP_BOUNDARY (1 << BH_Boundary) |
|
#define | EXT4_MAP_UNINIT (1 << BH_Uninit) |
|
#define | EXT4_MAP_FROM_CLUSTER (1 << BH_AllocFromCluster) |
|
#define | EXT4_MAP_FLAGS |
|
#define | EXT4_IO_END_UNWRITTEN 0x0001 |
|
#define | EXT4_IO_END_ERROR 0x0002 |
|
#define | EXT4_IO_END_QUEUED 0x0004 |
|
#define | EXT4_IO_END_DIRECT 0x0008 |
|
#define | MAX_IO_PAGES 128 |
|
#define | EXT4_BAD_INO 1 /* Bad blocks inode */ |
|
#define | EXT4_ROOT_INO 2 /* Root inode */ |
|
#define | EXT4_USR_QUOTA_INO 3 /* User quota inode */ |
|
#define | EXT4_GRP_QUOTA_INO 4 /* Group quota inode */ |
|
#define | EXT4_BOOT_LOADER_INO 5 /* Boot loader inode */ |
|
#define | EXT4_UNDEL_DIR_INO 6 /* Undelete directory inode */ |
|
#define | EXT4_RESIZE_INO 7 /* Reserved group descriptors inode */ |
|
#define | EXT4_JOURNAL_INO 8 /* Journal inode */ |
|
#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_MAX_BLOCK_LOG_SIZE 16 |
|
#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_CLUSTER_SIZE(s) |
|
#define | EXT4_BLOCK_SIZE_BITS(s) ((s)->s_log_block_size + 10) |
|
#define | EXT4_INODE_SIZE(s) |
|
#define | EXT4_FIRST_INO(s) |
|
#define | EXT4_BLOCK_ALIGN(size, blkbits) ALIGN((size), (1 << (blkbits))) |
|
#define | EXT4_B2C(sbi, blk) ((blk) >> (sbi)->s_cluster_bits) |
|
#define | EXT4_C2B(sbi, cluster) ((cluster) << (sbi)->s_cluster_bits) |
|
#define | EXT4_NUM_B2C(sbi, blks) |
|
#define | EXT4_BG_INODE_BITMAP_CSUM_HI_END |
|
#define | EXT4_BG_BLOCK_BITMAP_CSUM_HI_END |
|
#define | EXT4_BG_INODE_UNINIT 0x0001 /* Inode table/bitmap not in use */ |
|
#define | EXT4_BG_BLOCK_UNINIT 0x0002 /* Block bitmap not in use */ |
|
#define | EXT4_BG_INODE_ZEROED 0x0004 /* On-disk itable initialized to zero */ |
|
#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 /* Secure deletion */ |
|
#define | EXT4_UNRM_FL 0x00000002 /* Undelete */ |
|
#define | EXT4_COMPR_FL 0x00000004 /* Compress file */ |
|
#define | EXT4_SYNC_FL 0x00000008 /* Synchronous updates */ |
|
#define | EXT4_IMMUTABLE_FL 0x00000010 /* Immutable file */ |
|
#define | EXT4_APPEND_FL 0x00000020 /* writes to file may only append */ |
|
#define | EXT4_NODUMP_FL 0x00000040 /* do not dump file */ |
|
#define | EXT4_NOATIME_FL 0x00000080 /* do not update atime */ |
|
#define | EXT4_DIRTY_FL 0x00000100 |
|
#define | EXT4_COMPRBLK_FL 0x00000200 /* One or more compressed clusters */ |
|
#define | EXT4_NOCOMPR_FL 0x00000400 /* Don't compress */ |
|
#define | EXT4_ECOMPR_FL 0x00000800 /* Compression error */ |
|
#define | EXT4_INDEX_FL 0x00001000 /* hash-indexed directory */ |
|
#define | EXT4_IMAGIC_FL 0x00002000 /* AFS directory */ |
|
#define | EXT4_JOURNAL_DATA_FL 0x00004000 /* file data should be journaled */ |
|
#define | EXT4_NOTAIL_FL 0x00008000 /* file tail should not be merged */ |
|
#define | EXT4_DIRSYNC_FL 0x00010000 /* dirsync behaviour (directories only) */ |
|
#define | EXT4_TOPDIR_FL 0x00020000 /* Top of directory hierarchies*/ |
|
#define | EXT4_HUGE_FILE_FL 0x00040000 /* Set to each huge file */ |
|
#define | EXT4_EXTENTS_FL 0x00080000 /* Inode uses extents */ |
|
#define | EXT4_EA_INODE_FL 0x00200000 /* Inode used for large EA */ |
|
#define | EXT4_EOFBLOCKS_FL 0x00400000 /* Blocks allocated beyond EOF */ |
|
#define | EXT4_RESERVED_FL 0x80000000 /* reserved for ext4 lib */ |
|
#define | EXT4_FL_USER_VISIBLE 0x004BDFFF /* User visible flags */ |
|
#define | EXT4_FL_USER_MODIFIABLE 0x004B80FF /* User modifiable flags */ |
|
#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 | TEST_FLAG_VALUE(FLAG) (EXT4_##FLAG##_FL == (1 << EXT4_INODE_##FLAG)) |
|
#define | CHECK_FLAG_VALUE(FLAG) |
|
#define | EXT4_GET_BLOCKS_CREATE 0x0001 |
|
#define | EXT4_GET_BLOCKS_UNINIT_EXT 0x0002 |
|
#define | EXT4_GET_BLOCKS_CREATE_UNINIT_EXT |
|
#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 |
|
#define | EXT4_GET_BLOCKS_IO_CONVERT_EXT |
|
#define | EXT4_GET_BLOCKS_PUNCH_OUT_EXT 0x0020 |
|
#define | EXT4_GET_BLOCKS_NO_NORMALIZE 0x0040 |
|
#define | EXT4_GET_BLOCKS_KEEP_SIZE 0x0080 |
|
#define | EXT4_GET_BLOCKS_NO_LOCK 0x0100 |
|
#define | EXT4_FREE_BLOCKS_METADATA 0x0001 |
|
#define | EXT4_FREE_BLOCKS_FORGET 0x0002 |
|
#define | EXT4_FREE_BLOCKS_VALIDATED 0x0004 |
|
#define | EXT4_FREE_BLOCKS_NO_QUOT_UPDATE 0x0008 |
|
#define | EXT4_FREE_BLOCKS_NOFREE_FIRST_CLUSTER 0x0010 |
|
#define | EXT4_FREE_BLOCKS_NOFREE_LAST_CLUSTER 0x0020 |
|
#define | EXT4_DISCARD_PARTIAL_PG_ZERO_UNMAPPED 0x0001 |
|
#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_IOC_RESIZE_FS _IOW('f', 16, __u64) |
|
#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 | EXT4_VALID_FS 0x0001 /* Unmounted cleanly */ |
|
#define | EXT4_ERROR_FS 0x0002 /* Errors detected */ |
|
#define | EXT4_ORPHAN_FS 0x0004 /* Orphans being recovered */ |
|
#define | EXT2_FLAGS_SIGNED_HASH 0x0001 /* Signed dirhash in use */ |
|
#define | EXT2_FLAGS_UNSIGNED_HASH 0x0002 /* Unsigned dirhash in use */ |
|
#define | EXT2_FLAGS_TEST_FILESYS 0x0004 /* to test development code */ |
|
#define | EXT4_MOUNT_GRPID 0x00004 /* Create files with directory's group */ |
|
#define | EXT4_MOUNT_DEBUG 0x00008 /* Some debugging messages */ |
|
#define | EXT4_MOUNT_ERRORS_CONT 0x00010 /* Continue on errors */ |
|
#define | EXT4_MOUNT_ERRORS_RO 0x00020 /* Remount fs ro on errors */ |
|
#define | EXT4_MOUNT_ERRORS_PANIC 0x00040 /* Panic on errors */ |
|
#define | EXT4_MOUNT_ERRORS_MASK 0x00070 |
|
#define | EXT4_MOUNT_MINIX_DF 0x00080 /* Mimics the Minix statfs */ |
|
#define | EXT4_MOUNT_NOLOAD 0x00100 /* Don't use existing journal*/ |
|
#define | EXT4_MOUNT_DATA_FLAGS 0x00C00 /* Mode for data writes: */ |
|
#define | EXT4_MOUNT_JOURNAL_DATA 0x00400 /* Write data to journal */ |
|
#define | EXT4_MOUNT_ORDERED_DATA 0x00800 /* Flush data before commit */ |
|
#define | EXT4_MOUNT_WRITEBACK_DATA 0x00C00 /* No data ordering */ |
|
#define | EXT4_MOUNT_UPDATE_JOURNAL 0x01000 /* Update the journal format */ |
|
#define | EXT4_MOUNT_NO_UID32 0x02000 /* Disable 32-bit UIDs */ |
|
#define | EXT4_MOUNT_XATTR_USER 0x04000 /* Extended user attributes */ |
|
#define | EXT4_MOUNT_POSIX_ACL 0x08000 /* POSIX Access Control Lists */ |
|
#define | EXT4_MOUNT_NO_AUTO_DA_ALLOC 0x10000 /* No auto delalloc mapping */ |
|
#define | EXT4_MOUNT_BARRIER 0x20000 /* Use block barriers */ |
|
#define | EXT4_MOUNT_QUOTA 0x80000 /* Some quota option set */ |
|
#define | EXT4_MOUNT_USRQUOTA 0x100000 /* "old" user quota */ |
|
#define | EXT4_MOUNT_GRPQUOTA 0x200000 /* "old" group quota */ |
|
#define | EXT4_MOUNT_DIOREAD_NOLOCK 0x400000 /* Enable support for dio read nolocking */ |
|
#define | EXT4_MOUNT_JOURNAL_CHECKSUM 0x800000 /* Journal checksums */ |
|
#define | EXT4_MOUNT_JOURNAL_ASYNC_COMMIT 0x1000000 /* Journal Async Commit */ |
|
#define | EXT4_MOUNT_MBLK_IO_SUBMIT 0x4000000 /* multi-block io submits */ |
|
#define | EXT4_MOUNT_DELALLOC 0x8000000 /* Delalloc support */ |
|
#define | EXT4_MOUNT_DATA_ERR_ABORT 0x10000000 /* Abort on file data write */ |
|
#define | EXT4_MOUNT_BLOCK_VALIDITY 0x20000000 /* Block validity checking */ |
|
#define | EXT4_MOUNT_DISCARD 0x40000000 /* Issue DISCARD requests */ |
|
#define | EXT4_MOUNT_INIT_INODE_TABLE 0x80000000 /* Initialize uninitialized itables */ |
|
#define | EXT4_MOUNT2_EXPLICIT_DELALLOC |
|
#define | clear_opt(sb, opt) |
|
#define | set_opt(sb, opt) |
|
#define | test_opt(sb, opt) |
|
#define | clear_opt2(sb, opt) |
|
#define | set_opt2(sb, opt) |
|
#define | test_opt2(sb, opt) |
|
#define | ext4_test_and_set_bit __test_and_set_bit_le |
|
#define | ext4_set_bit __set_bit_le |
|
#define | ext4_set_bit_atomic ext2_set_bit_atomic |
|
#define | ext4_test_and_clear_bit __test_and_clear_bit_le |
|
#define | ext4_clear_bit __clear_bit_le |
|
#define | ext4_clear_bit_atomic ext2_clear_bit_atomic |
|
#define | ext4_test_bit test_bit_le |
|
#define | ext4_find_next_zero_bit find_next_zero_bit_le |
|
#define | ext4_find_next_bit find_next_bit_le |
|
#define | EXT4_DFL_MAX_MNT_COUNT 20 /* Allow 20 mounts */ |
|
#define | EXT4_DFL_CHECKINTERVAL 0 /* Don't use interval check */ |
|
#define | EXT4_ERRORS_CONTINUE 1 /* Continue execution */ |
|
#define | EXT4_ERRORS_RO 2 /* Remount fs read-only */ |
|
#define | EXT4_ERRORS_PANIC 3 /* Panic */ |
|
#define | EXT4_ERRORS_DEFAULT EXT4_ERRORS_CONTINUE |
|
#define | EXT4_CRC32C_CHKSUM 1 |
|
#define | EXT4_S_ERR_START offsetof(struct ext4_super_block, s_error_count) |
|
#define | EXT4_S_ERR_END offsetof(struct ext4_super_block, s_mount_opts) |
|
#define | EXT4_S_ERR_LEN (EXT4_S_ERR_END - EXT4_S_ERR_START) |
|
#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 /* The good old (original) format */ |
|
#define | EXT4_DYNAMIC_REV 1 /* V2 format w/ dynamic inode sizes */ |
|
#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_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_QUOTA 0x0100 |
|
#define | EXT4_FEATURE_RO_COMPAT_BIGALLOC 0x0200 |
|
#define | EXT4_FEATURE_RO_COMPAT_METADATA_CSUM 0x0400 |
|
#define | EXT4_FEATURE_INCOMPAT_COMPRESSION 0x0001 |
|
#define | EXT4_FEATURE_INCOMPAT_FILETYPE 0x0002 |
|
#define | EXT4_FEATURE_INCOMPAT_RECOVER 0x0004 /* Needs recovery */ |
|
#define | EXT4_FEATURE_INCOMPAT_JOURNAL_DEV 0x0008 /* Journal device */ |
|
#define | EXT4_FEATURE_INCOMPAT_META_BG 0x0010 |
|
#define | EXT4_FEATURE_INCOMPAT_EXTENTS 0x0040 /* extents support */ |
|
#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 /* EA in inode */ |
|
#define | EXT4_FEATURE_INCOMPAT_DIRDATA 0x1000 /* data in dirent */ |
|
#define | EXT4_FEATURE_INCOMPAT_BG_USE_META_CSUM 0x2000 /* use crc32c for bg */ |
|
#define | EXT4_FEATURE_INCOMPAT_LARGEDIR 0x4000 /* >2GB or 3-lvl htree */ |
|
#define | EXT4_FEATURE_INCOMPAT_INLINEDATA 0x8000 /* data in inode */ |
|
#define | EXT2_FEATURE_COMPAT_SUPP EXT4_FEATURE_COMPAT_EXT_ATTR |
|
#define | EXT2_FEATURE_INCOMPAT_SUPP |
|
#define | EXT2_FEATURE_RO_COMPAT_SUPP |
|
#define | EXT3_FEATURE_COMPAT_SUPP EXT4_FEATURE_COMPAT_EXT_ATTR |
|
#define | EXT3_FEATURE_INCOMPAT_SUPP |
|
#define | EXT3_FEATURE_RO_COMPAT_SUPP |
|
#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_DEFM_NOBARRIER 0x0100 |
|
#define | EXT4_DEFM_BLOCK_VALIDITY 0x0200 |
|
#define | EXT4_DEFM_DISCARD 0x0400 |
|
#define | EXT4_DEFM_NODELALLOC 0x0800 |
|
#define | EXT4_DEF_MIN_BATCH_TIME 0 |
|
#define | EXT4_DEF_MAX_BATCH_TIME 15000 /* 15ms */ |
|
#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_FT_DIR_CSUM 0xDE |
|
#define | EXT4_DIR_PAD 4 |
|
#define | EXT4_DIR_ROUND (EXT4_DIR_PAD - 1) |
|
#define | EXT4_DIR_REC_LEN(name_len) |
|
#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 |
|