Home
last modified time | relevance | path

Searched refs:bpf_timer (Results 1 – 20 of 20) sorted by relevance

/linux-6.14.4/tools/testing/selftests/bpf/progs/
Dtimer.c13 struct bpf_timer timer;
33 struct bpf_timer t;
73 static int timer_cb1(void *map, int *key, struct bpf_timer *timer) in timer_cb1()
84 struct bpf_timer *lru_timer; in timer_cb1()
137 struct bpf_timer *arr_timer, *lru_timer; in BPF_PROG2()
178 struct bpf_timer *arr_timer; in timer_cb2()
301 static int timer_cb3(void *map, int *key, struct bpf_timer *timer) in timer_cb3()
321 struct bpf_timer *timer; in BPF_PROG2()
338 static int timer_cb_pinned(void *map, int *key, struct bpf_timer *timer) in timer_cb_pinned()
353 struct bpf_timer *timer; in test_pinned_timer()
[all …]
Dtimer_lockup.c13 struct bpf_timer t;
35 struct bpf_timer *timer; in timer_cb1()
47 struct bpf_timer *timer; in timer_cb2()
60 struct bpf_timer *timer; in timer1_prog()
76 struct bpf_timer *timer; in timer2_prog()
Dverifier_private_stack.c14 struct bpf_timer t;
207 __noinline static int timer_cb1(void *map, int *key, struct bpf_timer *timer) in timer_cb1()
213 __noinline static int timer_cb2(void *map, int *key, struct bpf_timer *timer) in timer_cb2()
225 struct bpf_timer *arr_timer; in private_stack_async_callback_1()
246 struct bpf_timer *arr_timer; in private_stack_async_callback_2()
Dasync_stack_depth.c8 struct bpf_timer timer;
19 static int timer_cb(void *map, int *key, struct bpf_timer *timer) in timer_cb()
26 static int bad_timer_cb(void *map, int *key, struct bpf_timer *timer) in bad_timer_cb()
Dtimer_failure.c14 struct bpf_timer t;
58 struct bpf_timer *timer; in __flag()
Dexceptions_fail.c19 struct bpf_timer timer;
89 static int timer_cb(void *map, int *key, struct bpf_timer *timer) in timer_cb()
Dtimer_crash.c8 struct bpf_timer timer;
Dfree_timer.c11 struct bpf_timer timer;
Dtimer_mim_reject.c12 struct bpf_timer timer;
Dtest_helper_restricted.c7 struct bpf_timer t;
Dtimer_mim.c12 struct bpf_timer timer;
Dverifier_helper_restricted.c21 struct bpf_timer t;
Dwq.c14 struct bpf_timer timer; /* unused */
/linux-6.14.4/tools/sched_ext/
Dscx_central.bpf.c80 struct bpf_timer timer;
254 static int central_timerfn(void *map, int *key, struct bpf_timer *timer) in central_timerfn()
300 struct bpf_timer *timer; in BPF_STRUCT_OPS_SLEEPABLE()
Dscx_qmap.bpf.c672 struct bpf_timer timer;
764 static int monitor_timerfn(void *map, int *key, struct bpf_timer *timer) in monitor_timerfn()
782 struct bpf_timer *timer; in BPF_STRUCT_OPS_SLEEPABLE()
/linux-6.14.4/Documentation/bpf/
Dbpf_design_QA.rst309 Q: Users are allowed to embed bpf_spin_lock, bpf_timer fields in their BPF map
315 A: It depends. For bpf_spin_lock, bpf_timer: YES, for kptr and everything else:
318 For struct types that have been added already, like bpf_spin_lock and bpf_timer,
/linux-6.14.4/kernel/bpf/
Dhelpers.c1153 BTF_TYPE_EMIT(struct bpf_timer); in bpf_timer_cb()
1330 BUILD_BUG_ON(sizeof(struct bpf_async_kern) > sizeof(struct bpf_timer)); in BPF_CALL_3()
1331 BUILD_BUG_ON(__alignof__(struct bpf_async_kern) != __alignof__(struct bpf_timer)); in BPF_CALL_3()
/linux-6.14.4/include/linux/
Dbpf.h350 return sizeof(struct bpf_timer); in btf_field_type_size()
380 return __alignof__(struct bpf_timer); in btf_field_type_align()
/linux-6.14.4/tools/include/uapi/linux/
Dbpf.h7326 struct bpf_timer { struct
/linux-6.14.4/include/uapi/linux/
Dbpf.h7326 struct bpf_timer { struct