20 #define EXT4_GET_BLOCKS_CREATE 0x0001 22 #define EXT4_GET_BLOCKS_UNWRIT_EXT 0x0002 23 #define EXT4_GET_BLOCKS_CREATE_UNWRIT_EXT (EXT4_GET_BLOCKS_UNWRIT_EXT|\ 24 EXT4_GET_BLOCKS_CREATE) 27 #define EXT4_GET_BLOCKS_DELALLOC_RESERVE 0x0004 31 #define EXT4_GET_BLOCKS_PRE_IO 0x0008 32 #define EXT4_GET_BLOCKS_CONVERT 0x0010 33 #define EXT4_GET_BLOCKS_IO_CREATE_EXT (EXT4_GET_BLOCKS_PRE_IO|\ 34 EXT4_GET_BLOCKS_CREATE_UNWRIT_EXT) 36 #define EXT4_GET_BLOCKS_IO_CONVERT_EXT (EXT4_GET_BLOCKS_CONVERT|\ 37 EXT4_GET_BLOCKS_CREATE_UNWRIT_EXT) 40 #define EXT4_GET_BLOCKS_METADATA_NOFAIL 0x0020 42 #define EXT4_GET_BLOCKS_NO_NORMALIZE 0x0040 44 #define EXT4_GET_BLOCKS_KEEP_SIZE 0x0080 46 #define EXT4_GET_BLOCKS_NO_LOCK 0x0100 48 #define EXT4_GET_BLOCKS_NO_PUT_HOLE 0x0200 50 #define EXT4_GET_BLOCKS_CONVERT_UNWRITTEN 0x0400 61 #define EXT4_EX_NOCACHE 0x40000000 62 #define EXT4_EX_FORCE_CACHE 0x20000000 67 #define EXT4_FREE_BLOCKS_METADATA 0x0001 68 #define EXT4_FREE_BLOCKS_FORGET 0x0002 69 #define EXT4_FREE_BLOCKS_VALIDATED 0x0004 70 #define EXT4_FREE_BLOCKS_NO_QUOT_UPDATE 0x0008 71 #define EXT4_FREE_BLOCKS_NOFREE_FIRST_CLUSTER 0x0010 72 #define EXT4_FREE_BLOCKS_NOFREE_LAST_CLUSTER 0x0020 82 #define EXT4_MB_HINT_MERGE 0x0001 84 #define EXT4_MB_HINT_RESERVED 0x0002 86 #define EXT4_MB_HINT_METADATA 0x0004 88 #define EXT4_MB_HINT_FIRST 0x0008 90 #define EXT4_MB_HINT_BEST 0x0010 92 #define EXT4_MB_HINT_DATA 0x0020 94 #define EXT4_MB_HINT_NOPREALLOC 0x0040 96 #define EXT4_MB_HINT_GROUP_ALLOC 0x0080 98 #define EXT4_MB_HINT_GOAL_ONLY 0x0100 100 #define EXT4_MB_HINT_TRY_GOAL 0x0200 102 #define EXT4_MB_DELALLOC_RESERVED 0x0400 104 #define EXT4_MB_STREAM_ALLOC 0x0800 106 #define EXT4_MB_USE_ROOT_BLOCKS 0x1000 108 #define EXT4_MB_USE_RESERVED 0x2000 111 #define ext4_sb_info ext3_sb_info 115 return sb->s_fs_info;
117 #define EXT4_I(i) (i)
unsigned __int16 uint16_t
static struct ext4_sb_info * EXT4_SB(struct super_block *sb)
unsigned __int32 uint32_t
unsigned __int64 uint64_t