Home
last modified time | relevance | path

Searched refs:ref_ptr (Results 1 – 5 of 5) sorted by relevance

/linux/tools/testing/selftests/bpf/progs/
H A Dmap_kptr_fail.c12 struct prog_test_ref_kfunc __kptr *ref_ptr; member
230 bpf_this_cpu_ptr(v->ref_ptr); in mark_ref_as_untrusted_or_null()
246 p = v->ref_ptr; in reject_untrusted_store_to_ref()
250 *(struct prog_test_ref_kfunc * volatile *)&v->ref_ptr = p; in reject_untrusted_store_to_ref()
266 p = v->ref_ptr; in reject_untrusted_xchg()
269 bpf_kptr_xchg(&v->ref_ptr, p); in reject_untrusted_xchg()
278 struct prog_test_ref_kfunc *ref_ptr; in reject_bad_type_xchg() local
286 ref_ptr = bpf_kfunc_call_test_acquire(&(unsigned long){0}); in reject_bad_type_xchg()
287 if (!ref_ptr) in reject_bad_type_xchg()
289 bpf_kptr_xchg(&v->ref_memb_ptr, ref_ptr); in reject_bad_type_xchg()
[all …]
H A Dmap_kptr_race.c9 struct prog_test_ref_kfunc __kptr *ref_ptr; member
59 old = bpf_kptr_xchg(&v->ref_ptr, p); in test_htab_leak()
68 old = bpf_kptr_xchg(&v->ref_ptr, p); in test_htab_leak()
82 old = bpf_kptr_xchg(&v->ref_ptr, p); in fill_percpu_kptr()
138 old = bpf_kptr_xchg(&v->ref_ptr, p); in BPF_PROG()
147 old = bpf_kptr_xchg(&v->ref_ptr, p); in BPF_PROG()
H A Dmap_kptr.c21 struct prog_test_ref_kfunc __kptr *ref_ptr; member
157 p = v->ref_ptr; in test_kptr_ref()
171 p = bpf_kptr_xchg(&v->ref_ptr, NULL); in test_kptr_ref()
191 p = bpf_kptr_xchg(&v->ref_ptr, p); in test_kptr_ref()
335 p = bpf_kptr_xchg(&v->ref_ptr, p); in test_map_kptr_ref_pre()
343 p = bpf_kptr_xchg(&v->ref_ptr, NULL); in test_map_kptr_ref_pre()
355 p = bpf_kptr_xchg(&v->ref_ptr, p); in test_map_kptr_ref_pre()
376 p_st = v->ref_ptr; in test_map_kptr_ref_post()
380 p = bpf_kptr_xchg(&v->ref_ptr, NULL); in test_map_kptr_ref_post()
388 p = bpf_kptr_xchg(&v->ref_ptr, p); in test_map_kptr_ref_post()
[all …]
/linux/tools/perf/util/
H A Dprobe-finder.c209 struct probe_trace_arg_ref **ref_ptr = &tvar->ref; in convert_variable_type()
265 while (*ref_ptr) in convert_variable_type()
266 ref_ptr = &(*ref_ptr)->next; in convert_variable_type()
268 *ref_ptr = zalloc(sizeof(struct probe_trace_arg_ref)); in convert_variable_type()
269 if (*ref_ptr == NULL) { in convert_variable_type()
273 (*ref_ptr)->user_access = user_access; in convert_variable_type()
327 struct probe_trace_arg_ref **ref_ptr, in convert_variable_fields()
330 struct probe_trace_arg_ref *ref = *ref_ptr; in convert_variable_fields()
361 if (*ref_ptr) in convert_variable_fields()
206 struct probe_trace_arg_ref **ref_ptr = &tvar->ref; convert_variable_type() local
323 convert_variable_fields(Dwarf_Die * vr_die,const char * varname,struct perf_probe_arg_field * field,struct probe_trace_arg_ref ** ref_ptr,Dwarf_Die * die_mem,bool user_access) convert_variable_fields() argument
[all...]
/linux/fs/btrfs/
H A Dtree-log.c1400 static int extref_get_fields(struct extent_buffer *eb, unsigned long ref_ptr, in extref_get_fields() argument
1407 extref = (struct btrfs_inode_extref *)ref_ptr; in extref_get_fields()
1422 static int ref_get_fields(struct extent_buffer *eb, unsigned long ref_ptr, in ref_get_fields() argument
1428 ref = (struct btrfs_inode_ref *)ref_ptr; in ref_get_fields()
1452 unsigned long ref_ptr; in unlink_old_inode_refs() local
1472 ref_ptr = btrfs_item_ptr_offset(eb, wc->subvol_path->slots[0]); in unlink_old_inode_refs()
1473 ref_end = ref_ptr + btrfs_item_size(eb, wc->subvol_path->slots[0]); in unlink_old_inode_refs()
1474 while (ref_ptr < ref_end) { in unlink_old_inode_refs()
1479 ret = extref_get_fields(eb, ref_ptr, &name, in unlink_old_inode_refs()
1490 ret = ref_get_fields(eb, ref_ptr, &name, NULL); in unlink_old_inode_refs()
[all …]