Home
last modified time | relevance | path

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

/linux/tools/testing/selftests/bpf/progs/
H A Drbtree_fail.c59 bpf_rbtree_remove(&groot, &n->node); in rbtree_api_nolock_remove()
91 res_n = bpf_rbtree_remove(&groot, &n->node); in rbtree_api_remove_unadded_node()
93 res_m = bpf_rbtree_remove(&groot, &m->node); in rbtree_api_remove_unadded_node()
120 res = bpf_rbtree_remove(&groot, res); in rbtree_api_remove_no_drop()
166 res = bpf_rbtree_remove(&groot, res); in rbtree_api_use_unchecked_remove_retval()
182 __failure __msg("bpf_rbtree_remove can only take non-owning or refcounted bpf_rb_node pointer") in rbtree_api_add_release_unlock_escape()
200 bpf_rbtree_remove(&groot, &n->node); in rbtree_api_add_release_unlock_escape()
206 __failure __msg("bpf_rbtree_remove can only take non-owning or refcounted bpf_rb_node pointer") in rbtree_api_first_release_unlock_escape()
226 bpf_rbtree_remove(&groot, &n->node); in rbtree_api_first_release_unlock_escape()
250 bpf_rbtree_remove( in less__bad_fn_call_remove()
[all...]
H A Drbtree.c111 res = bpf_rbtree_remove(&groot, &n->node); in rbtree_add_and_remove()
154 res1 = bpf_rbtree_remove(&groot_array[0], &nodes[0][0]->node); in rbtree_add_and_remove_array()
155 res2 = bpf_rbtree_remove(&groot_array[1], &nodes[1][0]->node); in rbtree_add_and_remove_array()
156 res3 = bpf_rbtree_remove(&groot_array_one[0], &nodes[2][0]->node); in rbtree_add_and_remove_array()
227 res = bpf_rbtree_remove(&groot, &o->node); in rbtree_first_and_remove()
288 res = bpf_rbtree_remove(&groot, &m->node); in rbtree_api_release_aliasing()
299 res2 = bpf_rbtree_remove(&groot, &o->node); in rbtree_api_release_aliasing()
H A Drefcounted_kptr.c164 rb = bpf_rbtree_remove(root, rb); in __read_from_tree()
582 rb = bpf_rbtree_remove(&root, rb);
914 res = bpf_rbtree_remove(&root, &m->r);
944 rb = bpf_rbtree_remove(&root, rb);
978 rb = bpf_rbtree_remove(&root, rb);
/linux/Documentation/bpf/
H A Dgraph_ds_impl.rst222 o = bpf_rbtree_remove(&tree, n); /* 4 */
223 p = bpf_rbtree_remove(&tree, m); /* 5 */
257 ``bpf_rbtree_remove``. The logic here being that any graph API kfunc which:
/linux/tools/sched_ext/
H A Dscx_flatcg.bpf.c633 rb_node = bpf_rbtree_remove(&cgv_tree, rb_node); in try_pick_next_cgroup()
/linux/tools/sched_ext/include/scx/
H A Dcommon.bpf.h401 struct bpf_rb_node *bpf_rbtree_remove(struct bpf_rb_root *root,
/linux/kernel/bpf/
H A Dhelpers.c2703 __bpf_kfunc struct bpf_rb_node *bpf_rbtree_remove(struct bpf_rb_root *root, in bpf_rbtree_remove() function
4836 BTF_ID_FLAGS(func, bpf_rbtree_remove, KF_ACQUIRE | KF_RET_NULL | KF_SPINLOCK_SAFE)
H A Dverifier.c11677 BTF_ID(func, bpf_rbtree_remove) in BTF_ID()