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;
unsigned __int16 uint16_t
unsigned __int32 uint32_t
static struct ext4_sb_info * EXT4_SB(struct super_block *sb)
unsigned __int64 uint64_t