Searched refs:bpf_obj_drop (Results 1 – 18 of 18) sorted by relevance
/linux/tools/testing/selftests/bpf/progs/ |
H A D | linked_list.c | 41 bpf_obj_drop(container_of(n, struct foo, node2)); in list_push_pop() 42 bpf_obj_drop(f); in list_push_pop() 50 bpf_obj_drop(container_of(n, struct foo, node2)); in list_push_pop() 51 bpf_obj_drop(f); in list_push_pop() 69 bpf_obj_drop(f); in list_push_pop() 84 bpf_obj_drop(f); in list_push_pop() 87 bpf_obj_drop(f); in list_push_pop() 93 bpf_obj_drop(container_of(n, struct foo, node2)); in list_push_pop() 101 bpf_obj_drop(container_of(n, struct foo, node2)); in list_push_pop() 129 bpf_obj_drop(f[i]); in list_push_pop_multiple() [all …]
|
H A D | local_kptr_stash.c | 105 bpf_obj_drop(inner_local_kptr); in create_and_stash() 113 bpf_obj_drop(inner_local_kptr); in create_and_stash() 114 bpf_obj_drop(res); in create_and_stash() 120 bpf_obj_drop(res); in create_and_stash() 148 bpf_obj_drop(res); in stash_plain() 171 bpf_obj_drop(res); in stash_local_with_root() 181 bpf_obj_drop(res); in stash_local_with_root() 204 bpf_obj_drop(res); in unstash_rb_node() 207 bpf_obj_drop(inner_local_kptr); in unstash_rb_node() 210 bpf_obj_drop(res); in unstash_rb_node() [all …]
|
H A D | rbtree.c | 59 bpf_obj_drop(n); in __add_three() 119 bpf_obj_drop(n); in rbtree_add_and_remove() 124 bpf_obj_drop(n); in rbtree_add_and_remove() 126 bpf_obj_drop(m); in rbtree_add_and_remove() 162 bpf_obj_drop(n); in rbtree_add_and_remove_array() 167 bpf_obj_drop(n); in rbtree_add_and_remove_array() 172 bpf_obj_drop(n); in rbtree_add_and_remove_array() 183 bpf_obj_drop(nodes[i][j]); in rbtree_add_and_remove_array() 235 bpf_obj_drop(o); in rbtree_first_and_remove() 251 bpf_obj_drop(n); in rbtree_first_and_remove() [all …]
|
H A D | refcounted_kptr.c | 91 bpf_obj_drop(m); in __insert_in_tree_and_list() 125 bpf_obj_drop(n); in __stash_map_insert_tree() 126 bpf_obj_drop(m); in __stash_map_insert_tree() 169 bpf_obj_drop(n); in __read_from_tree() 202 bpf_obj_drop(n); in __read_from_list() 221 bpf_obj_drop(n); in __read_from_unstash() 388 bpf_obj_drop(m); in rbtree_refcounted_node_ref_escapes() 409 bpf_obj_drop(m); in rbtree_refcounted_node_ref_escapes_owning_input() 419 bpf_obj_drop(n); in __stash_map_empty_xchg() 424 bpf_obj_drop(n); in __stash_map_empty_xchg() [all …]
|
H A D | task_kfunc_success.c | 182 bpf_obj_drop(local); in BPF_PROG() 190 bpf_obj_drop(local); in BPF_PROG() 198 bpf_obj_drop(local); in BPF_PROG() 207 bpf_obj_drop(local); in BPF_PROG() 213 bpf_obj_drop(local); in BPF_PROG()
|
H A D | local_kptr_stash_fail.c | 61 bpf_obj_drop(res); in stash_rb_nodes() 81 bpf_obj_drop(&res->node); in drop_rb_node_off()
|
H A D | preempted_bpf_ma_op.c | 40 bpf_obj_drop(old); in del_array() 63 bpf_obj_drop(old); in add_array()
|
H A D | linked_list_fail.c | 37 bpf_obj_drop(f1); \ 42 bpf_obj_drop(f2); \ 43 bpf_obj_drop(f1); \ 242 bpf_obj_drop(f+1); in obj_drop_non_zero_off() 267 bpf_obj_drop(f); in use_after_drop() 551 bpf_obj_drop(f); in incorrect_head_off1()
|
H A D | refcounted_kptr_fail.c | 68 bpf_obj_drop(m); in refcount_acquire_maybe_null() 70 bpf_obj_drop(n); in refcount_acquire_maybe_null()
|
H A D | rbtree_fail.c | 84 bpf_obj_drop(n); in rbtree_api_remove_unadded_node() 101 bpf_obj_drop(n); in rbtree_api_remove_unadded_node() 103 bpf_obj_drop(m); in rbtree_api_remove_unadded_node()
|
H A D | kptr_xchg_inline.c | 47 bpf_obj_drop(NULL); in __btf_root()
|
H A D | test_bpf_ma.c | 76 bpf_obj_drop(old); in batch_alloc() 101 bpf_obj_drop(old); in batch_free()
|
H A D | percpu_alloc_fail.c | 122 bpf_obj_drop(p); in BPF_PROG()
|
H A D | exceptions_fail.c | 218 bpf_obj_drop(f); in reject_with_cb_reference()
|
H A D | irq.c | 426 bpf_obj_drop(p); in irq_ooo_refs_array()
|
/linux/Documentation/bpf/ |
H A D | graph_ds_impl.rst | 103 ``bpf_obj_drop``, which ``free``'s the object, or by adding it to ``tree`` with 110 object was ``free``'d with ``bpf_obj_drop`` the answer is obvious: the verifier 111 should reject programs which attempt to access ``n`` after ``bpf_obj_drop`` as 116 obvious. The verifier could enforce the same semantics as for ``bpf_obj_drop``, 166 kfunc, or via ``bpf_obj_drop``, which ``free``'s the pointee 177 ``bpf_obj_drop`` 187 via bpf_obj_drop. A non-owning ref to some chunk of memory that was remove'd, 196 Currently ``bpf_obj_drop`` is not allowed in the critical section, so 227 bpf_obj_drop(o); 228 bpf_obj_drop(p); /* 6 */
|
/linux/tools/testing/selftests/bpf/ |
H A D | bpf_experimental.h | 40 #define bpf_obj_drop(kptr) bpf_obj_drop_impl(kptr, NULL) macro
|
/linux/tools/sched_ext/include/scx/ |
H A D | common.bpf.h | 271 #define bpf_obj_drop(kptr) bpf_obj_drop_impl(kptr, NULL) macro
|