ReactOS 0.4.16-dev-109-gf4cb10f
|
Go to the source code of this file.
Classes | |
struct | ext4_extent_tail |
struct | ext4_extent |
struct | ext4_extent_idx |
struct | ext4_extent_header |
struct | ext4_ext_path |
#define ext4_ext_dirty | ( | icb, | |
handle, | |||
inode, | |||
path | |||
) | __ext4_ext_dirty("", __LINE__, (icb), (handle), (inode), (path)) |
Definition at line 225 of file ext4_ext.h.
#define EXT4_EXT_MAGIC 0xf30a |
Definition at line 50 of file ext4_ext.h.
Definition at line 53 of file ext4_ext.h.
#define EXT_EXTENT_SIZE sizeof(struct ext4_extent) |
Definition at line 104 of file ext4_ext.h.
#define EXT_FIRST_EXTENT | ( | __hdr__ | ) |
Definition at line 107 of file ext4_ext.h.
#define EXT_FIRST_INDEX | ( | __hdr__ | ) |
Definition at line 110 of file ext4_ext.h.
#define EXT_HAS_FREE_INDEX | ( | __path__ | ) | ((__path__)->p_hdr->eh_entries < (__path__)->p_hdr->eh_max) |
Definition at line 113 of file ext4_ext.h.
#define EXT_INDEX_SIZE sizeof(struct ext4_extent_idx) |
Definition at line 105 of file ext4_ext.h.
Definition at line 101 of file ext4_ext.h.
#define EXT_LAST_EXTENT | ( | __hdr__ | ) | (EXT_FIRST_EXTENT((__hdr__)) + (__hdr__)->eh_entries - 1) |
Definition at line 115 of file ext4_ext.h.
#define EXT_LAST_INDEX | ( | __hdr__ | ) | (EXT_FIRST_INDEX((__hdr__)) + (__hdr__)->eh_entries - 1) |
Definition at line 117 of file ext4_ext.h.
#define EXT_MAX_EXTENT | ( | __hdr__ | ) | (EXT_FIRST_EXTENT((__hdr__)) + (__hdr__)->eh_max - 1) |
Definition at line 119 of file ext4_ext.h.
#define EXT_MAX_INDEX | ( | __hdr__ | ) | (EXT_FIRST_INDEX((__hdr__)) + (__hdr__)->eh_max - 1) |
Definition at line 121 of file ext4_ext.h.
#define EXT_UNWRITTEN_MAX_LEN (EXT_INIT_MAX_LEN - 1) |
Definition at line 102 of file ext4_ext.h.
#define get_ext4_header | ( | i | ) | ((struct ext4_extent_header *) (i)->i_block) |
Definition at line 51 of file ext4_ext.h.
#define INODE_HAS_EXTENT | ( | i | ) | ((i)->i_flags & EXT2_EXTENTS_FL) |
Definition at line 228 of file ext4_ext.h.
struct ext4_extent __attribute__ | ( | (__packed__) | ) |
|
inlinestatic |
Definition at line 151 of file ext4_ext.h.
Referenced by ext4_can_extents_be_merged(), ext4_ext_binsearch(), ext4_ext_convert_to_initialized(), ext4_ext_get_blocks(), ext4_ext_insert_extent(), ext4_ext_mark_initialized(), ext4_ext_rm_leaf(), ext4_ext_search_left(), ext4_ext_search_right(), ext4_ext_try_to_merge_right(), ext4_ext_zeroout(), ext4_remove_blocks(), 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().
|
inlinestatic |
Definition at line 145 of file ext4_ext.h.
|
inlinestatic |
Definition at line 169 of file ext4_ext.h.
Referenced by ext4_can_extents_be_merged(), ext4_ext_binsearch(), ext4_ext_get_blocks(), ext4_ext_insert_extent(), ext4_ext_try_to_merge_right(), and ext4_force_split_extent_at().
|
inlinestatic |
Definition at line 158 of file ext4_ext.h.
Referenced by ext4_split_extent_at().
|
inlinestatic |
Definition at line 139 of file ext4_ext.h.
|
inlinestatic |
Definition at line 163 of file ext4_ext.h.
Referenced by ext4_ext_get_blocks(), ext4_ext_insert_extent(), ext4_ext_try_to_merge_right(), and ext4_split_extent_at().
|
inlinestatic |
Definition at line 179 of file ext4_ext.h.
Referenced by ext4_can_extents_be_merged(), ext4_ext_binsearch(), ext4_ext_find_goal(), ext4_ext_get_blocks(), ext4_ext_insert_extent(), ext4_ext_search_left(), ext4_ext_search_right(), ext4_ext_zeroout(), ext4_find_extent(), ext4_remove_blocks(), and ext4_split_extent_at().
|
inlinestatic |
Definition at line 206 of file ext4_ext.h.
Referenced by ext4_ext_get_blocks(), ext4_ext_insert_extent(), ext4_ext_rm_leaf(), and ext4_split_extent_at().
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().
|
inlinestatic |
Definition at line 192 of file ext4_ext.h.
Referenced by ext4_ext_binsearch_idx(), ext4_ext_grow_indepth(), ext4_ext_remove_space(), ext4_ext_rm_idx(), ext4_ext_search_right(), ext4_ext_try_to_merge_up(), and ext4_find_extent().
|
inlinestatic |
Definition at line 218 of file ext4_ext.h.
Referenced by ext4_ext_grow_indepth(), ext4_ext_insert_index(), and ext4_ext_split().
|
inlinestatic |
Definition at line 129 of file ext4_ext.h.
Referenced by __ext4_ext_dirty(), __read_extent_tree_block(), ext4_ext_grow_indepth(), ext4_ext_remove_space(), ext4_ext_rm_leaf(), ext4_ext_search_right(), ext4_ext_split(), and ext4_find_extent().
Definition at line 134 of file ext4_ext.h.
Referenced by ext4_ext_check_inode(), ext4_ext_convert_to_initialized(), ext4_ext_correct_indexes(), ext4_ext_create_new_leaf(), ext4_ext_get_blocks(), ext4_ext_grow_indepth(), ext4_ext_insert_extent(), ext4_ext_max_entries(), ext4_ext_remove_space(), ext4_ext_rm_leaf(), ext4_ext_split(), ext4_ext_try_to_merge(), ext4_ext_try_to_merge_right(), ext4_find_extent(), and ext4_split_extent_at().
|
inlinestatic |
Definition at line 124 of file ext4_ext.h.
Referenced by ext4_ext_check_inode(), ext4_ext_grow_indepth(), ext4_ext_remove_space(), ext4_ext_tree_init(), ext4_find_extent(), and ext_depth().
|
inlinestatic |
Definition at line 230 of file ext4_ext.h.
|
inlinestatic |
Definition at line 58 of file ext4_ext.h.
Referenced by __ext4_ext_check(), and ext4_extent_block_csum_set().
|
inlinestatic |
uint32_t ee_block |
Definition at line 0 of file ext4_ext.h.
Referenced by ext4_ext_binsearch(), ext4_ext_get_blocks(), ext4_ext_next_allocated_block(), and ext4_split_extent_at().
uint16_t ee_len |
Definition at line 1 of file ext4_ext.h.
Referenced by ext4_ext_get_blocks(), ext4_ext_search_left(), ext4_ext_search_right(), ext4_ext_zeroout(), and ext4_split_extent_at().
uint16_t ee_start_hi |
Definition at line 2 of file ext4_ext.h.
uint32_t ee_start_lo |
Definition at line 3 of file ext4_ext.h.
uint16_t eh_depth |
Definition at line 3 of file ext4_ext.h.
uint16_t eh_entries |
Definition at line 1 of file ext4_ext.h.
uint32_t eh_generation |
Definition at line 4 of file ext4_ext.h.
uint16_t eh_magic |
Definition at line 0 of file ext4_ext.h.
uint16_t eh_max |
Definition at line 2 of file ext4_ext.h.
uint32_t ei_block |
Definition at line 0 of file ext4_ext.h.
Referenced by ext4_ext_grow_indepth(), ext4_ext_next_allocated_block(), ext4_ext_next_leaf_block(), and ext4_ext_search_left().
uint16_t ei_leaf_hi |
Definition at line 3 of file ext4_ext.h.
uint32_t ei_leaf_lo |
Definition at line 1 of file ext4_ext.h.
uint16_t ei_unused |
Definition at line 4 of file ext4_ext.h.