|
#define | EXT2_PREALLOCATE |
|
#define | EXT2_DEFAULT_PREALLOC_BLOCKS 8 |
|
#define | EXT2FS_DATE "95/08/09" |
|
#define | EXT2FS_VERSION "0.5b" |
|
#define | EXT2_BAD_INO 1 /* Bad blocks inode */ |
|
#define | EXT2_ROOT_INO 2 /* Root inode */ |
|
#define | EXT2_ACL_IDX_INO 3 /* ACL inode */ |
|
#define | EXT2_ACL_DATA_INO 4 /* ACL inode */ |
|
#define | EXT2_BOOT_LOADER_INO 5 /* Boot loader inode */ |
|
#define | EXT2_UNDEL_DIR_INO 6 /* Undelete directory inode */ |
|
#define | EXT2_RESIZE_INO 7 /* Reserved group descriptors inode */ |
|
#define | EXT2_JOURNAL_INO 8 /* Journal inode */ |
|
#define | EXT2_GOOD_OLD_FIRST_INO 11 |
|
#define | EXT2_SUPER_MAGIC 0xEF53 |
|
#define | EXT2_LINK_MAX 32000 |
|
#define | EXT2_MIN_BLOCK_SIZE 1024 |
|
#define | EXT2_MAX_BLOCK_SIZE 4096 |
|
#define | EXT2_MIN_BLOCK_LOG_SIZE 10 |
|
#define | EXT2_BLOCK_SIZE(s) (EXT2_MIN_BLOCK_SIZE << (s)->s_log_block_size) |
|
#define | EXT2_ACLE_PER_BLOCK(s) (EXT2_BLOCK_SIZE(s) / sizeof (struct ext2_acl_entry)) |
|
#define | EXT2_ADDR_PER_BLOCK(s) (EXT2_BLOCK_SIZE(s) / sizeof (__u32)) |
|
#define | EXT2_BLOCK_SIZE_BITS(s) ((s)->s_log_block_size + 10) |
|
#define | EXT2_INODE_SIZE(s) |
|
#define | EXT2_FIRST_INO(s) |
|
#define | EXT2_MIN_FRAG_SIZE 1024 |
|
#define | EXT2_MAX_FRAG_SIZE 4096 |
|
#define | EXT2_MIN_FRAG_LOG_SIZE 10 |
|
#define | EXT2_FRAG_SIZE(s) (EXT2_MIN_FRAG_SIZE << (s)->s_log_frag_size) |
|
#define | EXT2_FRAGS_PER_BLOCK(s) (EXT2_BLOCK_SIZE(s) / EXT2_FRAG_SIZE(s)) |
|
#define | EXT2_BLOCKS_PER_GROUP(s) ((s)->s_blocks_per_group) |
|
#define | EXT2_DESC_PER_BLOCK(s) (EXT2_BLOCK_SIZE(s) / sizeof (struct ext2_group_desc)) |
|
#define | EXT2_INODES_PER_GROUP(s) ((s)->s_inodes_per_group) |
|
#define | EXT2_NDIR_BLOCKS 12 |
|
#define | EXT2_IND_BLOCK EXT2_NDIR_BLOCKS |
|
#define | EXT2_DIND_BLOCK (EXT2_IND_BLOCK + 1) |
|
#define | EXT2_TIND_BLOCK (EXT2_DIND_BLOCK + 1) |
|
#define | EXT2_N_BLOCKS (EXT2_TIND_BLOCK + 1) |
|
#define | EXT2_SECRM_FL 0x00000001 /* Secure deletion */ |
|
#define | EXT2_UNRM_FL 0x00000002 /* Undelete */ |
|
#define | EXT2_COMPR_FL 0x00000004 /* Compress file */ |
|
#define | EXT2_SYNC_FL 0x00000008 /* Synchronous updates */ |
|
#define | EXT2_IMMUTABLE_FL 0x00000010 /* Immutable file */ |
|
#define | EXT2_APPEND_FL 0x00000020 /* writes to file may only append */ |
|
#define | EXT2_NODUMP_FL 0x00000040 /* do not dump file */ |
|
#define | EXT2_NOATIME_FL 0x00000080 /* do not update atime */ |
|
#define | EXT2_DIRTY_FL 0x00000100 |
|
#define | EXT2_COMPRBLK_FL 0x00000200 /* One or more compressed clusters */ |
|
#define | EXT2_NOCOMPR_FL 0x00000400 /* Access raw compressed data */ |
|
#define | EXT2_ECOMPR_FL 0x00000800 /* Compression error */ |
|
#define | EXT2_BTREE_FL 0x00001000 /* btree format dir */ |
|
#define | EXT2_INDEX_FL 0x00001000 /* hash-indexed directory */ |
|
#define | EXT2_IMAGIC_FL 0x00002000 |
|
#define | EXT3_JOURNAL_DATA_FL 0x00004000 /* file data should be journaled */ |
|
#define | EXT2_NOTAIL_FL 0x00008000 /* file tail should not be merged */ |
|
#define | EXT2_RESERVED_FL 0x80000000 /* reserved for ext2 lib */ |
|
#define | EXT2_FL_USER_VISIBLE 0x0000DFFF /* User visible flags */ |
|
#define | EXT2_FL_USER_MODIFIABLE 0x000080FF /* User modifiable flags */ |
|
#define | EXT2_IOC_GETFLAGS _IOR('f', 1, long) |
|
#define | EXT2_IOC_SETFLAGS _IOW('f', 2, long) |
|
#define | EXT2_IOC_GETVERSION _IOR('v', 1, long) |
|
#define | EXT2_IOC_SETVERSION _IOW('v', 2, long) |
|
#define | i_size_high i_dir_acl |
|
#define | EXT2_VALID_FS 0x0001 /* Unmounted cleanly */ |
|
#define | EXT2_ERROR_FS 0x0002 /* Errors detected */ |
|
#define | EXT2_MOUNT_CHECK 0x0001 /* Do mount-time checks */ |
|
#define | EXT2_MOUNT_GRPID 0x0004 /* Create files with directory's group */ |
|
#define | EXT2_MOUNT_DEBUG 0x0008 /* Some debugging messages */ |
|
#define | EXT2_MOUNT_ERRORS_CONT 0x0010 /* Continue on errors */ |
|
#define | EXT2_MOUNT_ERRORS_RO 0x0020 /* Remount fs ro on errors */ |
|
#define | EXT2_MOUNT_ERRORS_PANIC 0x0040 /* Panic on errors */ |
|
#define | EXT2_MOUNT_MINIX_DF 0x0080 /* Mimics the Minix statfs */ |
|
#define | EXT2_MOUNT_NO_UID32 0x0200 /* Disable 32-bit UIDs */ |
|
#define | clear_opt(o, opt) o &= ~EXT2_MOUNT_##opt |
|
#define | set_opt(o, opt) o |= EXT2_MOUNT_##opt |
|
#define | test_opt(sb, opt) |
|
#define | EXT2_DFL_MAX_MNT_COUNT 20 /* Allow 20 mounts */ |
|
#define | EXT2_DFL_CHECKINTERVAL 0 /* Don't use interval check */ |
|
#define | EXT2_ERRORS_CONTINUE 1 /* Continue execution */ |
|
#define | EXT2_ERRORS_RO 2 /* Remount fs read-only */ |
|
#define | EXT2_ERRORS_PANIC 3 /* Panic */ |
|
#define | EXT2_ERRORS_DEFAULT EXT2_ERRORS_CONTINUE |
|
#define | EXT2_SB(sb) (sb) |
|
#define | EXT2_OS_LINUX 0 |
|
#define | EXT2_OS_HURD 1 |
|
#define | EXT2_OS_MASIX 2 |
|
#define | EXT2_OS_FREEBSD 3 |
|
#define | EXT2_OS_LITES 4 |
|
#define | EXT2_OS_WINNT 5 |
|
#define | EXT2_GOOD_OLD_REV 0 /* The good old (original) format */ |
|
#define | EXT2_DYNAMIC_REV 1 /* V2 format w/ dynamic inode sizes */ |
|
#define | EXT2_CURRENT_REV EXT2_GOOD_OLD_REV |
|
#define | EXT2_MAX_SUPP_REV EXT2_DYNAMIC_REV |
|
#define | EXT2_GOOD_OLD_INODE_SIZE 128 |
|
#define | EXT2_HAS_COMPAT_FEATURE(sb, mask) ( EXT2_SB(sb)->s_feature_compat & (mask) ) |
|
#define | EXT2_HAS_RO_COMPAT_FEATURE(sb, mask) ( EXT2_SB(sb)->s_feature_ro_compat & (mask) ) |
|
#define | EXT2_HAS_INCOMPAT_FEATURE(sb, mask) ( EXT2_SB(sb)->s_feature_incompat & (mask) ) |
|
#define | EXT2_FEATURE_COMPAT_DIR_PREALLOC 0x0001 |
|
#define | EXT2_FEATURE_COMPAT_IMAGIC_INODES 0x0002 |
|
#define | EXT3_FEATURE_COMPAT_HAS_JOURNAL 0x0004 |
|
#define | EXT2_FEATURE_COMPAT_EXT_ATTR 0x0008 |
|
#define | EXT2_FEATURE_COMPAT_RESIZE_INODE 0x0010 |
|
#define | EXT2_FEATURE_COMPAT_DIR_INDEX 0x0020 |
|
#define | EXT2_FEATURE_RO_COMPAT_SPARSE_SUPER 0x0001 |
|
#define | EXT2_FEATURE_RO_COMPAT_LARGE_FILE 0x0002 |
|
#define | EXT2_FEATURE_RO_COMPAT_BTREE_DIR 0x0004 |
|
#define | EXT2_FEATURE_INCOMPAT_COMPRESSION 0x0001 |
|
#define | EXT2_FEATURE_INCOMPAT_FILETYPE 0x0002 |
|
#define | EXT3_FEATURE_INCOMPAT_RECOVER 0x0004 /* Needs recovery */ |
|
#define | EXT3_FEATURE_INCOMPAT_JOURNAL_DEV 0x0008 /* Journal device */ |
|
#define | EXT2_FEATURE_COMPAT_SUPP 0 |
|
#define | EXT2_FEATURE_INCOMPAT_SUPP EXT2_FEATURE_INCOMPAT_FILETYPE |
|
#define | EXT2_FEATURE_RO_COMPAT_SUPP |
|
#define | EXT2_DEF_RESUID 0 |
|
#define | EXT2_DEF_RESGID 0 |
|
#define | EXT2_NAME_LEN 255 |
|
#define | EXT2_FT_UNKNOWN 0 |
|
#define | EXT2_FT_REG_FILE 1 |
|
#define | EXT2_FT_DIR 2 |
|
#define | EXT2_FT_CHRDEV 3 |
|
#define | EXT2_FT_BLKDEV 4 |
|
#define | EXT2_FT_FIFO 5 |
|
#define | EXT2_FT_SOCK 6 |
|
#define | EXT2_FT_SYMLINK 7 |
|
#define | EXT2_FT_MAX 8 |
|
#define | EXT2_DIR_PAD 4 |
|
#define | EXT2_DIR_ROUND (EXT2_DIR_PAD - 1) |
|
#define | EXT2_DIR_REC_LEN(name_len) |
|