Home
last modified time | relevance | path

Searched refs:ref_tree (Results 1 – 12 of 12) sorted by relevance

/kernel/linux/linux-5.10/fs/ocfs2/
Dmove_extents.c215 struct ocfs2_refcount_tree *ref_tree = NULL; in ocfs2_defrag_extent() local
225 &ref_tree, NULL); in ocfs2_defrag_extent()
364 if (ref_tree) in ocfs2_defrag_extent()
365 ocfs2_unlock_refcount_tree(osb, ref_tree, 1); in ocfs2_defrag_extent()
586 struct ocfs2_refcount_tree *ref_tree = NULL; in ocfs2_move_extent() local
598 &ref_tree, NULL); in ocfs2_move_extent()
733 if (ref_tree) in ocfs2_move_extent()
734 ocfs2_unlock_refcount_tree(osb, ref_tree, 1); in ocfs2_move_extent()
Drefcounttree.c49 struct ocfs2_refcount_tree *ref_tree; member
703 struct ocfs2_refcount_tree *ref_tree; in ocfs2_set_refcount_tree() local
708 &ref_tree, &ref_root_bh); in ocfs2_set_refcount_tree()
728 ret = ocfs2_journal_access_rb(handle, &ref_tree->rf_ci, ref_root_bh, in ocfs2_set_refcount_tree()
750 ocfs2_unlock_refcount_tree(osb, ref_tree, 1); in ocfs2_set_refcount_tree()
767 struct ocfs2_refcount_tree *ref_tree; in ocfs2_remove_refcount_tree() local
776 ret = ocfs2_lock_refcount_tree(osb, ref_blkno, 1, &ref_tree, &blk_bh); in ocfs2_remove_refcount_tree()
829 ret = ocfs2_journal_access_rb(handle, &ref_tree->rf_ci, blk_bh, in ocfs2_remove_refcount_tree()
848 ocfs2_erase_refcount_tree_from_list(osb, ref_tree); in ocfs2_remove_refcount_tree()
868 ocfs2_unlock_refcount_tree(osb, ref_tree, 1); in ocfs2_remove_refcount_tree()
[all …]
Ddlmglue.h183 int ocfs2_refcount_lock(struct ocfs2_refcount_tree *ref_tree, int ex);
184 void ocfs2_refcount_unlock(struct ocfs2_refcount_tree *ref_tree, int ex);
Drefcounttree.h75 struct ocfs2_refcount_tree *ref_tree,
Dxattr.c299 struct ocfs2_refcount_tree **ref_tree,
2564 struct ocfs2_refcount_tree *ref_tree = NULL; in ocfs2_xattr_remove() local
2579 1, &ref_tree, &ref_root_bh); in ocfs2_xattr_remove()
2584 ref_ci = &ref_tree->rf_ci; in ocfs2_xattr_remove()
2633 if (ref_tree) in ocfs2_xattr_remove()
2634 ocfs2_unlock_refcount_tree(OCFS2_SB(inode->i_sb), ref_tree, 1); in ocfs2_xattr_remove()
3540 struct ocfs2_refcount_tree *ref_tree = NULL; in ocfs2_xattr_set() local
3612 &xis, &xbs, &ref_tree, in ocfs2_xattr_set()
3663 if (ref_tree) in ocfs2_xattr_set()
3664 ocfs2_unlock_refcount_tree(osb, ref_tree, 1); in ocfs2_xattr_set()
[all …]
Dalloc.c5704 struct ocfs2_refcount_tree *ref_tree = NULL; in ocfs2_remove_btree_range() local
5711 &ref_tree, NULL); in ocfs2_remove_btree_range()
5799 if (ref_tree) in ocfs2_remove_btree_range()
5800 ocfs2_unlock_refcount_tree(osb, ref_tree, 1); in ocfs2_remove_btree_range()
7214 struct ocfs2_refcount_tree *ref_tree = NULL; in ocfs2_commit_truncate() local
7332 if ((flags & OCFS2_EXT_REFCOUNTED) && trunc_len && !ref_tree) { in ocfs2_commit_truncate()
7334 &ref_tree, NULL); in ocfs2_commit_truncate()
7358 if (ref_tree) in ocfs2_commit_truncate()
7359 ocfs2_unlock_refcount_tree(osb, ref_tree, 1); in ocfs2_commit_truncate()
Ddlmglue.c4253 int ocfs2_refcount_lock(struct ocfs2_refcount_tree *ref_tree, int ex) in ocfs2_refcount_lock() argument
4257 struct ocfs2_lock_res *lockres = &ref_tree->rf_lockres; in ocfs2_refcount_lock()
4274 void ocfs2_refcount_unlock(struct ocfs2_refcount_tree *ref_tree, int ex) in ocfs2_refcount_unlock() argument
4277 struct ocfs2_lock_res *lockres = &ref_tree->rf_lockres; in ocfs2_refcount_unlock()
/kernel/linux/linux-5.10/fs/btrfs/
Ddelayed-ref.c420 rb_erase_cached(&ref->ref_node, &head->ref_tree); in drop_delayed_ref()
487 if (RB_EMPTY_ROOT(&head->ref_tree.rb_root)) in btrfs_merge_delayed_refs()
505 for (node = rb_first_cached(&head->ref_tree); node; in btrfs_merge_delayed_refs()
604 exist = tree_insert(&href->ref_tree, ref); in insert_delayed_ref()
792 head_ref->ref_tree = RB_ROOT_CACHED; in init_delayed_ref_head()
Ddelayed-ref.h82 struct rb_root_cached ref_tree; member
Dextent-tree.c1700 if (RB_EMPTY_ROOT(&head->ref_tree.rb_root)) in select_delayed_ref()
1713 ref = rb_entry(rb_first_cached(&head->ref_tree), in select_delayed_ref()
1820 if (!RB_EMPTY_ROOT(&head->ref_tree.rb_root) || head->extent_op) { in cleanup_ref_head()
1904 rb_erase_cached(&ref->ref_node, &locked_ref->ref_tree); in btrfs_run_delayed_refs_for_head()
2256 for (node = rb_first_cached(&head->ref_tree); node; in check_delayed_ref()
3278 if (!RB_EMPTY_ROOT(&head->ref_tree.rb_root)) in check_ref_cleanup()
Ddisk-io.c4452 while ((n = rb_first_cached(&head->ref_tree)) != NULL) { in btrfs_destroy_delayed_refs()
4456 rb_erase_cached(&ref->ref_node, &head->ref_tree); in btrfs_destroy_delayed_refs()
Dbackref.c849 for (n = rb_first_cached(&head->ref_tree); n; n = rb_next(n)) { in add_delayed_refs()