ReactOS 0.4.16-dev-297-gc569aee
|
Go to the source code of this file.
Macros | |
#define | EXT4_EXT_MAY_ZEROOUT |
#define | EXT4_EXT_MARK_UNWRIT1 0x2 /* mark first half unwritten */ |
#define | EXT4_EXT_MARK_UNWRIT2 0x4 /* mark second half unwritten */ |
#define | EXT4_EXT_DATA_VALID1 0x8 /* first half contains valid data */ |
#define | EXT4_EXT_DATA_VALID2 0x10 /* second half contains valid data */ |
#define | CONFIG_EXTENT_TEST |
#define | ext4_mark_inode_dirty(icb, handle, n) ext3_mark_inode_dirty(icb, n) |
#define | EXT4_ERROR_INODE |
#define | ext4_std_error(s, err) |
#define | assert ASSERT |
#define | EXT_MAX_BLOCKS 0xffffffff |
#define | read_extent_tree_block(inode, pblk, depth, flags) |
#define | ext4_ext_check(inode, eh, depth, pblk) __ext4_ext_check("", __LINE__, (inode), (eh), (depth), (pblk)) |
#define | ext4_ext_show_path(inode, path) |
#define | ext4_ext_show_leaf(inode, path) |
#define | ext4_ext_show_move(inode, path, newblock, level) |
Definition at line 103 of file ext4_extents.c.
#define CONFIG_EXTENT_TEST |
Definition at line 41 of file ext4_extents.c.
#define EXT4_ERROR_INODE |
Definition at line 99 of file ext4_extents.c.
#define ext4_ext_check | ( | inode, | |
eh, | |||
depth, | |||
pblk | |||
) | __ext4_ext_check("", __LINE__, (inode), (eh), (depth), (pblk)) |
Definition at line 231 of file ext4_extents.c.
Definition at line 38 of file ext4_extents.c.
Definition at line 39 of file ext4_extents.c.
Definition at line 35 of file ext4_extents.c.
#define EXT4_EXT_MARK_UNWRIT2 0x4 /* mark second half unwritten */ |
Definition at line 36 of file ext4_extents.c.
#define EXT4_EXT_MAY_ZEROOUT |
Definition at line 34 of file ext4_extents.c.
Definition at line 639 of file ext4_extents.c.
Definition at line 640 of file ext4_extents.c.
Definition at line 638 of file ext4_extents.c.
#define ext4_mark_inode_dirty | ( | icb, | |
handle, | |||
n | |||
) | ext3_mark_inode_dirty(icb, n) |
Definition at line 44 of file ext4_extents.c.
Definition at line 102 of file ext4_extents.c.
#define EXT_MAX_BLOCKS 0xffffffff |
Definition at line 111 of file ext4_extents.c.
Definition at line 227 of file ext4_extents.c.
|
static |
Definition at line 397 of file ext4_extents.c.
Referenced by __read_extent_tree_block().
int __ext4_ext_dirty | ( | const char * | where, |
unsigned int | line, | ||
void * | icb, | ||
handle_t * | handle, | ||
struct inode * | inode, | ||
struct ext4_ext_path * | path | ||
) |
Definition at line 361 of file ext4_extents.c.
|
static |
Definition at line 198 of file ext4_extents.c.
int ext4_can_extents_be_merged | ( | struct inode * | inode, |
struct ext4_extent * | ex1, | ||
struct ext4_extent * | ex2 | ||
) |
Definition at line 1490 of file ext4_extents.c.
Referenced by ext4_ext_insert_extent(), and ext4_ext_try_to_merge_right().
|
static |
Definition at line 504 of file ext4_extents.c.
Referenced by ext4_find_extent().
|
static |
Definition at line 445 of file ext4_extents.c.
Referenced by ext4_find_extent().
|
static |
Definition at line 239 of file ext4_extents.c.
Referenced by __ext4_ext_check(), and ext4_extent_block_csum_set().
Definition at line 234 of file ext4_extents.c.
Referenced by ext4_ext_remove_space().
|
static |
Definition at line 2342 of file ext4_extents.c.
Referenced by ext4_ext_get_blocks().
|
static |
Definition at line 1432 of file ext4_extents.c.
Referenced by ext4_ext_insert_extent(), and ext4_ext_rm_leaf().
|
static |
Definition at line 1117 of file ext4_extents.c.
Referenced by ext4_ext_insert_extent().
void ext4_ext_drop_refs | ( | struct ext4_ext_path * | path | ) |
Definition at line 379 of file ext4_extents.c.
Referenced by ext4_ext_get_blocks(), ext4_ext_insert_extent(), ext4_ext_remove_space(), and ext4_find_extent().
|
static |
Definition at line 299 of file ext4_extents.c.
Referenced by ext4_ext_get_blocks(), and ext4_ext_new_meta_block().
|
static |
Definition at line 284 of file ext4_extents.c.
Referenced by ext4_ext_correct_indexes(), ext4_ext_insert_extent(), ext4_ext_insert_index(), ext4_ext_remove_space(), ext4_ext_rm_idx(), ext4_ext_rm_leaf(), ext4_ext_split(), and ext4_split_extent_at().
int ext4_ext_get_blocks | ( | void * | icb, |
handle_t * | handle, | ||
struct inode * | inode, | ||
ext4_fsblk_t | iblock, | ||
unsigned long | max_blocks, | ||
struct buffer_head * | bh_result, | ||
int | create, | ||
int | flags | ||
) |
Definition at line 2384 of file ext4_extents.c.
Referenced by Ext2DoExtentExpand(), and Ext2MapExtent().
|
static |
Definition at line 1044 of file ext4_extents.c.
Referenced by ext4_ext_create_new_leaf().
void ext4_ext_init | ( | struct super_block * | sb | ) |
Definition at line 2335 of file ext4_extents.c.
int ext4_ext_insert_extent | ( | void * | icb, |
handle_t * | handle, | ||
struct inode * | inode, | ||
struct ext4_ext_path ** | ppath, | ||
struct ext4_extent * | newext, | ||
int | gb_flags | ||
) |
Definition at line 1650 of file ext4_extents.c.
Referenced by ext4_ext_get_blocks(), and ext4_split_extent_at().
|
static |
Definition at line 734 of file ext4_extents.c.
Referenced by ext4_ext_split().
Definition at line 169 of file ext4_extents.c.
|
inlinestatic |
Definition at line 2193 of file ext4_extents.c.
Referenced by ext4_ext_remove_space().
|
static |
Definition at line 349 of file ext4_extents.c.
Referenced by ext4_ext_split().
ext4_lblk_t ext4_ext_next_allocated_block | ( | struct ext4_ext_path * | path | ) |
Definition at line 1369 of file ext4_extents.c.
Referenced by ext4_ext_get_blocks().
|
static |
Definition at line 1401 of file ext4_extents.c.
Referenced by ext4_ext_insert_extent().
Definition at line 2209 of file ext4_extents.c.
Referenced by ext4_ext_truncate().
int ext4_ext_rm_idx | ( | void * | icb, |
handle_t * | handle, | ||
struct inode * | inode, | ||
struct ext4_ext_path * | path | ||
) |
Definition at line 1920 of file ext4_extents.c.
Referenced by ext4_ext_remove_space(), and ext4_ext_rm_leaf().
|
static |
Definition at line 1940 of file ext4_extents.c.
Referenced by ext4_ext_remove_space().
|
static |
Definition at line 1189 of file ext4_extents.c.
|
static |
logical, le32_to_cpu(ex->ee_block), ee_len);
logical = le32_to_cpu(ex->ee_block);
Definition at line 1254 of file ext4_extents.c.
Definition at line 114 of file ext4_extents.c.
Referenced by ext4_ext_grow_indepth(), ext4_ext_max_entries(), and ext4_ext_split().
Definition at line 127 of file ext4_extents.c.
Referenced by ext4_ext_grow_indepth(), ext4_ext_max_entries(), and ext4_ext_split().
Definition at line 140 of file ext4_extents.c.
Referenced by ext4_ext_max_entries(), ext4_ext_remove_space(), ext4_ext_tree_init(), and ext4_ext_try_to_merge_up().
Definition at line 154 of file ext4_extents.c.
Referenced by ext4_ext_grow_indepth(), and ext4_ext_max_entries().
|
static |
Definition at line 810 of file ext4_extents.c.
Referenced by ext4_ext_create_new_leaf().
Definition at line 2319 of file ext4_extents.c.
Referenced by Ext2CreateInode(), Ext2DoExtentExpand(), and Ext2MapExtent().
Definition at line 2519 of file ext4_extents.c.
Referenced by Ext2TruncateExtent().
|
static |
Definition at line 1623 of file ext4_extents.c.
Referenced by ext4_ext_insert_extent(), and ext4_split_extent_at().
|
static |
Definition at line 1538 of file ext4_extents.c.
Referenced by ext4_ext_try_to_merge().
|
static |
Definition at line 1578 of file ext4_extents.c.
Referenced by ext4_ext_try_to_merge().
|
static |
Definition at line 1880 of file ext4_extents.c.
Referenced by ext4_split_extent_at().
|
static |
Definition at line 246 of file ext4_extents.c.
Referenced by __ext4_ext_dirty(), ext4_ext_grow_indepth(), and ext4_ext_split().
struct ext4_ext_path * ext4_find_extent | ( | struct inode * | inode, |
ext4_lblk_t | block, | ||
struct ext4_ext_path ** | orig_path, | ||
int | flags | ||
) |
Definition at line 644 of file ext4_extents.c.
Referenced by ext4_ext_create_new_leaf(), ext4_ext_get_blocks(), and ext4_ext_insert_extent().
|
inlinestatic |
Definition at line 265 of file ext4_extents.c.
|
static |
Definition at line 77 of file ext4_extents.c.
Referenced by ext4_ext_get_blocks(), ext4_ext_rm_idx(), ext4_ext_split(), ext4_ext_try_to_merge_up(), and ext4_remove_blocks().
|
inlinestatic |
Definition at line 45 of file ext4_extents.c.
Referenced by ext4_ext_find_goal(), and ext4_ext_grow_indepth().
|
static |
Definition at line 52 of file ext4_extents.c.
Referenced by ext4_ext_get_blocks(), ext4_ext_grow_indepth(), and ext4_ext_new_meta_block().
|
static |
Definition at line 1894 of file ext4_extents.c.
Referenced by ext4_ext_rm_leaf().
|
static |
Definition at line 2067 of file ext4_extents.c.
Referenced by ext4_ext_convert_to_initialized(), and ext4_force_split_extent_at().
Definition at line 85 of file ext4_extents.c.
Referenced by __ext4_ext_check(), ext4_ext_binsearch(), ext4_ext_binsearch_idx(), ext4_ext_grow_indepth(), ext4_ext_insert_extent(), ext4_ext_insert_index(), ext4_ext_split(), and ext4_find_extent().
Definition at line 1874 of file ext4_extents.c.
Referenced by ext4_ext_get_blocks().