Lines Matching +full:lock +full:- +full:less
1 // SPDX-License-Identifier: GPL-2.0
20 static bool less(struct bpf_rb_node *a, const struct bpf_rb_node *b) in less() function
28 return node_a->key < node_b->key; in less()
41 bpf_rbtree_add(&groot, &n->node, less); in rbtree_api_nolock_add()
56 bpf_rbtree_add(&groot, &n->node, less); in rbtree_api_nolock_remove()
59 bpf_rbtree_remove(&groot, &n->node); in rbtree_api_nolock_remove()
72 __failure __msg("rbtree_remove node input must be non-owning ref")
89 bpf_rbtree_add(&groot, &n->node, less); in rbtree_api_remove_unadded_node()
92 res = bpf_rbtree_remove(&groot, &n->node); in rbtree_api_remove_unadded_node()
96 res = bpf_rbtree_remove(&groot, &m->node); in rbtree_api_remove_unadded_node()
108 __failure __msg("Unreleased reference id=3 alloc_insn={{[0-9]+}}")
146 bpf_rbtree_add(&groot, &n->node, less); in rbtree_api_add_to_multiple_trees()
149 bpf_rbtree_add(&groot2, &n->node, less); in rbtree_api_add_to_multiple_trees()
171 bpf_rbtree_add(&groot, res, less); in rbtree_api_use_unchecked_remove_retval()
181 __failure __msg("rbtree_remove node input must be non-owning ref")
191 bpf_rbtree_add(&groot, &n->node, less); in rbtree_api_add_release_unlock_escape()
199 bpf_rbtree_remove(&groot, &n->node); in rbtree_api_add_release_unlock_escape()
205 __failure __msg("rbtree_remove node input must be non-owning ref")
225 bpf_rbtree_remove(&groot, &n->node); in rbtree_api_first_release_unlock_escape()
237 bpf_rbtree_add(&groot, &node_a->node, less); in less__bad_fn_call_add()
239 return node_a->key < node_b->key; in less__bad_fn_call_add()
249 bpf_rbtree_remove(&groot, &node_a->node); in less__bad_fn_call_remove()
251 return node_a->key < node_b->key; in less__bad_fn_call_remove()
264 return node_a->key < node_b->key; in less__bad_fn_call_first_unlock_after()
277 bpf_rbtree_add(&groot, &n->node, cb); in add_with_cb()
297 __failure __msg("can't spin_{lock,unlock} in rbtree cb")