Home
last modified time | relevance | path

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

/Linux-v6.1/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 void ulist_release(struct ulist *ulist) in ulist_release() argument
66 list_for_each_entry_safe(node, next, &ulist->nodes, list) { in ulist_release()
69 ulist->root = RB_ROOT; in ulist_release()
70 INIT_LIST_HEAD(&ulist->nodes); in ulist_release()
80 void ulist_reinit(struct ulist *ulist) in ulist_reinit() argument
82 ulist_release(ulist); in ulist_reinit()
[all …]
Dulist.h35 struct ulist { struct
45 void ulist_init(struct ulist *ulist); argument
46 void ulist_release(struct ulist *ulist);
47 void ulist_reinit(struct ulist *ulist);
48 struct ulist *ulist_alloc(gfp_t gfp_mask);
49 void ulist_free(struct ulist *ulist);
50 int ulist_add(struct ulist *ulist, u64 val, u64 aux, gfp_t gfp_mask);
51 int ulist_add_merge(struct ulist *ulist, u64 val, u64 aux,
53 int ulist_del(struct ulist *ulist, u64 val, u64 aux);
56 static inline int ulist_add_merge_ptr(struct ulist *ulist, u64 val, void *aux, in ulist_add_merge_ptr() argument
[all …]
Dbackref.h60 u64 time_seq, struct ulist **leafs,
64 u64 time_seq, struct ulist **roots,
82 struct ulist *roots, struct ulist *tmp,
Dqgroup.h125 struct ulist *old_roots;
345 u64 num_bytes, struct ulist *old_roots,
346 struct ulist *new_roots);
Dqgroup.c958 struct ulist *ulist = NULL; in btrfs_quota_enable() local
980 ulist = ulist_alloc(GFP_KERNEL); in btrfs_quota_enable()
981 if (!ulist) { in btrfs_quota_enable()
1025 fs_info->qgroup_ulist = ulist; in btrfs_quota_enable()
1026 ulist = NULL; in btrfs_quota_enable()
1219 ulist_free(ulist); in btrfs_quota_enable()
1341 struct ulist *tmp, u64 ref_root, in __qgroup_excl_accounting()
1418 struct ulist *tmp, u64 src, u64 dst, in quick_update_accounting()
1450 struct ulist *tmp; in btrfs_add_qgroup_relation()
1516 struct ulist *tmp; in __del_qgroup_relation()
[all …]
Dbackref.c420 struct ulist *parents, in add_all_parents()
541 struct prelim_ref *ref, struct ulist *parents, in resolve_indirect_ref()
653 static void free_leaf_list(struct ulist *ulist) in free_leaf_list() argument
659 while ((node = ulist_next(ulist, &uiter))) in free_leaf_list()
662 ulist_free(ulist); in free_leaf_list()
689 struct ulist *parents; in resolve_indirect_refs()
1203 u64 time_seq, struct ulist *refs, in find_parent_nodes()
1204 struct ulist *roots, const u64 *extent_item_pos, in find_parent_nodes()
1454 u64 time_seq, struct ulist **leafs, in btrfs_find_all_leafs()
1488 u64 time_seq, struct ulist **roots, in btrfs_find_all_roots_safe()
[all …]
DMakefile31 backref.o ulist.o qgroup.o send.o dev-replace.o raid56.o \
Dextent_io.h109 struct ulist range_changed;
Dextent_io.c3711 struct ulist *roots, struct ulist *tmp_ulist, in fiemap_process_hole()
3910 struct ulist *roots; in extent_fiemap()
3911 struct ulist *tmp_ulist; in extent_fiemap()
Dctree.h938 struct ulist *qgroup_ulist;
Drelocation.c3392 struct ulist *leaves = NULL; in add_data_references()
/Linux-v6.1/tools/perf/
Dbuiltin-probe.c428 struct strlist *klist = NULL, *ulist = NULL; in perf_del_probe_events() local
445 ulist = strlist__new(NULL, NULL); in perf_del_probe_events()
446 if (!klist || !ulist) { in perf_del_probe_events()
462 ret2 = probe_file__get_events(ufd, filter, ulist); in perf_del_probe_events()
464 strlist__for_each_entry(ent, ulist) in perf_del_probe_events()
467 ret2 = probe_file__del_strlist(ufd, ulist); in perf_del_probe_events()
485 strlist__delete(ulist); in perf_del_probe_events()
/Linux-v6.1/fs/btrfs/tests/
Dqgroup-tests.c208 struct ulist *old_roots = NULL; in test_no_shared_qgroup()
209 struct ulist *new_roots = NULL; in test_no_shared_qgroup()
307 struct ulist *old_roots = NULL; in test_multiple_refs()
308 struct ulist *new_roots = NULL; in test_multiple_refs()
/Linux-v6.1/fs/cifs/
Ddfs_cache.c1541 list_add_tail(&tcon->ulist, &tcons); in refresh_mounts()
1549 list_for_each_entry_safe(tcon, ntcon, &tcons, ulist) { in refresh_mounts()
1552 list_del_init(&tcon->ulist); in refresh_mounts()
Dcifsglob.h1238 struct list_head ulist; /* cache update list */ member