H A D | alloc.c | 69 void (*eo_set_last_eb_blk)(struct ocfs2_extent_tree *et, 71 u64 (*eo_get_last_eb_blk)(struct ocfs2_extent_tree *et); 79 void (*eo_update_clusters)(struct ocfs2_extent_tree *et, 86 void (*eo_extent_map_insert)(struct ocfs2_extent_tree *et, 93 void (*eo_extent_map_truncate)(struct ocfs2_extent_tree *et, 100 int (*eo_insert_check)(struct ocfs2_extent_tree *et, 102 int (*eo_sanity_check)(struct ocfs2_extent_tree *et); 111 * ->eo_fill_root_el() takes et->et_object and sets et->et_root_el. 114 void (*eo_fill_root_el)(struct ocfs2_extent_tree *et); 170 ocfs2_dinode_set_last_eb_blk(struct ocfs2_extent_tree *et, u64 blkno) argument 179 ocfs2_dinode_get_last_eb_blk(struct ocfs2_extent_tree *et) argument 187 ocfs2_dinode_update_clusters(struct ocfs2_extent_tree *et, u32 clusters) argument 199 ocfs2_dinode_extent_map_insert(struct ocfs2_extent_tree *et, struct ocfs2_extent_rec *rec) argument 207 ocfs2_dinode_extent_map_truncate(struct ocfs2_extent_tree *et, u32 clusters) argument 215 ocfs2_dinode_insert_check(struct ocfs2_extent_tree *et, struct ocfs2_extent_rec *rec) argument 233 ocfs2_dinode_sanity_check(struct ocfs2_extent_tree *et) argument 243 ocfs2_dinode_fill_root_el(struct ocfs2_extent_tree *et) argument 251 ocfs2_xattr_value_fill_root_el(struct ocfs2_extent_tree *et) argument 258 ocfs2_xattr_value_set_last_eb_blk(struct ocfs2_extent_tree *et, u64 blkno) argument 266 ocfs2_xattr_value_get_last_eb_blk(struct ocfs2_extent_tree *et) argument 273 ocfs2_xattr_value_update_clusters(struct ocfs2_extent_tree *et, u32 clusters) argument 288 ocfs2_xattr_tree_fill_root_el(struct ocfs2_extent_tree *et) argument 295 ocfs2_xattr_tree_fill_max_leaf_clusters(struct ocfs2_extent_tree *et) argument 302 ocfs2_xattr_tree_set_last_eb_blk(struct ocfs2_extent_tree *et, u64 blkno) argument 311 ocfs2_xattr_tree_get_last_eb_blk(struct ocfs2_extent_tree *et) argument 319 ocfs2_xattr_tree_update_clusters(struct ocfs2_extent_tree *et, u32 clusters) argument 335 ocfs2_dx_root_set_last_eb_blk(struct ocfs2_extent_tree *et, u64 blkno) argument 343 ocfs2_dx_root_get_last_eb_blk(struct ocfs2_extent_tree *et) argument 350 ocfs2_dx_root_update_clusters(struct ocfs2_extent_tree *et, u32 clusters) argument 358 ocfs2_dx_root_sanity_check(struct ocfs2_extent_tree *et) argument 367 ocfs2_dx_root_fill_root_el(struct ocfs2_extent_tree *et) argument 382 ocfs2_refcount_tree_fill_root_el(struct ocfs2_extent_tree *et) argument 389 ocfs2_refcount_tree_set_last_eb_blk(struct ocfs2_extent_tree *et, u64 blkno) argument 397 ocfs2_refcount_tree_get_last_eb_blk(struct ocfs2_extent_tree *et) argument 404 ocfs2_refcount_tree_update_clusters(struct ocfs2_extent_tree *et, u32 clusters) argument 413 ocfs2_refcount_tree_extent_contig(struct ocfs2_extent_tree *et, struct ocfs2_extent_rec *ext, struct ocfs2_extent_rec *insert_rec) argument 428 __ocfs2_init_extent_tree(struct ocfs2_extent_tree *et, struct ocfs2_caching_info *ci, struct buffer_head *bh, ocfs2_journal_access_func access, void *obj, const struct ocfs2_extent_tree_operations *ops) argument 451 ocfs2_init_dinode_extent_tree(struct ocfs2_extent_tree *et, struct ocfs2_caching_info *ci, struct buffer_head *bh) argument 459 ocfs2_init_xattr_tree_extent_tree(struct ocfs2_extent_tree *et, struct ocfs2_caching_info *ci, struct buffer_head *bh) argument 467 ocfs2_init_xattr_value_extent_tree(struct ocfs2_extent_tree *et, struct ocfs2_caching_info *ci, struct ocfs2_xattr_value_buf *vb) argument 475 ocfs2_init_dx_root_extent_tree(struct ocfs2_extent_tree *et, struct ocfs2_caching_info *ci, struct buffer_head *bh) argument 483 ocfs2_init_refcount_extent_tree(struct ocfs2_extent_tree *et, struct ocfs2_caching_info *ci, struct buffer_head *bh) argument 491 ocfs2_et_set_last_eb_blk(struct ocfs2_extent_tree *et, u64 new_last_eb_blk) argument 497 ocfs2_et_get_last_eb_blk(struct ocfs2_extent_tree *et) argument 502 ocfs2_et_update_clusters(struct ocfs2_extent_tree *et, u32 clusters) argument 508 ocfs2_et_extent_map_insert(struct ocfs2_extent_tree *et, struct ocfs2_extent_rec *rec) argument 515 ocfs2_et_extent_map_truncate(struct ocfs2_extent_tree *et, u32 clusters) argument 522 ocfs2_et_root_journal_access(handle_t *handle, struct ocfs2_extent_tree *et, int type) argument 531 ocfs2_et_extent_contig(struct ocfs2_extent_tree *et, struct ocfs2_extent_rec *rec, struct ocfs2_extent_rec *insert_rec) argument 543 ocfs2_et_insert_check(struct ocfs2_extent_tree *et, struct ocfs2_extent_rec *rec) argument 553 ocfs2_et_sanity_check(struct ocfs2_extent_tree *et) argument 706 ocfs2_new_path_from_et(struct ocfs2_extent_tree *et) argument 948 ocfs2_num_free_extents(struct ocfs2_extent_tree *et) argument 992 ocfs2_create_new_meta_bhs(handle_t *handle, struct ocfs2_extent_tree *et, int wanted, struct ocfs2_alloc_context *meta_ac, struct buffer_head *bhs[]) argument 1098 ocfs2_adjust_rightmost_branch(handle_t *handle, struct ocfs2_extent_tree *et) argument 1151 ocfs2_add_branch(handle_t *handle, struct ocfs2_extent_tree *et, struct buffer_head *eb_bh, struct buffer_head **last_eb_bh, struct ocfs2_alloc_context *meta_ac) argument 1354 ocfs2_shift_tree_depth(handle_t *handle, struct ocfs2_extent_tree *et, struct ocfs2_alloc_context *meta_ac, struct buffer_head **ret_new_eb_bh) argument 1456 ocfs2_find_branch_target(struct ocfs2_extent_tree *et, struct buffer_head **target_bh) argument 1529 ocfs2_grow_tree(handle_t *handle, struct ocfs2_extent_tree *et, int *final_depth, struct buffer_head **last_eb_bh, struct ocfs2_alloc_context *meta_ac) argument 1754 ocfs2_find_subtree_root(struct ocfs2_extent_tree *et, struct ocfs2_path *left, struct ocfs2_path *right) argument 2112 ocfs2_rotate_subtree_right(handle_t *handle, struct ocfs2_extent_tree *et, struct ocfs2_path *left_path, struct ocfs2_path *right_path, int subtree_index) argument 2367 ocfs2_rotate_tree_right(handle_t *handle, struct ocfs2_extent_tree *et, enum ocfs2_split_type split, u32 insert_cpos, struct ocfs2_path *right_path, struct ocfs2_path **ret_left_path) argument 2528 ocfs2_update_edge_lengths(handle_t *handle, struct ocfs2_extent_tree *et, struct ocfs2_path *path) argument 2568 ocfs2_unlink_path(handle_t *handle, struct ocfs2_extent_tree *et, struct ocfs2_cached_dealloc_ctxt *dealloc, struct ocfs2_path *path, int unlink_start) argument 2613 ocfs2_unlink_subtree(handle_t *handle, struct ocfs2_extent_tree *et, struct ocfs2_path *left_path, struct ocfs2_path *right_path, int subtree_index, struct ocfs2_cached_dealloc_ctxt *dealloc) argument 2646 ocfs2_rotate_subtree_left(handle_t *handle, struct ocfs2_extent_tree *et, struct ocfs2_path *left_path, struct ocfs2_path *right_path, int subtree_index, struct ocfs2_cached_dealloc_ctxt *dealloc, int *deleted) argument 2879 ocfs2_rotate_rightmost_leaf_left(handle_t *handle, struct ocfs2_extent_tree *et, struct ocfs2_path *path) argument 2904 __ocfs2_rotate_tree_left(handle_t *handle, struct ocfs2_extent_tree *et, int orig_credits, struct ocfs2_path *path, struct ocfs2_cached_dealloc_ctxt *dealloc, struct ocfs2_path **empty_extent_path) argument 3021 ocfs2_remove_rightmost_path(handle_t *handle, struct ocfs2_extent_tree *et, struct ocfs2_path *path, struct ocfs2_cached_dealloc_ctxt *dealloc) argument 3110 ocfs2_remove_rightmost_empty_extent(struct ocfs2_super *osb, struct ocfs2_extent_tree *et, struct ocfs2_path *path, struct ocfs2_cached_dealloc_ctxt *dealloc) argument 3150 ocfs2_rotate_tree_left(handle_t *handle, struct ocfs2_extent_tree *et, struct ocfs2_path *path, struct ocfs2_cached_dealloc_ctxt *dealloc) argument 3293 ocfs2_get_right_path(struct ocfs2_extent_tree *et, struct ocfs2_path *left_path, struct ocfs2_path **ret_right_path) argument 3347 ocfs2_merge_rec_right(struct ocfs2_path *left_path, handle_t *handle, struct ocfs2_extent_tree *et, struct ocfs2_extent_rec *split_rec, int index) argument 3460 ocfs2_get_left_path(struct ocfs2_extent_tree *et, struct ocfs2_path *right_path, struct ocfs2_path **ret_left_path) argument 3513 ocfs2_merge_rec_left(struct ocfs2_path *right_path, handle_t *handle, struct ocfs2_extent_tree *et, struct ocfs2_extent_rec *split_rec, struct ocfs2_cached_dealloc_ctxt *dealloc, int index) argument 3659 ocfs2_try_to_merge_extent(handle_t *handle, struct ocfs2_extent_tree *et, struct ocfs2_path *path, int split_index, struct ocfs2_extent_rec *split_rec, struct ocfs2_cached_dealloc_ctxt *dealloc, struct ocfs2_merge_ctxt *ctxt) argument 3865 ocfs2_insert_at_leaf(struct ocfs2_extent_tree *et, struct ocfs2_extent_rec *insert_rec, struct ocfs2_extent_list *el, struct ocfs2_insert_type *insert) argument 3954 ocfs2_adjust_rightmost_records(handle_t *handle, struct ocfs2_extent_tree *et, struct ocfs2_path *path, struct ocfs2_extent_rec *insert_rec) argument 3991 ocfs2_append_rec_to_path(handle_t *handle, struct ocfs2_extent_tree *et, struct ocfs2_extent_rec *insert_rec, struct ocfs2_path *right_path, struct ocfs2_path **ret_left_path) argument 4076 ocfs2_split_record(struct ocfs2_extent_tree *et, struct ocfs2_path *left_path, struct ocfs2_path *right_path, struct ocfs2_extent_rec *split_rec, enum ocfs2_split_type split) argument 4162 ocfs2_insert_path(handle_t *handle, struct ocfs2_extent_tree *et, struct ocfs2_path *left_path, struct ocfs2_path *right_path, struct ocfs2_extent_rec *insert_rec, struct ocfs2_insert_type *insert) argument 4243 ocfs2_do_insert_extent(handle_t *handle, struct ocfs2_extent_tree *et, struct ocfs2_extent_rec *insert_rec, struct ocfs2_insert_type *type) argument 4355 ocfs2_figure_merge_contig_type(struct ocfs2_extent_tree *et, struct ocfs2_path *path, struct ocfs2_extent_list *el, int index, struct ocfs2_extent_rec *split_rec, struct ocfs2_merge_ctxt *ctxt) argument 4483 ocfs2_figure_contig_type(struct ocfs2_extent_tree *et, struct ocfs2_insert_type *insert, struct ocfs2_extent_list *el, struct ocfs2_extent_rec *insert_rec) argument 4576 ocfs2_figure_insert_type(struct ocfs2_extent_tree *et, struct buffer_head **last_eb_bh, struct ocfs2_extent_rec *insert_rec, int *free_records, struct ocfs2_insert_type *insert) argument 4706 ocfs2_insert_extent(handle_t *handle, struct ocfs2_extent_tree *et, u32 cpos, u64 start_blk, u32 new_clusters, u8 flags, struct ocfs2_alloc_context *meta_ac) argument 4776 ocfs2_add_clusters_in_btree(handle_t *handle, struct ocfs2_extent_tree *et, u32 *logical_offset, u32 clusters_to_add, int mark_unwritten, struct ocfs2_alloc_context *data_ac, struct ocfs2_alloc_context *meta_ac, enum ocfs2_alloc_restarted *reason_ret) argument 4908 ocfs2_split_and_insert(handle_t *handle, struct ocfs2_extent_tree *et, struct ocfs2_path *path, struct buffer_head **last_eb_bh, int split_index, struct ocfs2_extent_rec *orig_split_rec, struct ocfs2_alloc_context *meta_ac) argument 5020 ocfs2_replace_extent_rec(handle_t *handle, struct ocfs2_extent_tree *et, struct ocfs2_path *path, struct ocfs2_extent_list *el, int split_index, struct ocfs2_extent_rec *split_rec) argument 5062 ocfs2_split_extent(handle_t *handle, struct ocfs2_extent_tree *et, struct ocfs2_path *path, int split_index, struct ocfs2_extent_rec *split_rec, struct ocfs2_alloc_context *meta_ac, struct ocfs2_cached_dealloc_ctxt *dealloc) argument 5155 ocfs2_change_extent_flag(handle_t *handle, struct ocfs2_extent_tree *et, u32 cpos, u32 len, u32 phys, struct ocfs2_alloc_context *meta_ac, struct ocfs2_cached_dealloc_ctxt *dealloc, int new_flags, int clear_flags) argument 5243 ocfs2_mark_extent_written(struct inode *inode, struct ocfs2_extent_tree *et, handle_t *handle, u32 cpos, u32 len, u32 phys, struct ocfs2_alloc_context *meta_ac, struct ocfs2_cached_dealloc_ctxt *dealloc) argument 5278 ocfs2_split_tree(handle_t *handle, struct ocfs2_extent_tree *et, struct ocfs2_path *path, int index, u32 new_range, struct ocfs2_alloc_context *meta_ac) argument 5347 ocfs2_truncate_rec(handle_t *handle, struct ocfs2_extent_tree *et, struct ocfs2_path *path, int index, struct ocfs2_cached_dealloc_ctxt *dealloc, u32 cpos, u32 len) argument 5511 ocfs2_remove_extent(handle_t *handle, struct ocfs2_extent_tree *et, u32 cpos, u32 len, struct ocfs2_alloc_context *meta_ac, struct ocfs2_cached_dealloc_ctxt *dealloc) argument 5655 ocfs2_reserve_blocks_for_rec_trunc(struct inode *inode, struct ocfs2_extent_tree *et, u32 extents_to_split, struct ocfs2_alloc_context **ac, int extra_blocks) argument 5697 ocfs2_remove_btree_range(struct inode *inode, struct ocfs2_extent_tree *et, u32 cpos, u32 phys_cpos, u32 len, int flags, struct ocfs2_cached_dealloc_ctxt *dealloc, u64 refcount_loc, bool refcount_tree_locked) argument 6635 ocfs2_is_dealloc_empty(struct ocfs2_extent_tree *et) argument 6658 ocfs2_reuse_blk_from_dealloc(handle_t *handle, struct ocfs2_extent_tree *et, struct buffer_head **new_eb_bh, int blk_wanted, int *blk_given) argument 7072 struct ocfs2_extent_tree et; local 7224 struct ocfs2_extent_tree et; local [all...] |