Home
last modified time | relevance | path

Searched refs:ulist (Results 1 – 8 of 8) sorted by relevance

/fs/btrfs/
Dulist.c47 void ulist_init(struct ulist *ulist) in ulist_init() argument
49 INIT_LIST_HEAD(&ulist->nodes); in ulist_init()
50 ulist->root = RB_ROOT; in ulist_init()
51 ulist->nnodes = 0; in ulist_init()
61 static void ulist_fini(struct ulist *ulist) in ulist_fini() argument
66 list_for_each_entry_safe(node, next, &ulist->nodes, list) { in ulist_fini()
69 ulist->root = RB_ROOT; in ulist_fini()
70 INIT_LIST_HEAD(&ulist->nodes); in ulist_fini()
80 void ulist_reinit(struct ulist *ulist) in ulist_reinit() argument
82 ulist_fini(ulist); in ulist_reinit()
[all …]
Dulist.h43 struct ulist { struct
53 void ulist_init(struct ulist *ulist); argument
54 void ulist_reinit(struct ulist *ulist);
55 struct ulist *ulist_alloc(gfp_t gfp_mask);
56 void ulist_free(struct ulist *ulist);
57 int ulist_add(struct ulist *ulist, u64 val, u64 aux, gfp_t gfp_mask);
58 int ulist_add_merge(struct ulist *ulist, u64 val, u64 aux,
62 static inline int ulist_add_merge_ptr(struct ulist *ulist, u64 val, void *aux, in ulist_add_merge_ptr() argument
67 int ret = ulist_add_merge(ulist, val, (uintptr_t)aux, &old64, gfp_mask); in ulist_add_merge_ptr()
71 return ulist_add_merge(ulist, val, (u64)aux, (u64 *)old_aux, gfp_mask); in ulist_add_merge_ptr()
[all …]
Dbackref.c225 struct ulist *parents, struct __prelim_ref *ref, in add_all_parents()
311 struct ulist *parents, in __resolve_indirect_ref()
391 struct ulist *parents; in __resolve_indirect_refs()
887 u64 time_seq, struct ulist *refs,
888 struct ulist *roots, const u64 *extent_item_pos,
1089 static void free_leaf_list(struct ulist *blocks)
1117 u64 time_seq, struct ulist **leafs,
1151 u64 time_seq, struct ulist **roots)
1153 struct ulist *tmp;
1189 u64 time_seq, struct ulist **roots)
[all …]
Dqgroup.c1384 struct ulist *tmp; in qgroup_excl_accounting()
1460 u64 root_to_skip, struct ulist *tmp, in qgroup_calc_old_refcnt()
1461 struct ulist *roots, struct ulist *qgroups, in qgroup_calc_old_refcnt()
1549 struct ulist *tmp, in qgroup_account_deleted_refs()
1550 struct ulist *qgroups, u64 seq, in qgroup_account_deleted_refs()
1645 struct ulist *tmp, struct ulist *qgroups, in qgroup_calc_new_refcnt()
1697 struct ulist *qgroups, u64 seq, in qgroup_adjust_counters()
1778 struct ulist *roots = NULL; in check_existing_refs()
1846 struct ulist *roots = NULL; in qgroup_shared_accounting()
1847 struct ulist *qgroups, *tmp; in qgroup_shared_accounting()
[all …]
DMakefile11 reada.o backref.o ulist.o qgroup.o send.o dev-replace.o raid56.o \
Dbackref.h59 u64 time_seq, struct ulist **roots);
Dctree.h1678 struct ulist *qgroup_ulist;
Dioctl.c3087 struct ulist *roots; in check_ref()