bpf_timer
struct bpf_timer t;
return sizeof(struct bpf_timer);
return __alignof__(struct bpf_timer);
BTF_TYPE_EMIT(struct bpf_timer);
BUILD_BUG_ON(sizeof(struct bpf_async_kern) > sizeof(struct bpf_timer));
BUILD_BUG_ON(__alignof__(struct bpf_async_kern) != __alignof__(struct bpf_timer));
__bpf_kfunc int bpf_timer_cancel_async(struct bpf_timer *timer)
BTF_ID(struct, bpf_timer)
static int central_timerfn(void *map, int *key, struct bpf_timer *timer)
struct bpf_timer *timer;
struct bpf_timer timer;
struct bpf_timer timer;
static int monitor_timerfn(void *map, int *key, struct bpf_timer *timer)
struct bpf_timer *timer;
static int timer_cb(void *map, int *key, struct bpf_timer *timer)
static int bad_timer_cb(void *map, int *key, struct bpf_timer *timer)
struct bpf_timer timer;
struct bpf_timer timer;
static int timer_cb(void *map, int *key, struct bpf_timer *timer)
struct bpf_timer timer;
struct bpf_timer t;
static __noinline int timer_cb(void *map, int *key, struct bpf_timer *timer)
struct bpf_timer *arr_timer;
struct bpf_timer timer;
struct bpf_timer timer;
__noinline static int timer_cb(void *map, int *key, struct bpf_timer *timer)
struct bpf_timer *timer;
struct bpf_timer t;
struct bpf_timer timer;
struct bpf_timer *arr_timer, *lru_timer;
struct bpf_timer timer;
static int timer_error(void *map, int *key, struct bpf_timer *timer)
struct bpf_timer *arr_timer;
struct bpf_timer *arr_timer;
static int timer_cb3(void *map, int *key, struct bpf_timer *timer)
struct bpf_timer *timer;
static int timer_cb_pinned(void *map, int *key, struct bpf_timer *timer)
struct bpf_timer t;
struct bpf_timer *timer;
static int race_timer_callback(void *race_array, int *race_key, struct bpf_timer *timer)
static int update_self_callback(void *map, int *key, struct bpf_timer *timer)
static int cancel_self_callback(void *map, int *key, struct bpf_timer *timer)
struct bpf_timer *timer;
static int timer_cb1(void *map, int *key, struct bpf_timer *timer)
struct bpf_timer *lru_timer;
struct bpf_timer timer;
struct bpf_timer t;
struct bpf_timer *timer;
struct bpf_timer t;
static int timer_in_interrupt(void *map, int *key, struct bpf_timer *timer)
struct bpf_timer *timer;
struct bpf_timer t;
struct bpf_timer *timer;
struct bpf_timer *timer;
struct bpf_timer *timer;
struct bpf_timer *timer;
struct bpf_timer timer;
struct bpf_timer timer;
struct bpf_timer timer;
struct bpf_timer *timer;
struct bpf_timer *timer;
struct bpf_timer timer;
struct bpf_timer t;
static int timer_cb(void *map, int *key, struct bpf_timer *timer)
struct bpf_timer t;
__noinline static int timer_cb1(void *map, int *key, struct bpf_timer *timer)
__noinline static int timer_cb2(void *map, int *key, struct bpf_timer *timer)
struct bpf_timer *arr_timer;
struct bpf_timer *arr_timer;
struct bpf_timer timer; /* unused */