Symbol: bpf_link
drivers/hid/bpf/hid_bpf_struct_ops.c
180
static int hid_bpf_reg(void *kdata, struct bpf_link *link)
drivers/hid/bpf/hid_bpf_struct_ops.c
239
static void hid_bpf_unreg(void *kdata, struct bpf_link *link)
drivers/net/netkit.c
46
struct bpf_link link;
drivers/net/netkit.c
837
static struct netkit_link *netkit_link(const struct bpf_link *link)
drivers/net/netkit.c
842
static int netkit_link_prog_attach(struct bpf_link *link, u32 flags,
drivers/net/netkit.c
864
static void netkit_link_release(struct bpf_link *link)
drivers/net/netkit.c
894
static int netkit_link_update(struct bpf_link *link, struct bpf_prog *nprog,
drivers/net/netkit.c
936
static void netkit_link_dealloc(struct bpf_link *link)
drivers/net/netkit.c
941
static void netkit_link_fdinfo(const struct bpf_link *link, struct seq_file *seq)
drivers/net/netkit.c
957
static int netkit_link_fill_info(const struct bpf_link *link,
drivers/net/netkit.c
973
static int netkit_link_detach(struct bpf_link *link)
include/linux/bpf-cgroup.h
101
struct bpf_link link;
include/linux/bpf.h
1938
void (*release)(struct bpf_link *link);
include/linux/bpf.h
1942
void (*dealloc)(struct bpf_link *link);
include/linux/bpf.h
1953
void (*dealloc_deferred)(struct bpf_link *link);
include/linux/bpf.h
1954
int (*detach)(struct bpf_link *link);
include/linux/bpf.h
1955
int (*update_prog)(struct bpf_link *link, struct bpf_prog *new_prog,
include/linux/bpf.h
1957
void (*show_fdinfo)(const struct bpf_link *link, struct seq_file *seq);
include/linux/bpf.h
1958
int (*fill_link_info)(const struct bpf_link *link,
include/linux/bpf.h
1960
int (*update_map)(struct bpf_link *link, struct bpf_map *new_map,
include/linux/bpf.h
1966
struct bpf_link *link;
include/linux/bpf.h
1972
struct bpf_link link;
include/linux/bpf.h
2002
struct bpf_link link;
include/linux/bpf.h
2011
struct bpf_link link;
include/linux/bpf.h
2017
struct bpf_link *link;
include/linux/bpf.h
2112
int (*reg)(void *kdata, struct bpf_link *link);
include/linux/bpf.h
2113
void (*unreg)(void *kdata, struct bpf_link *link);
include/linux/bpf.h
2114
int (*update)(void *kdata, void *old_kdata, struct bpf_link *link);
include/linux/bpf.h
2884
void bpf_link_init(struct bpf_link *link, enum bpf_link_type type,
include/linux/bpf.h
2887
void bpf_link_init_sleepable(struct bpf_link *link, enum bpf_link_type type,
include/linux/bpf.h
2893
int bpf_link_prime(struct bpf_link *link, struct bpf_link_primer *primer);
include/linux/bpf.h
2896
void bpf_link_inc(struct bpf_link *link);
include/linux/bpf.h
2897
struct bpf_link *bpf_link_inc_not_zero(struct bpf_link *link);
include/linux/bpf.h
2898
void bpf_link_put(struct bpf_link *link);
include/linux/bpf.h
2899
int bpf_link_new_fd(struct bpf_link *link);
include/linux/bpf.h
2900
struct bpf_link *bpf_link_get_from_fd(u32 ufd);
include/linux/bpf.h
2901
struct bpf_link *bpf_link_get_curr_or_next(u32 *id);
include/linux/bpf.h
3012
int bpf_iter_new_fd(struct bpf_link *link);
include/linux/bpf.h
3013
bool bpf_link_is_iter(struct bpf_link *link);
include/linux/bpf.h
3167
struct bpf_link *bpf_link_by_id(u32 id);
include/linux/bpf.h
3304
static inline void bpf_link_init(struct bpf_link *link, enum bpf_link_type type,
include/linux/bpf.h
3310
static inline void bpf_link_init_sleepable(struct bpf_link *link, enum bpf_link_type type,
include/linux/bpf.h
3322
static inline int bpf_link_prime(struct bpf_link *link,
include/linux/bpf.h
3337
static inline void bpf_link_inc(struct bpf_link *link)
include/linux/bpf.h
3341
static inline struct bpf_link *bpf_link_inc_not_zero(struct bpf_link *link)
include/linux/bpf.h
3346
static inline void bpf_link_put(struct bpf_link *link)
include/linux/bpf_mprog.h
136
struct bpf_link *link;
include/linux/bpf_mprog.h
155
struct bpf_link *link;
include/linux/bpf_mprog.h
322
struct bpf_prog *prog_new, struct bpf_link *link,
include/linux/bpf_mprog.h
328
struct bpf_prog *prog, struct bpf_link *link,
include/linux/skmsg.h
62
struct bpf_link *msg_parser_link;
include/linux/skmsg.h
63
struct bpf_link *stream_parser_link;
include/linux/skmsg.h
64
struct bpf_link *stream_verdict_link;
include/linux/skmsg.h
65
struct bpf_link *skb_verdict_link;
include/net/tcx.h
21
struct bpf_link link;
include/net/tcx.h
40
static inline struct tcx_link *tcx_link(const struct bpf_link *link)
io_uring/bpf-ops.c
182
static int bpf_io_reg(void *kdata, struct bpf_link *link)
io_uring/bpf-ops.c
217
static void bpf_io_unreg(void *kdata, struct bpf_link *link)
kernel/bpf/bpf_iter.c
17
struct bpf_link link;
kernel/bpf/bpf_iter.c
391
static void bpf_iter_link_release(struct bpf_link *link)
kernel/bpf/bpf_iter.c
400
static void bpf_iter_link_dealloc(struct bpf_link *link)
kernel/bpf/bpf_iter.c
408
static int bpf_iter_link_replace(struct bpf_link *link,
kernel/bpf/bpf_iter.c
435
static void bpf_iter_link_show_fdinfo(const struct bpf_link *link,
kernel/bpf/bpf_iter.c
451
static int bpf_iter_link_fill_link_info(const struct bpf_link *link,
kernel/bpf/bpf_iter.c
499
bool bpf_link_is_iter(struct bpf_link *link)
kernel/bpf/bpf_iter.c
634
int bpf_iter_new_fd(struct bpf_link *link)
kernel/bpf/bpf_struct_ops.c
1112
bpf_map_area_alloc(st_map->funcs_cnt * sizeof(struct bpf_link *),
kernel/bpf/bpf_struct_ops.c
1147
usage += st_map->funcs_cnt * sizeof(struct bpf_link *);
kernel/bpf/bpf_struct_ops.c
1254
static void bpf_struct_ops_map_link_dealloc(struct bpf_link *link)
kernel/bpf/bpf_struct_ops.c
1269
static void bpf_struct_ops_map_link_show_fdinfo(const struct bpf_link *link,
kernel/bpf/bpf_struct_ops.c
1283
static int bpf_struct_ops_map_link_fill_link_info(const struct bpf_link *link,
kernel/bpf/bpf_struct_ops.c
1298
static int bpf_struct_ops_map_link_update(struct bpf_link *link, struct bpf_map *new_map,
kernel/bpf/bpf_struct_ops.c
1348
static int bpf_struct_ops_map_link_detach(struct bpf_link *link)
kernel/bpf/bpf_struct_ops.c
33
struct bpf_link **links;
kernel/bpf/bpf_struct_ops.c
581
static void bpf_struct_ops_link_release(struct bpf_link *link)
kernel/bpf/bpf_struct_ops.c
585
static void bpf_struct_ops_link_dealloc(struct bpf_link *link)
kernel/bpf/bpf_struct_ops.c
59
struct bpf_link link;
kernel/bpf/bpf_struct_ops.c
701
struct bpf_link **plink;
kernel/bpf/cgroup.c
1066
static int cgroup_bpf_replace(struct bpf_link *link, struct bpf_prog *new_prog,
kernel/bpf/cgroup.c
1415
static void bpf_cgroup_link_release(struct bpf_link *link)
kernel/bpf/cgroup.c
1448
static void bpf_cgroup_link_dealloc(struct bpf_link *link)
kernel/bpf/cgroup.c
1456
static int bpf_cgroup_link_detach(struct bpf_link *link)
kernel/bpf/cgroup.c
1463
static void bpf_cgroup_link_show_fdinfo(const struct bpf_link *link,
kernel/bpf/cgroup.c
1482
static int bpf_cgroup_link_fill_link_info(const struct bpf_link *link,
kernel/bpf/cgroup.c
681
static struct bpf_link *bpf_get_anchor_link(u32 flags, u32 id_or_fd)
kernel/bpf/cgroup.c
683
struct bpf_link *link = ERR_PTR(-EINVAL);
kernel/bpf/cgroup.c
709
struct bpf_link *anchor_link = NULL;
kernel/bpf/inode.c
407
struct bpf_link *link = arg;
kernel/bpf/inode.c
476
const char *name, struct bpf_link *link)
kernel/bpf/link_iter.c
16
struct bpf_link *link;
kernel/bpf/link_iter.c
33
bpf_link_put((struct bpf_link *)v);
kernel/bpf/link_iter.c
39
__bpf_md_ptr(struct bpf_link *, link);
kernel/bpf/link_iter.c
42
DEFINE_BPF_ITER_FUNC(bpf_link, struct bpf_iter_meta *meta, struct bpf_link *link)
kernel/bpf/link_iter.c
71
bpf_link_put((struct bpf_link *)v);
kernel/bpf/link_iter.c
81
BTF_ID_LIST_SINGLE(btf_bpf_link_id, struct, bpf_link)
kernel/bpf/mprog.c
11
struct bpf_link *link = ERR_PTR(-EINVAL);
kernel/bpf/mprog.c
227
struct bpf_prog *prog_new, struct bpf_link *link,
kernel/bpf/mprog.c
304
struct bpf_link *link;
kernel/bpf/mprog.c
330
struct bpf_prog *prog, struct bpf_link *link,
kernel/bpf/net_namespace.c
101
static void bpf_netns_link_release(struct bpf_link *link)
kernel/bpf/net_namespace.c
13
struct bpf_link link;
kernel/bpf/net_namespace.c
149
static int bpf_netns_link_detach(struct bpf_link *link)
kernel/bpf/net_namespace.c
155
static void bpf_netns_link_dealloc(struct bpf_link *link)
kernel/bpf/net_namespace.c
163
static int bpf_netns_link_update_prog(struct bpf_link *link,
kernel/bpf/net_namespace.c
203
static int bpf_netns_link_fill_info(const struct bpf_link *link,
kernel/bpf/net_namespace.c
222
static void bpf_netns_link_show_fdinfo(const struct bpf_link *link,
kernel/bpf/net_namespace.c
420
static int netns_bpf_link_attach(struct net *net, struct bpf_link *link,
kernel/bpf/preload/bpf_preload.h
7
struct bpf_link *link;
kernel/bpf/preload/bpf_preload_kern.c
12
static struct bpf_link *maps_link, *progs_link;
kernel/bpf/syscall.c
3293
void bpf_link_init_sleepable(struct bpf_link *link, enum bpf_link_type type,
kernel/bpf/syscall.c
3307
void bpf_link_init(struct bpf_link *link, enum bpf_link_type type,
kernel/bpf/syscall.c
3350
void bpf_link_inc(struct bpf_link *link)
kernel/bpf/syscall.c
3355
static void bpf_link_dealloc(struct bpf_link *link)
kernel/bpf/syscall.c
3370
struct bpf_link *link = container_of(rcu, struct bpf_link, rcu);
kernel/bpf/syscall.c
3375
static bool bpf_link_is_tracepoint(struct bpf_link *link)
kernel/bpf/syscall.c
3388
static void bpf_link_free(struct bpf_link *link)
kernel/bpf/syscall.c
3426
struct bpf_link *link = container_of(work, struct bpf_link, work);
kernel/bpf/syscall.c
3434
void bpf_link_put(struct bpf_link *link)
kernel/bpf/syscall.c
3444
static void bpf_link_put_direct(struct bpf_link *link)
kernel/bpf/syscall.c
3453
struct bpf_link *link = filp->private_data;
kernel/bpf/syscall.c
3473
const struct bpf_link *link = filp->private_data;
kernel/bpf/syscall.c
3508
struct bpf_link *link = file->private_data;
kernel/bpf/syscall.c
3532
static int bpf_link_alloc_id(struct bpf_link *link)
kernel/bpf/syscall.c
3558
int bpf_link_prime(struct bpf_link *link, struct bpf_link_primer *primer)
kernel/bpf/syscall.c
3602
int bpf_link_new_fd(struct bpf_link *link)
kernel/bpf/syscall.c
3609
struct bpf_link *bpf_link_get_from_fd(u32 ufd)
kernel/bpf/syscall.c
3612
struct bpf_link *link;
kernel/bpf/syscall.c
3625
static void bpf_tracing_link_release(struct bpf_link *link)
kernel/bpf/syscall.c
3641
static void bpf_tracing_link_dealloc(struct bpf_link *link)
kernel/bpf/syscall.c
3648
static void bpf_tracing_link_show_fdinfo(const struct bpf_link *link,
kernel/bpf/syscall.c
3668
static int bpf_tracing_link_fill_link_info(const struct bpf_link *link,
kernel/bpf/syscall.c
3908
static void bpf_raw_tp_link_release(struct bpf_link *link)
kernel/bpf/syscall.c
3917
static void bpf_raw_tp_link_dealloc(struct bpf_link *link)
kernel/bpf/syscall.c
3925
static void bpf_raw_tp_link_show_fdinfo(const struct bpf_link *link,
kernel/bpf/syscall.c
3957
static int bpf_raw_tp_link_fill_link_info(const struct bpf_link *link,
kernel/bpf/syscall.c
3988
struct bpf_link link;
kernel/bpf/syscall.c
3992
static void bpf_perf_link_release(struct bpf_link *link)
kernel/bpf/syscall.c
4001
static void bpf_perf_link_dealloc(struct bpf_link *link)
kernel/bpf/syscall.c
4202
static int bpf_perf_link_fill_link_info(const struct bpf_link *link,
kernel/bpf/syscall.c
4270
static void bpf_perf_link_show_fdinfo(const struct bpf_link *link,
kernel/bpf/syscall.c
5532
struct bpf_link *link,
kernel/bpf/syscall.c
5747
struct bpf_link *link = file->private_data;
kernel/bpf/syscall.c
5950
static int link_update_map(struct bpf_link *link, union bpf_attr *attr)
kernel/bpf/syscall.c
5984
struct bpf_link *link;
kernel/bpf/syscall.c
6041
struct bpf_link *link;
kernel/bpf/syscall.c
6060
struct bpf_link *bpf_link_inc_not_zero(struct bpf_link *link)
kernel/bpf/syscall.c
6066
struct bpf_link *bpf_link_by_id(u32 id)
kernel/bpf/syscall.c
6068
struct bpf_link *link;
kernel/bpf/syscall.c
6088
struct bpf_link *bpf_link_get_curr_or_next(u32 *id)
kernel/bpf/syscall.c
6090
struct bpf_link *link;
kernel/bpf/syscall.c
6111
struct bpf_link *link;
kernel/bpf/syscall.c
6190
struct bpf_link *link;
kernel/bpf/tcx.c
141
static int tcx_link_prog_attach(struct bpf_link *link, u32 flags, u32 id_or_fd,
kernel/bpf/tcx.c
169
static void tcx_link_release(struct bpf_link *link)
kernel/bpf/tcx.c
203
static int tcx_link_update(struct bpf_link *link, struct bpf_prog *nprog,
kernel/bpf/tcx.c
246
static void tcx_link_dealloc(struct bpf_link *link)
kernel/bpf/tcx.c
251
static void tcx_link_fdinfo(const struct bpf_link *link, struct seq_file *seq)
kernel/bpf/tcx.c
267
static int tcx_link_fill_info(const struct bpf_link *link,
kernel/bpf/tcx.c
283
static int tcx_link_detach(struct bpf_link *link)
kernel/bpf/trampoline.c
1009
static void bpf_shim_tramp_link_dealloc(struct bpf_link *link)
kernel/bpf/trampoline.c
996
static void bpf_shim_tramp_link_release(struct bpf_link *link)
kernel/sched/ext/ext.c
7815
static s32 scx_enable(struct scx_enable_cmd *cmd, struct bpf_link *link)
kernel/sched/ext/ext.c
8019
static int bpf_scx_reg(void *kdata, struct bpf_link *link)
kernel/sched/ext/ext.c
8055
static int bpf_scx_reg_cid(void *kdata, struct bpf_link *link)
kernel/sched/ext/ext.c
8079
static void bpf_scx_unreg(void *kdata, struct bpf_link *link)
kernel/sched/ext/ext.c
8097
static int bpf_scx_update(void *kdata, void *old_kdata, struct bpf_link *link)
kernel/trace/bpf_trace.c
2337
struct bpf_link link;
kernel/trace/bpf_trace.c
2428
static void bpf_kprobe_multi_link_release(struct bpf_link *link)
kernel/trace/bpf_trace.c
2438
static void bpf_kprobe_multi_link_dealloc(struct bpf_link *link)
kernel/trace/bpf_trace.c
2449
static int bpf_kprobe_multi_link_fill_link_info(const struct bpf_link *link,
kernel/trace/bpf_trace.c
2500
static void bpf_kprobe_multi_show_fdinfo(const struct bpf_link *link,
kernel/trace/bpf_trace.c
2965
struct bpf_link link;
kernel/trace/bpf_trace.c
2988
static void bpf_uprobe_multi_link_release(struct bpf_link *link)
kernel/trace/bpf_trace.c
2999
static void bpf_uprobe_multi_link_dealloc(struct bpf_link *link)
kernel/trace/bpf_trace.c
3008
static int bpf_uprobe_multi_link_fill_link_info(const struct bpf_link *link,
kernel/trace/bpf_trace.c
3076
static void bpf_uprobe_multi_show_fdinfo(const struct bpf_link *link,
kernel/trace/bpf_trace.c
3685
static void bpf_tracing_multi_link_release(struct bpf_link *link)
kernel/trace/bpf_trace.c
3693
static void bpf_tracing_multi_link_dealloc(struct bpf_link *link)
kernel/trace/bpf_trace.c
3704
static void bpf_tracing_multi_show_fdinfo(const struct bpf_link *link,
net/bpf/bpf_dummy_struct_ops.c
276
static int bpf_dummy_reg(void *kdata, struct bpf_link *link)
net/bpf/bpf_dummy_struct_ops.c
281
static void bpf_dummy_unreg(void *kdata, struct bpf_link *link)
net/core/dev.c
10211
struct bpf_link link;
net/core/dev.c
10554
static void bpf_xdp_link_release(struct bpf_link *link)
net/core/dev.c
10573
static int bpf_xdp_link_detach(struct bpf_link *link)
net/core/dev.c
10579
static void bpf_xdp_link_dealloc(struct bpf_link *link)
net/core/dev.c
10586
static void bpf_xdp_link_show_fdinfo(const struct bpf_link *link,
net/core/dev.c
10600
static int bpf_xdp_link_fill_link_info(const struct bpf_link *link,
net/core/dev.c
10615
static int bpf_xdp_link_update(struct bpf_link *link, struct bpf_prog *new_prog,
net/core/sock_map.c
1478
struct bpf_link ***plink, u32 which)
net/core/sock_map.c
1482
struct bpf_link **cur_plink;
net/core/sock_map.c
1538
struct bpf_prog *old, struct bpf_link *link,
net/core/sock_map.c
1542
struct bpf_link **plink;
net/core/sock_map.c
1738
struct bpf_link link;
net/core/sock_map.c
1742
static void sock_map_link_release(struct bpf_link *link)
net/core/sock_map.c
1759
static int sock_map_link_detach(struct bpf_link *link)
net/core/sock_map.c
1765
static void sock_map_link_dealloc(struct bpf_link *link)
net/core/sock_map.c
1774
static int sock_map_link_update_prog(struct bpf_link *link,
net/core/sock_map.c
1780
struct bpf_link **plink;
net/core/sock_map.c
1845
static int sock_map_link_fill_info(const struct bpf_link *link,
net/core/sock_map.c
1856
static void sock_map_link_show_fdinfo(const struct bpf_link *link,
net/core/sock_map.c
35
struct bpf_prog *old, struct bpf_link *link,
net/ipv4/bpf_tcp_ca.c
238
static int bpf_tcp_ca_reg(void *kdata, struct bpf_link *link)
net/ipv4/bpf_tcp_ca.c
243
static void bpf_tcp_ca_unreg(void *kdata, struct bpf_link *link)
net/ipv4/bpf_tcp_ca.c
248
static int bpf_tcp_ca_update(void *kdata, void *old_kdata, struct bpf_link *link)
net/netfilter/nf_bpf_link.c
113
static void bpf_nf_link_release(struct bpf_link *link)
net/netfilter/nf_bpf_link.c
128
static void bpf_nf_link_dealloc(struct bpf_link *link)
net/netfilter/nf_bpf_link.c
135
static int bpf_nf_link_detach(struct bpf_link *link)
net/netfilter/nf_bpf_link.c
141
static void bpf_nf_link_show_info(const struct bpf_link *link,
net/netfilter/nf_bpf_link.c
151
static int bpf_nf_link_fill_link_info(const struct bpf_link *link,
net/netfilter/nf_bpf_link.c
165
static int bpf_nf_link_update(struct bpf_link *link, struct bpf_prog *new_prog,
net/netfilter/nf_bpf_link.c
24
struct bpf_link link;
net/sched/bpf_qdisc.c
392
static int bpf_qdisc_reg(void *kdata, struct bpf_link *link)
net/sched/bpf_qdisc.c
397
static void bpf_qdisc_unreg(void *kdata, struct bpf_link *link)
net/smc/smc_hs_bpf.c
72
static int smc_bpf_hs_ctrl_reg(void *kdata, struct bpf_link *link)
net/smc/smc_hs_bpf.c
80
static void smc_bpf_hs_ctrl_unreg(void *kdata, struct bpf_link *link)
samples/bpf/cpustat_user.c
191
struct bpf_link *link = NULL;
samples/bpf/hbm.c
165
struct bpf_link *link = NULL;
samples/bpf/ibumad_user.c
29
static struct bpf_link *tp_links[3];
samples/bpf/lathist_user.c
83
struct bpf_link *links[2];
samples/bpf/map_perf_test_user.c
427
struct bpf_link *links[8];
samples/bpf/offwaketime_user.c
98
struct bpf_link *links[2];
samples/bpf/sampleip_user.c
144
struct bpf_link **links;
samples/bpf/sampleip_user.c
181
links = calloc(nr_cpus, sizeof(struct bpf_link *));
samples/bpf/sampleip_user.c
37
struct bpf_link *links[])
samples/bpf/sampleip_user.c
68
static void sampling_end(struct bpf_link *links[])
samples/bpf/spintest_user.c
13
struct bpf_link *links[20];
samples/bpf/syscall_tp_user.c
51
struct bpf_link **links = NULL;
samples/bpf/syscall_tp_user.c
70
links = calloc(nr_progs * nr_tests, sizeof(struct bpf_link *));
samples/bpf/task_fd_query_user.c
131
struct bpf_link *link;
samples/bpf/task_fd_query_user.c
235
struct bpf_link *link;
samples/bpf/task_fd_query_user.c
24
static struct bpf_link *links[2];
samples/bpf/test_map_in_map_user.c
118
struct bpf_link *link = NULL;
samples/bpf/trace_event_user.c
140
struct bpf_link **links = calloc(nr_cpus, sizeof(struct bpf_link *));
samples/bpf/trace_event_user.c
183
struct bpf_link *link = NULL;
samples/bpf/trace_output_user.c
46
struct bpf_link *link = NULL;
samples/bpf/tracex1_user.c
9
struct bpf_link *link = NULL;
samples/bpf/tracex3_user.c
109
struct bpf_link *links[2];
samples/bpf/tracex4_user.c
50
struct bpf_link *links[2];
samples/bpf/tracex5_user.c
37
struct bpf_link *link = NULL;
samples/bpf/tracex6_user.c
177
struct bpf_link *links[2];
samples/hid/hid_mouse.c
78
struct bpf_link *link;
samples/hid/hid_surface_dial.c
119
struct bpf_link *link;
tools/bpf/bpftool/iter.c
21
struct bpf_link *link;
tools/bpf/bpftool/prog.c
1522
struct bpf_link *link;
tools/bpf/bpftool/skeleton/pid_iter.bpf.c
108
struct bpf_link *link = (struct bpf_link *) file->private_data;
tools/bpf/bpftool/skeleton/pid_iter.bpf.c
19
struct bpf_link link;
tools/bpf/bpftool/skeleton/pid_iter.bpf.c
49
return BPF_CORE_READ((struct bpf_link *)ent, id);
tools/bpf/bpftool/skeleton/pid_iter.bpf.c
56
static __u64 get_bpf_cookie(struct bpf_link *link)
tools/bpf/bpftool/struct_ops.c
484
static int pin_link(struct bpf_link *link, const char *pindir,
tools/bpf/bpftool/struct_ops.c
507
struct bpf_link *link;
tools/lib/bpf/libbpf.c
10062
static int attach_kprobe(const struct bpf_program *prog, long cookie, struct bpf_link **link);
tools/lib/bpf/libbpf.c
10063
static int attach_uprobe(const struct bpf_program *prog, long cookie, struct bpf_link **link);
tools/lib/bpf/libbpf.c
10064
static int attach_ksyscall(const struct bpf_program *prog, long cookie, struct bpf_link **link);
tools/lib/bpf/libbpf.c
10065
static int attach_usdt(const struct bpf_program *prog, long cookie, struct bpf_link **link);
tools/lib/bpf/libbpf.c
10066
static int attach_tp(const struct bpf_program *prog, long cookie, struct bpf_link **link);
tools/lib/bpf/libbpf.c
10067
static int attach_raw_tp(const struct bpf_program *prog, long cookie, struct bpf_link **link);
tools/lib/bpf/libbpf.c
10068
static int attach_trace(const struct bpf_program *prog, long cookie, struct bpf_link **link);
tools/lib/bpf/libbpf.c
10069
static int attach_kprobe_multi(const struct bpf_program *prog, long cookie, struct bpf_link **link);
tools/lib/bpf/libbpf.c
10070
static int attach_kprobe_session(const struct bpf_program *prog, long cookie, struct bpf_link **link);
tools/lib/bpf/libbpf.c
10071
static int attach_uprobe_multi(const struct bpf_program *prog, long cookie, struct bpf_link **link);
tools/lib/bpf/libbpf.c
10072
static int attach_lsm(const struct bpf_program *prog, long cookie, struct bpf_link **link);
tools/lib/bpf/libbpf.c
10073
static int attach_iter(const struct bpf_program *prog, long cookie, struct bpf_link **link);
tools/lib/bpf/libbpf.c
10074
static int attach_tracing_multi(const struct bpf_program *prog, long cookie, struct bpf_link **link);
tools/lib/bpf/libbpf.c
11333
int bpf_link__update_program(struct bpf_link *link, struct bpf_program *prog)
tools/lib/bpf/libbpf.c
11358
void bpf_link__disconnect(struct bpf_link *link)
tools/lib/bpf/libbpf.c
11363
int bpf_link__destroy(struct bpf_link *link)
tools/lib/bpf/libbpf.c
11382
int bpf_link__fd(const struct bpf_link *link)
tools/lib/bpf/libbpf.c
11387
const char *bpf_link__pin_path(const struct bpf_link *link)
tools/lib/bpf/libbpf.c
11392
static int bpf_link__detach_fd(struct bpf_link *link)
tools/lib/bpf/libbpf.c
11397
struct bpf_link *bpf_link__open(const char *path)
tools/lib/bpf/libbpf.c
11399
struct bpf_link *link;
tools/lib/bpf/libbpf.c
11426
int bpf_link__detach(struct bpf_link *link)
tools/lib/bpf/libbpf.c
11431
int bpf_link__pin(struct bpf_link *link, const char *path)
tools/lib/bpf/libbpf.c
11458
int bpf_link__unpin(struct bpf_link *link)
tools/lib/bpf/libbpf.c
11475
struct bpf_link link;
tools/lib/bpf/libbpf.c
11486
static int bpf_link_perf_detach(struct bpf_link *link)
tools/lib/bpf/libbpf.c
11512
static void bpf_link_perf_dealloc(struct bpf_link *link)
tools/lib/bpf/libbpf.c
11520
struct bpf_link *bpf_program__attach_perf_event_opts(const struct bpf_program *prog, int pfd,
tools/lib/bpf/libbpf.c
11598
struct bpf_link *bpf_program__attach_perf_event(const struct bpf_program *prog, int pfd)
tools/lib/bpf/libbpf.c
11914
struct bpf_link *
tools/lib/bpf/libbpf.c
11922
struct bpf_link *link;
tools/lib/bpf/libbpf.c
12011
struct bpf_link *bpf_program__attach_kprobe(const struct bpf_program *prog,
tools/lib/bpf/libbpf.c
12022
struct bpf_link *bpf_program__attach_ksyscall(const struct bpf_program *prog,
tools/lib/bpf/libbpf.c
12261
struct bpf_link *
tools/lib/bpf/libbpf.c
12271
struct bpf_link *link = NULL;
tools/lib/bpf/libbpf.c
12380
static int attach_kprobe(const struct bpf_program *prog, long cookie, struct bpf_link **link)
tools/lib/bpf/libbpf.c
12424
static int attach_ksyscall(const struct bpf_program *prog, long cookie, struct bpf_link **link)
tools/lib/bpf/libbpf.c
12445
static int attach_kprobe_multi(const struct bpf_program *prog, long cookie, struct bpf_link **link)
tools/lib/bpf/libbpf.c
12477
struct bpf_link **link)
tools/lib/bpf/libbpf.c
12502
static int attach_uprobe_multi(const struct bpf_program *prog, long cookie, struct bpf_link **link)
tools/lib/bpf/libbpf.c
12688
struct bpf_link *
tools/lib/bpf/libbpf.c
12695
struct bpf_link *link;
tools/lib/bpf/libbpf.c
12756
static int attach_tracing_multi(const struct bpf_program *prog, long cookie, struct bpf_link **link)
tools/lib/bpf/libbpf.c
13016
struct bpf_link *
tools/lib/bpf/libbpf.c
13028
struct bpf_link *link = NULL;
tools/lib/bpf/libbpf.c
13144
LIBBPF_API struct bpf_link *
tools/lib/bpf/libbpf.c
13154
struct bpf_link *link;
tools/lib/bpf/libbpf.c
13291
static int attach_uprobe(const struct bpf_program *prog, long cookie, struct bpf_link **link)
tools/lib/bpf/libbpf.c
13346
struct bpf_link *bpf_program__attach_uprobe(const struct bpf_program *prog,
tools/lib/bpf/libbpf.c
13356
struct bpf_link *bpf_program__attach_usdt(const struct bpf_program *prog,
tools/lib/bpf/libbpf.c
13363
struct bpf_link *link;
tools/lib/bpf/libbpf.c
13409
static int attach_usdt(const struct bpf_program *prog, long cookie, struct bpf_link **link)
tools/lib/bpf/libbpf.c
13488
struct bpf_link *bpf_program__attach_tracepoint_opts(const struct bpf_program *prog,
tools/lib/bpf/libbpf.c
13494
struct bpf_link *link;
tools/lib/bpf/libbpf.c
13521
struct bpf_link *bpf_program__attach_tracepoint(const struct bpf_program *prog,
tools/lib/bpf/libbpf.c
13557
static int attach_tp(const struct bpf_program *prog, long cookie, struct bpf_link **link)
tools/lib/bpf/libbpf.c
13596
struct bpf_link *
tools/lib/bpf/libbpf.c
13602
struct bpf_link *link;
tools/lib/bpf/libbpf.c
13633
struct bpf_link *bpf_program__attach_raw_tracepoint(const struct bpf_program *prog,
tools/lib/bpf/libbpf.c
13639
static int attach_raw_tp(const struct bpf_program *prog, long cookie, struct bpf_link **link)
tools/lib/bpf/libbpf.c
13666
static struct bpf_link *bpf_program__attach_btf_id(const struct bpf_program *prog,
tools/lib/bpf/libbpf.c
13670
struct bpf_link *link;
tools/lib/bpf/libbpf.c
13701
struct bpf_link *bpf_program__attach_trace(const struct bpf_program *prog)
tools/lib/bpf/libbpf.c
13706
struct bpf_link *bpf_program__attach_trace_opts(const struct bpf_program *prog,
tools/lib/bpf/libbpf.c
13712
struct bpf_link *bpf_program__attach_lsm(const struct bpf_program *prog)
tools/lib/bpf/libbpf.c
13717
static int attach_trace(const struct bpf_program *prog, long cookie, struct bpf_link **link)
tools/lib/bpf/libbpf.c
13723
static int attach_lsm(const struct bpf_program *prog, long cookie, struct bpf_link **link)
tools/lib/bpf/libbpf.c
13729
static struct bpf_link *
tools/lib/bpf/libbpf.c
13735
struct bpf_link *link;
tools/lib/bpf/libbpf.c
13763
struct bpf_link *
tools/lib/bpf/libbpf.c
13769
struct bpf_link *
tools/lib/bpf/libbpf.c
13775
struct bpf_link *
tools/lib/bpf/libbpf.c
13781
struct bpf_link *bpf_program__attach_xdp(const struct bpf_program *prog, int ifindex)
tools/lib/bpf/libbpf.c
13787
struct bpf_link *
tools/lib/bpf/libbpf.c
13815
struct bpf_link *
tools/lib/bpf/libbpf.c
13850
struct bpf_link *
tools/lib/bpf/libbpf.c
13884
struct bpf_link *bpf_program__attach_freplace(const struct bpf_program *prog,
tools/lib/bpf/libbpf.c
13921
struct bpf_link *
tools/lib/bpf/libbpf.c
13926
struct bpf_link *link;
tools/lib/bpf/libbpf.c
13960
static int attach_iter(const struct bpf_program *prog, long cookie, struct bpf_link **link)
tools/lib/bpf/libbpf.c
13966
struct bpf_link *bpf_program__attach_netfilter(const struct bpf_program *prog,
tools/lib/bpf/libbpf.c
13970
struct bpf_link *link;
tools/lib/bpf/libbpf.c
14006
struct bpf_link *bpf_program__attach(const struct bpf_program *prog)
tools/lib/bpf/libbpf.c
14008
struct bpf_link *link = NULL;
tools/lib/bpf/libbpf.c
14036
struct bpf_link link;
tools/lib/bpf/libbpf.c
14040
static int bpf_link__detach_struct_ops(struct bpf_link *link)
tools/lib/bpf/libbpf.c
14054
struct bpf_link *bpf_map__attach_struct_ops(const struct bpf_map *map)
tools/lib/bpf/libbpf.c
14110
int bpf_link__update_map(struct bpf_link *link, const struct bpf_map *map)
tools/lib/bpf/libbpf.c
15061
struct bpf_link **link = prog_skel->link;
tools/lib/bpf/libbpf.c
15097
struct bpf_link **link;
tools/lib/bpf/libbpf.c
15141
struct bpf_link **link = prog_skel->link;
tools/lib/bpf/libbpf.c
15152
struct bpf_link **link = map_skel->link;
tools/lib/bpf/libbpf.h
1846
struct bpf_link **link;
tools/lib/bpf/libbpf.h
1852
struct bpf_link **link;
tools/lib/bpf/libbpf.h
1981
struct bpf_link **link);
tools/lib/bpf/libbpf.h
464
struct bpf_link;
tools/lib/bpf/libbpf.h
466
LIBBPF_API struct bpf_link *bpf_link__open(const char *path);
tools/lib/bpf/libbpf.h
467
LIBBPF_API int bpf_link__fd(const struct bpf_link *link);
tools/lib/bpf/libbpf.h
468
LIBBPF_API const char *bpf_link__pin_path(const struct bpf_link *link);
tools/lib/bpf/libbpf.h
480
LIBBPF_API int bpf_link__pin(struct bpf_link *link, const char *path);
tools/lib/bpf/libbpf.h
492
LIBBPF_API int bpf_link__unpin(struct bpf_link *link);
tools/lib/bpf/libbpf.h
493
LIBBPF_API int bpf_link__update_program(struct bpf_link *link,
tools/lib/bpf/libbpf.h
495
LIBBPF_API void bpf_link__disconnect(struct bpf_link *link);
tools/lib/bpf/libbpf.h
496
LIBBPF_API int bpf_link__detach(struct bpf_link *link);
tools/lib/bpf/libbpf.h
497
LIBBPF_API int bpf_link__destroy(struct bpf_link *link);
tools/lib/bpf/libbpf.h
515
LIBBPF_API struct bpf_link *
tools/lib/bpf/libbpf.h
531
LIBBPF_API struct bpf_link *
tools/lib/bpf/libbpf.h
534
LIBBPF_API struct bpf_link *
tools/lib/bpf/libbpf.h
581
LIBBPF_API struct bpf_link *
tools/lib/bpf/libbpf.h
598
LIBBPF_API struct bpf_link *
tools/lib/bpf/libbpf.h
625
LIBBPF_API struct bpf_link *
tools/lib/bpf/libbpf.h
676
LIBBPF_API struct bpf_link *
tools/lib/bpf/libbpf.h
724
LIBBPF_API struct bpf_link *
tools/lib/bpf/libbpf.h
740
LIBBPF_API struct bpf_link *
tools/lib/bpf/libbpf.h
785
LIBBPF_API struct bpf_link *
tools/lib/bpf/libbpf.h
804
LIBBPF_API struct bpf_link *
tools/lib/bpf/libbpf.h
834
LIBBPF_API struct bpf_link *
tools/lib/bpf/libbpf.h
848
LIBBPF_API struct bpf_link *
tools/lib/bpf/libbpf.h
852
LIBBPF_API struct bpf_link *
tools/lib/bpf/libbpf.h
865
LIBBPF_API struct bpf_link *
tools/lib/bpf/libbpf.h
868
LIBBPF_API struct bpf_link *
tools/lib/bpf/libbpf.h
881
LIBBPF_API struct bpf_link *
tools/lib/bpf/libbpf.h
883
LIBBPF_API struct bpf_link *
tools/lib/bpf/libbpf.h
886
LIBBPF_API struct bpf_link *
tools/lib/bpf/libbpf.h
888
LIBBPF_API struct bpf_link *
tools/lib/bpf/libbpf.h
890
LIBBPF_API struct bpf_link *
tools/lib/bpf/libbpf.h
892
LIBBPF_API struct bpf_link *
tools/lib/bpf/libbpf.h
894
LIBBPF_API struct bpf_link *
tools/lib/bpf/libbpf.h
896
LIBBPF_API struct bpf_link *
tools/lib/bpf/libbpf.h
911
LIBBPF_API struct bpf_link *
tools/lib/bpf/libbpf.h
926
LIBBPF_API struct bpf_link *
tools/lib/bpf/libbpf.h
941
LIBBPF_API struct bpf_link *
tools/lib/bpf/libbpf.h
956
LIBBPF_API struct bpf_link *
tools/lib/bpf/libbpf.h
962
LIBBPF_API struct bpf_link *bpf_map__attach_struct_ops(const struct bpf_map *map);
tools/lib/bpf/libbpf.h
963
LIBBPF_API int bpf_link__update_map(struct bpf_link *link, const struct bpf_map *map);
tools/lib/bpf/libbpf.h
972
LIBBPF_API struct bpf_link *
tools/lib/bpf/libbpf_internal.h
192
int (*detach)(struct bpf_link *link);
tools/lib/bpf/libbpf_internal.h
193
void (*dealloc)(struct bpf_link *link);
tools/lib/bpf/libbpf_internal.h
730
struct bpf_link * usdt_manager_attach_usdt(struct usdt_manager *man,
tools/lib/bpf/usdt.c
1013
struct bpf_link *usdt_manager_attach_usdt(struct usdt_manager *man, const struct bpf_program *prog,
tools/lib/bpf/usdt.c
1090
struct bpf_link *uprobe_link;
tools/lib/bpf/usdt.c
863
struct bpf_link link;
tools/lib/bpf/usdt.c
873
struct bpf_link *link;
tools/lib/bpf/usdt.c
876
struct bpf_link *multi_link;
tools/lib/bpf/usdt.c
879
static int bpf_link_usdt_detach(struct bpf_link *link)
tools/lib/bpf/usdt.c
939
static void bpf_link_usdt_dealloc(struct bpf_link *link)
tools/perf/util/bpf-filter.c
452
struct bpf_link *link;
tools/perf/util/bpf_counter.c
464
struct bpf_link *link = NULL;
tools/perf/util/bpf_counter.c
517
struct bpf_link *link;
tools/perf/util/bpf_counter_cgroup.c
97
struct bpf_link *link;
tools/sched_ext/include/scx/compat.h
273
struct bpf_link *__link; \
tools/sched_ext/scx_central.c
48
struct bpf_link *link;
tools/sched_ext/scx_cpu0.c
64
struct bpf_link *link;
tools/sched_ext/scx_flatcg.c
131
struct bpf_link *link;
tools/sched_ext/scx_pair.c
48
struct bpf_link *link;
tools/sched_ext/scx_qmap.c
68
struct bpf_link *link;
tools/sched_ext/scx_sdt.c
46
struct bpf_link *link;
tools/sched_ext/scx_simple.c
66
struct bpf_link *link;
tools/sched_ext/scx_userland.c
59
static struct bpf_link *ops_link;
tools/testing/selftests/bpf/benchs/bench_bloom_filter_map.c
303
struct bpf_link *link;
tools/testing/selftests/bpf/benchs/bench_bloom_filter_map.c
320
struct bpf_link *link;
tools/testing/selftests/bpf/benchs/bench_bloom_filter_map.c
337
struct bpf_link *link;
tools/testing/selftests/bpf/benchs/bench_bloom_filter_map.c
356
struct bpf_link *link;
tools/testing/selftests/bpf/benchs/bench_bloom_filter_map.c
374
struct bpf_link *link;
tools/testing/selftests/bpf/benchs/bench_bpf_hashmap_full_update.c
39
struct bpf_link *link;
tools/testing/selftests/bpf/benchs/bench_bpf_hashmap_lookup.c
153
struct bpf_link *link;
tools/testing/selftests/bpf/benchs/bench_bpf_loop.c
72
struct bpf_link *link;
tools/testing/selftests/bpf/benchs/bench_rename.c
65
struct bpf_link *link;
tools/testing/selftests/bpf/benchs/bench_ringbufs.c
224
struct bpf_link *link;
tools/testing/selftests/bpf/benchs/bench_ringbufs.c
283
struct bpf_link *link;
tools/testing/selftests/bpf/benchs/bench_ringbufs.c
450
struct bpf_link *link;
tools/testing/selftests/bpf/benchs/bench_strncmp.c
103
struct bpf_link *link;
tools/testing/selftests/bpf/benchs/bench_trigger.c
165
struct bpf_link *link;
tools/testing/selftests/bpf/benchs/bench_trigger.c
233
struct bpf_link *link = NULL;
tools/testing/selftests/bpf/benchs/bench_trigger.c
432
struct bpf_link *link;
tools/testing/selftests/bpf/benchs/bench_trigger.c
567
struct bpf_link *link;
tools/testing/selftests/bpf/map_tests/map_percpu_stats.c
236
struct bpf_link *link;
tools/testing/selftests/bpf/prog_tests/attach_probe.c
213
struct bpf_link *kprobe_link, *kretprobe_link;
tools/testing/selftests/bpf/prog_tests/attach_probe.c
264
struct bpf_link *uprobe_link, *uretprobe_link;
tools/testing/selftests/bpf/prog_tests/attach_probe.c
310
struct bpf_link *kprobe_link, *kretprobe_link;
tools/testing/selftests/bpf/prog_tests/attach_probe.c
344
struct bpf_link *link = NULL;
tools/testing/selftests/bpf/prog_tests/attach_probe.c
362
struct bpf_link *link_kprobe = NULL, *link_ext = NULL;
tools/testing/selftests/bpf/prog_tests/attach_probe.c
42
struct bpf_link *kprobe_link, *kretprobe_link;
tools/testing/selftests/bpf/prog_tests/attach_probe.c
428
struct bpf_link *uprobe_err_link;
tools/testing/selftests/bpf/prog_tests/attach_probe.c
43
struct bpf_link *uprobe_link, *uretprobe_link;
tools/testing/selftests/bpf/prog_tests/attach_probe.c
499
struct bpf_link *uprobe_link, *uretprobe_link;
tools/testing/selftests/bpf/prog_tests/bloom_filter_map.c
113
struct bpf_link *link;
tools/testing/selftests/bpf/prog_tests/bloom_filter_map.c
96
struct bpf_link *link;
tools/testing/selftests/bpf/prog_tests/bpf_attr_size.c
16
struct bpf_link *link = NULL;
tools/testing/selftests/bpf/prog_tests/bpf_cookie.c
185
struct bpf_link *link1 = NULL, *link2 = NULL;
tools/testing/selftests/bpf/prog_tests/bpf_cookie.c
26
struct bpf_link *link1 = NULL, *link2 = NULL;
tools/testing/selftests/bpf/prog_tests/bpf_cookie.c
27
struct bpf_link *retlink1 = NULL, *retlink2 = NULL;
tools/testing/selftests/bpf/prog_tests/bpf_cookie.c
291
struct bpf_link *link1 = NULL, *link2 = NULL;
tools/testing/selftests/bpf/prog_tests/bpf_cookie.c
339
struct bpf_link *link1 = NULL, *link2 = NULL;
tools/testing/selftests/bpf/prog_tests/bpf_cookie.c
340
struct bpf_link *retlink1 = NULL, *retlink2 = NULL;
tools/testing/selftests/bpf/prog_tests/bpf_cookie.c
393
struct bpf_link *link1 = NULL, *link2 = NULL, *link3 = NULL;
tools/testing/selftests/bpf/prog_tests/bpf_cookie.c
464
struct bpf_link *link = NULL;
tools/testing/selftests/bpf/prog_tests/bpf_cookie.c
619
struct bpf_link *link = NULL;
tools/testing/selftests/bpf/prog_tests/bpf_cookie.c
700
struct bpf_link *link = NULL;
tools/testing/selftests/bpf/prog_tests/bpf_gotox.c
194
struct bpf_link *link;
tools/testing/selftests/bpf/prog_tests/bpf_gotox.c
211
struct bpf_link *link;
tools/testing/selftests/bpf/prog_tests/bpf_gotox.c
228
struct bpf_link *link;
tools/testing/selftests/bpf/prog_tests/bpf_iter.c
1026
struct bpf_link *link;
tools/testing/selftests/bpf/prog_tests/bpf_iter.c
1124
struct bpf_link *link;
tools/testing/selftests/bpf/prog_tests/bpf_iter.c
1197
struct bpf_link *link;
tools/testing/selftests/bpf/prog_tests/bpf_iter.c
1327
struct bpf_link *link;
tools/testing/selftests/bpf/prog_tests/bpf_iter.c
1408
struct bpf_link *link;
tools/testing/selftests/bpf/prog_tests/bpf_iter.c
182
struct bpf_link *link;
tools/testing/selftests/bpf/prog_tests/bpf_iter.c
480
struct bpf_link *link;
tools/testing/selftests/bpf/prog_tests/bpf_iter.c
50
struct bpf_link *link;
tools/testing/selftests/bpf/prog_tests/bpf_iter.c
629
struct bpf_link *link;
tools/testing/selftests/bpf/prog_tests/bpf_iter.c
671
struct bpf_link *link;
tools/testing/selftests/bpf/prog_tests/bpf_iter.c
723
struct bpf_link *link;
tools/testing/selftests/bpf/prog_tests/bpf_iter.c
83
struct bpf_link *link;
tools/testing/selftests/bpf/prog_tests/bpf_iter.c
849
struct bpf_link *link;
tools/testing/selftests/bpf/prog_tests/bpf_iter.c
942
struct bpf_link *link;
tools/testing/selftests/bpf/prog_tests/bpf_iter_setsockopt.c
187
struct bpf_link *cubic_link = NULL;
tools/testing/selftests/bpf/prog_tests/bpf_iter_setsockopt.c
188
struct bpf_link *dctcp_link = NULL;
tools/testing/selftests/bpf/prog_tests/bpf_loop.c
10
struct bpf_link *link;
tools/testing/selftests/bpf/prog_tests/bpf_loop.c
103
struct bpf_link *link;
tools/testing/selftests/bpf/prog_tests/bpf_loop.c
125
struct bpf_link *link =
tools/testing/selftests/bpf/prog_tests/bpf_loop.c
144
struct bpf_link *link = bpf_program__attach(skel->progs.stack_check);
tools/testing/selftests/bpf/prog_tests/bpf_loop.c
45
struct bpf_link *link;
tools/testing/selftests/bpf/prog_tests/bpf_loop.c
67
struct bpf_link *link;
tools/testing/selftests/bpf/prog_tests/bpf_loop.c
86
struct bpf_link *link;
tools/testing/selftests/bpf/prog_tests/bpf_obj_id.c
16
struct bpf_link *links[nr_iters] = {};
tools/testing/selftests/bpf/prog_tests/bpf_qdisc.c
150
struct bpf_link *link;
tools/testing/selftests/bpf/prog_tests/bpf_tcp_ca.c
155
struct bpf_link *link;
tools/testing/selftests/bpf/prog_tests/bpf_tcp_ca.c
198
struct bpf_link *link;
tools/testing/selftests/bpf/prog_tests/bpf_tcp_ca.c
267
struct bpf_link *link = NULL;
tools/testing/selftests/bpf/prog_tests/bpf_tcp_ca.c
346
struct bpf_link *link;
tools/testing/selftests/bpf/prog_tests/bpf_tcp_ca.c
362
struct bpf_link *link;
tools/testing/selftests/bpf/prog_tests/bpf_tcp_ca.c
405
struct bpf_link *link;
tools/testing/selftests/bpf/prog_tests/bpf_tcp_ca.c
443
struct bpf_link *link;
tools/testing/selftests/bpf/prog_tests/bpf_tcp_ca.c
480
struct bpf_link *link, *link_nl;
tools/testing/selftests/bpf/prog_tests/bpf_tcp_ca.c
509
struct bpf_link *link;
tools/testing/selftests/bpf/prog_tests/bpf_tcp_ca.c
533
struct bpf_link *link;
tools/testing/selftests/bpf/prog_tests/bpf_tcp_ca.c
592
struct bpf_link *link;
tools/testing/selftests/bpf/prog_tests/bpf_tcp_ca.c
99
struct bpf_link *link;
tools/testing/selftests/bpf/prog_tests/cg_storage_multi.c
163
struct bpf_link *parent_egress1_link = NULL, *parent_egress2_link = NULL;
tools/testing/selftests/bpf/prog_tests/cg_storage_multi.c
164
struct bpf_link *child_egress1_link = NULL, *child_egress2_link = NULL;
tools/testing/selftests/bpf/prog_tests/cg_storage_multi.c
165
struct bpf_link *parent_ingress_link = NULL, *child_ingress_link = NULL;
tools/testing/selftests/bpf/prog_tests/cg_storage_multi.c
276
struct bpf_link *parent_egress1_link = NULL, *parent_egress2_link = NULL;
tools/testing/selftests/bpf/prog_tests/cg_storage_multi.c
277
struct bpf_link *child_egress1_link = NULL, *child_egress2_link = NULL;
tools/testing/selftests/bpf/prog_tests/cg_storage_multi.c
278
struct bpf_link *parent_ingress_link = NULL, *child_ingress_link = NULL;
tools/testing/selftests/bpf/prog_tests/cg_storage_multi.c
93
struct bpf_link *parent_link = NULL, *child_link = NULL;
tools/testing/selftests/bpf/prog_tests/cgroup1_hierarchy.c
12
struct bpf_link *lsm_link, *fentry_link;
tools/testing/selftests/bpf/prog_tests/cgroup1_hierarchy.c
30
struct bpf_link *lsm_link, *fentry_link;
tools/testing/selftests/bpf/prog_tests/cgroup1_hierarchy.c
48
struct bpf_link *lsm_link, *fentry_link;
tools/testing/selftests/bpf/prog_tests/cgroup_getset_retval.c
101
struct bpf_link *link_get_retval = NULL;
tools/testing/selftests/bpf/prog_tests/cgroup_getset_retval.c
137
struct bpf_link *link_get_retval = NULL, *link_set_eunatch = NULL;
tools/testing/selftests/bpf/prog_tests/cgroup_getset_retval.c
181
struct bpf_link *link_set_eunatch = NULL, *link_set_eisconn = NULL;
tools/testing/selftests/bpf/prog_tests/cgroup_getset_retval.c
182
struct bpf_link *link_get_retval = NULL;
tools/testing/selftests/bpf/prog_tests/cgroup_getset_retval.c
22
struct bpf_link *link_set_eunatch = NULL;
tools/testing/selftests/bpf/prog_tests/cgroup_getset_retval.c
231
struct bpf_link *link_legacy_eperm = NULL, *link_get_retval = NULL;
tools/testing/selftests/bpf/prog_tests/cgroup_getset_retval.c
276
struct bpf_link *link_set_eunatch = NULL, *link_legacy_eperm = NULL;
tools/testing/selftests/bpf/prog_tests/cgroup_getset_retval.c
277
struct bpf_link *link_get_retval = NULL;
tools/testing/selftests/bpf/prog_tests/cgroup_getset_retval.c
328
struct bpf_link *link_get_retval = NULL;
tools/testing/selftests/bpf/prog_tests/cgroup_getset_retval.c
370
struct bpf_link *link_set_eisconn = NULL;
tools/testing/selftests/bpf/prog_tests/cgroup_getset_retval.c
408
struct bpf_link *link_set_eisconn = NULL, *link_clear_retval = NULL;
tools/testing/selftests/bpf/prog_tests/cgroup_getset_retval.c
409
struct bpf_link *link_get_retval = NULL;
tools/testing/selftests/bpf/prog_tests/cgroup_getset_retval.c
58
struct bpf_link *link_set_eunatch = NULL, *link_get_retval = NULL;
tools/testing/selftests/bpf/prog_tests/cgroup_hierarchical_stats.c
251
struct bpf_link *link;
tools/testing/selftests/bpf/prog_tests/cgroup_iter.c
100
struct bpf_link *link;
tools/testing/selftests/bpf/prog_tests/cgroup_iter.c
117
struct bpf_link *link;
tools/testing/selftests/bpf/prog_tests/cgroup_iter.c
210
struct bpf_link *link;
tools/testing/selftests/bpf/prog_tests/cgroup_iter.c
56
struct bpf_link *link;
tools/testing/selftests/bpf/prog_tests/cgroup_iter_memcg.c
101
static void test_shmem(struct bpf_link *link, struct memcg_query *memcg_query)
tools/testing/selftests/bpf/prog_tests/cgroup_iter_memcg.c
128
static void test_pgfault(struct bpf_link *link, struct memcg_query *memcg_query)
tools/testing/selftests/bpf/prog_tests/cgroup_iter_memcg.c
13
static int read_stats(struct bpf_link *link)
tools/testing/selftests/bpf/prog_tests/cgroup_iter_memcg.c
156
struct bpf_link *link;
tools/testing/selftests/bpf/prog_tests/cgroup_iter_memcg.c
36
static void test_anon(struct bpf_link *link, struct memcg_query *memcg_query)
tools/testing/selftests/bpf/prog_tests/cgroup_iter_memcg.c
62
static void test_file(struct bpf_link *link, struct memcg_query *memcg_query)
tools/testing/selftests/bpf/prog_tests/cgroup_link.c
40
struct bpf_link *links[ARRAY_SIZE(cgs)] = {}, *tmp_link;
tools/testing/selftests/bpf/prog_tests/cgroup_mprog_opts.c
155
struct bpf_link *link1, *link2, *link3, *link4;
tools/testing/selftests/bpf/prog_tests/cgroup_mprog_opts.c
387
struct bpf_link *link1, *link2, *link3, *link4;
tools/testing/selftests/bpf/prog_tests/cgroup_skb_sk_lookup.c
50
struct bpf_link *link;
tools/testing/selftests/bpf/prog_tests/cgroup_tcp_skb.c
17
struct bpf_link **egress_link,
tools/testing/selftests/bpf/prog_tests/cgroup_tcp_skb.c
18
struct bpf_link **ingress_link,
tools/testing/selftests/bpf/prog_tests/cgroup_tcp_skb.c
237
struct bpf_link *ingress_link = NULL;
tools/testing/selftests/bpf/prog_tests/cgroup_tcp_skb.c
238
struct bpf_link *egress_link = NULL;
tools/testing/selftests/bpf/prog_tests/cgroup_tcp_skb.c
40
static void uninstall_filters(struct bpf_link **egress_link,
tools/testing/selftests/bpf/prog_tests/cgroup_tcp_skb.c
41
struct bpf_link **ingress_link)
tools/testing/selftests/bpf/prog_tests/cgrp_kfunc.c
54
struct bpf_link *link = NULL;
tools/testing/selftests/bpf/prog_tests/cgrp_local_storage.c
179
struct bpf_link *link, *fexit_link;
tools/testing/selftests/bpf/prog_tests/check_mtu.c
45
struct bpf_link *link;
tools/testing/selftests/bpf/prog_tests/core_reloc.c
1007
struct bpf_link *link = NULL;
tools/testing/selftests/bpf/prog_tests/cpumask.c
38
struct bpf_link *link = NULL;
tools/testing/selftests/bpf/prog_tests/custom_sec_handlers.c
33
struct bpf_link **link)
tools/testing/selftests/bpf/prog_tests/dummy_st_ops.c
16
struct bpf_link *link;
tools/testing/selftests/bpf/prog_tests/dynptr.c
63
struct bpf_link *link;
tools/testing/selftests/bpf/prog_tests/exceptions.c
103
struct bpf_link *link = NULL; \
tools/testing/selftests/bpf/prog_tests/fexit_bpf2bpf.c
235
struct bpf_link *link;
tools/testing/selftests/bpf/prog_tests/fexit_bpf2bpf.c
290
struct bpf_link *freplace_link = NULL;
tools/testing/selftests/bpf/prog_tests/fexit_bpf2bpf.c
67
struct bpf_link **link = NULL;
tools/testing/selftests/bpf/prog_tests/fexit_bpf2bpf.c
89
link = calloc(sizeof(struct bpf_link *), prog_cnt);
tools/testing/selftests/bpf/prog_tests/fill_link_info.c
164
struct bpf_link *link;
tools/testing/selftests/bpf/prog_tests/fill_link_info.c
193
struct bpf_link *link;
tools/testing/selftests/bpf/prog_tests/fill_link_info.c
211
struct bpf_link *link;
tools/testing/selftests/bpf/prog_tests/fill_link_info.c
250
struct bpf_link *link;
tools/testing/selftests/bpf/prog_tests/fill_link_info.c
378
struct bpf_link *link;
tools/testing/selftests/bpf/prog_tests/fill_link_info.c
563
struct bpf_link *link;
tools/testing/selftests/bpf/prog_tests/find_vma.c
51
struct bpf_link *link = NULL;
tools/testing/selftests/bpf/prog_tests/flow_dissector.c
754
struct bpf_link *link;
tools/testing/selftests/bpf/prog_tests/get_func_ip_test.c
70
struct bpf_link *link6 = NULL;
tools/testing/selftests/bpf/prog_tests/get_stack_raw_tp.c
92
struct bpf_link *link = NULL;
tools/testing/selftests/bpf/prog_tests/kfree_skb.c
64
struct bpf_link *link;
tools/testing/selftests/bpf/prog_tests/kfunc_dynptr_param.c
68
struct bpf_link *link;
tools/testing/selftests/bpf/prog_tests/kprobe_multi_test.c
146
struct bpf_link *link1 = NULL, *link2 = NULL;
tools/testing/selftests/bpf/prog_tests/kprobe_multi_test.c
227
struct bpf_link *link = NULL;
tools/testing/selftests/bpf/prog_tests/kprobe_multi_test.c
397
struct bpf_link *link = NULL;
tools/testing/selftests/bpf/prog_tests/kprobe_multi_test.c
438
struct bpf_link *link = NULL;
tools/testing/selftests/bpf/prog_tests/kprobe_multi_test.c
469
struct bpf_link *link = NULL;
tools/testing/selftests/bpf/prog_tests/kprobe_multi_test.c
495
struct bpf_link *link = NULL;
tools/testing/selftests/bpf/prog_tests/kprobe_multi_test.c
574
struct bpf_link *link = NULL;
tools/testing/selftests/bpf/prog_tests/kprobe_multi_test.c
649
struct bpf_link *link = NULL;
tools/testing/selftests/bpf/prog_tests/kprobe_multi_test.c
680
struct bpf_link *link1 = NULL, *link2 = NULL;
tools/testing/selftests/bpf/prog_tests/link_pinning.c
16
struct bpf_link *link;
tools/testing/selftests/bpf/prog_tests/lru_lock_nmi.c
153
struct bpf_link *links[max_cpus];
tools/testing/selftests/bpf/prog_tests/map_excl.c
102
struct bpf_link *link;
tools/testing/selftests/bpf/prog_tests/migrate_reuseport.c
65
struct bpf_link *link;
tools/testing/selftests/bpf/prog_tests/module_attach.c
133
struct bpf_link *link;
tools/testing/selftests/bpf/prog_tests/netfilter_link_attach.c
47
static void verify_netfilter_link_info(struct bpf_link *link, const struct nf_link_test nf_expected)
tools/testing/selftests/bpf/prog_tests/netfilter_link_attach.c
82
struct bpf_link *link;
tools/testing/selftests/bpf/prog_tests/netfilter_link_attach.c
95
struct bpf_link *link2;
tools/testing/selftests/bpf/prog_tests/perf_branches.c
74
struct bpf_link *link;
tools/testing/selftests/bpf/prog_tests/perf_skip.c
45
struct bpf_link *prog_link = NULL;
tools/testing/selftests/bpf/prog_tests/probe_user.c
18
struct bpf_link *kprobe_links[prog_count] = {};
tools/testing/selftests/bpf/prog_tests/rdonly_maps.c
26
struct bpf_link *link = NULL;
tools/testing/selftests/bpf/prog_tests/rhash.c
100
struct bpf_link *link;
tools/testing/selftests/bpf/prog_tests/setget_sockopt.c
160
struct bpf_link *getsockopt_link = NULL;
tools/testing/selftests/bpf/prog_tests/sk_lookup.c
1094
struct bpf_link *lookup_link;
tools/testing/selftests/bpf/prog_tests/sk_lookup.c
1165
struct bpf_link *link1, *link2;
tools/testing/selftests/bpf/prog_tests/sk_lookup.c
410
static struct bpf_link *attach_lookup_prog(struct bpf_program *prog)
tools/testing/selftests/bpf/prog_tests/sk_lookup.c
412
struct bpf_link *link;
tools/testing/selftests/bpf/prog_tests/sk_lookup.c
457
struct bpf_link *link[3] = {};
tools/testing/selftests/bpf/prog_tests/sk_lookup.c
542
struct bpf_link *lookup_link;
tools/testing/selftests/bpf/prog_tests/sk_lookup.c
805
struct bpf_link *lookup_link;
tools/testing/selftests/bpf/prog_tests/sk_lookup.c
923
struct bpf_link *lookup_link;
tools/testing/selftests/bpf/prog_tests/sleepable_tracepoints.c
28
struct bpf_link *link;
tools/testing/selftests/bpf/prog_tests/sleepable_tracepoints.c
40
struct bpf_link *link;
tools/testing/selftests/bpf/prog_tests/sleepable_tracepoints.c
49
struct bpf_link *link;
tools/testing/selftests/bpf/prog_tests/sleepable_tracepoints.c
58
struct bpf_link *link;
tools/testing/selftests/bpf/prog_tests/sleepable_tracepoints.c
68
struct bpf_link *link;
tools/testing/selftests/bpf/prog_tests/sock_destroy.c
13
struct bpf_link *link;
tools/testing/selftests/bpf/prog_tests/sock_fields.c
350
struct bpf_link *link;
tools/testing/selftests/bpf/prog_tests/sock_iter_batch.c
127
struct bpf_link *link = NULL;
tools/testing/selftests/bpf/prog_tests/sock_iter_batch.c
261
int counts_len, struct bpf_link *link, int iter_fd)
tools/testing/selftests/bpf/prog_tests/sock_iter_batch.c
294
struct bpf_link *link, int iter_fd)
tools/testing/selftests/bpf/prog_tests/sock_iter_batch.c
330
struct bpf_link *link, int iter_fd)
tools/testing/selftests/bpf/prog_tests/sock_iter_batch.c
365
struct bpf_link *link, int iter_fd)
tools/testing/selftests/bpf/prog_tests/sock_iter_batch.c
408
struct bpf_link *link, int iter_fd)
tools/testing/selftests/bpf/prog_tests/sock_iter_batch.c
438
struct bpf_link *link, int iter_fd)
tools/testing/selftests/bpf/prog_tests/sock_iter_batch.c
484
int counts_len, struct bpf_link *link, int iter_fd)
tools/testing/selftests/bpf/prog_tests/sock_iter_batch.c
516
int counts_len, struct bpf_link *link,
tools/testing/selftests/bpf/prog_tests/sock_iter_batch.c
558
struct bpf_link *link, int iter_fd)
tools/testing/selftests/bpf/prog_tests/sock_iter_batch.c
589
struct bpf_link *link, int iter_fd)
tools/testing/selftests/bpf/prog_tests/sock_iter_batch.c
605
int counts_len, struct bpf_link *link, int iter_fd);
tools/testing/selftests/bpf/prog_tests/sock_iter_batch.c
781
struct bpf_link *link = NULL;
tools/testing/selftests/bpf/prog_tests/sock_iter_batch.c
870
struct bpf_link *link = NULL;
tools/testing/selftests/bpf/prog_tests/sock_iter_batch.c
99
static int get_nth_socket(int *fds, int fds_len, struct bpf_link *link, int n)
tools/testing/selftests/bpf/prog_tests/sockmap_basic.c
1045
struct bpf_link *link;
tools/testing/selftests/bpf/prog_tests/sockmap_basic.c
184
struct bpf_link *link, *link2;
tools/testing/selftests/bpf/prog_tests/sockmap_basic.c
302
struct bpf_link *link;
tools/testing/selftests/bpf/prog_tests/sockmap_basic.c
409
struct bpf_link *link;
tools/testing/selftests/bpf/prog_tests/sockmap_basic.c
772
struct bpf_link *link;
tools/testing/selftests/bpf/prog_tests/sockmap_listen.c
895
struct bpf_link *link;
tools/testing/selftests/bpf/prog_tests/sockopt_inherit.c
93
struct bpf_link *link_getsockopt = NULL;
tools/testing/selftests/bpf/prog_tests/sockopt_inherit.c
94
struct bpf_link *link_setsockopt = NULL;
tools/testing/selftests/bpf/prog_tests/sockopt_multi.c
10
struct bpf_link *link_parent = NULL;
tools/testing/selftests/bpf/prog_tests/sockopt_multi.c
11
struct bpf_link *link_child = NULL;
tools/testing/selftests/bpf/prog_tests/sockopt_multi.c
161
struct bpf_link *link_parent = NULL;
tools/testing/selftests/bpf/prog_tests/sockopt_multi.c
162
struct bpf_link *link_child = NULL;
tools/testing/selftests/bpf/prog_tests/stacktrace_map_raw_tp.c
13
struct bpf_link *link = NULL;
tools/testing/selftests/bpf/prog_tests/struct_ops_autocreate.c
117
struct bpf_link *link = NULL;
tools/testing/selftests/bpf/prog_tests/struct_ops_autocreate.c
39
struct bpf_link *link;
tools/testing/selftests/bpf/prog_tests/struct_ops_private_stack.c
12
struct bpf_link *link;
tools/testing/selftests/bpf/prog_tests/struct_ops_private_stack.c
56
struct bpf_link *link;
tools/testing/selftests/bpf/prog_tests/subskeleton.c
90
struct bpf_link *link = NULL;
tools/testing/selftests/bpf/prog_tests/tailcalls.c
1022
struct bpf_link *fentry_link = NULL;
tools/testing/selftests/bpf/prog_tests/tailcalls.c
1204
struct bpf_link *fentry_link = NULL, *fexit_link = NULL;
tools/testing/selftests/bpf/prog_tests/tailcalls.c
1510
struct bpf_link *freplace_link = NULL;
tools/testing/selftests/bpf/prog_tests/tailcalls.c
1569
struct bpf_link *freplace_link = NULL;
tools/testing/selftests/bpf/prog_tests/tailcalls.c
236
struct bpf_link *fentry_link = NULL, *fexit_link = NULL;
tools/testing/selftests/bpf/prog_tests/task_kfunc.c
40
struct bpf_link *link = NULL;
tools/testing/selftests/bpf/prog_tests/task_pt_regs.c
15
struct bpf_link *uprobe_link;
tools/testing/selftests/bpf/prog_tests/tc_change_tail.c
15
struct bpf_link *link;
tools/testing/selftests/bpf/prog_tests/tc_links.c
1175
struct bpf_link *link;
tools/testing/selftests/bpf/prog_tests/tc_links.c
123
struct bpf_link *link;
tools/testing/selftests/bpf/prog_tests/tc_links.c
1331
struct bpf_link *link;
tools/testing/selftests/bpf/prog_tests/tc_links.c
1485
struct bpf_link *link;
tools/testing/selftests/bpf/prog_tests/tc_links.c
1583
struct bpf_link *link;
tools/testing/selftests/bpf/prog_tests/tc_links.c
1697
struct bpf_link *link;
tools/testing/selftests/bpf/prog_tests/tc_links.c
1858
struct bpf_link *link;
tools/testing/selftests/bpf/prog_tests/tc_links.c
23
struct bpf_link *link;
tools/testing/selftests/bpf/prog_tests/tc_links.c
277
struct bpf_link *link;
tools/testing/selftests/bpf/prog_tests/tc_links.c
430
struct bpf_link *link;
tools/testing/selftests/bpf/prog_tests/tc_links.c
531
struct bpf_link *link;
tools/testing/selftests/bpf/prog_tests/tc_links.c
636
struct bpf_link *link;
tools/testing/selftests/bpf/prog_tests/tc_links.c
861
struct bpf_link *link;
tools/testing/selftests/bpf/prog_tests/tc_netkit.c
193
struct bpf_link *link;
tools/testing/selftests/bpf/prog_tests/tc_netkit.c
308
struct bpf_link *link;
tools/testing/selftests/bpf/prog_tests/tc_netkit.c
552
struct bpf_link *link;
tools/testing/selftests/bpf/prog_tests/tc_netkit.c
664
struct bpf_link *link;
tools/testing/selftests/bpf/prog_tests/tc_netkit.c
743
struct bpf_link *link;
tools/testing/selftests/bpf/prog_tests/tc_netkit.c
816
struct bpf_link *link;
tools/testing/selftests/bpf/prog_tests/tc_opts.c
1404
struct bpf_link *link;
tools/testing/selftests/bpf/prog_tests/tc_opts.c
1576
struct bpf_link *link;
tools/testing/selftests/bpf/prog_tests/tcp_hdr_options.c
297
struct bpf_link *link;
tools/testing/selftests/bpf/prog_tests/tcp_hdr_options.c
334
struct bpf_link *link;
tools/testing/selftests/bpf/prog_tests/tcp_hdr_options.c
378
struct bpf_link *link;
tools/testing/selftests/bpf/prog_tests/tcp_hdr_options.c
410
struct bpf_link *link;
tools/testing/selftests/bpf/prog_tests/tcp_hdr_options.c
462
struct bpf_link *link;
tools/testing/selftests/bpf/prog_tests/test_dst_clear.c
20
struct bpf_link *link;
tools/testing/selftests/bpf/prog_tests/test_lsm.c
35
struct bpf_link *link;
tools/testing/selftests/bpf/prog_tests/test_overhead.c
68
struct bpf_link *link;
tools/testing/selftests/bpf/prog_tests/test_struct_ops_assoc.c
142
struct bpf_link *link;
tools/testing/selftests/bpf/prog_tests/test_struct_ops_module.c
162
struct bpf_link *link;
tools/testing/selftests/bpf/prog_tests/test_struct_ops_module.c
254
struct bpf_link *link = NULL;
tools/testing/selftests/bpf/prog_tests/test_struct_ops_module.c
43
struct bpf_link *link;
tools/testing/selftests/bpf/prog_tests/test_struct_ops_multi_pages.c
10
struct bpf_link *link;
tools/testing/selftests/bpf/prog_tests/test_task_work.c
58
struct bpf_link *link = NULL;
tools/testing/selftests/bpf/prog_tests/timer.c
89
struct bpf_link *link = NULL;
tools/testing/selftests/bpf/prog_tests/tracing_multi.c
390
struct bpf_link *links[4] = { NULL };
tools/testing/selftests/bpf/prog_tests/tracing_multi.c
605
struct bpf_link *link = NULL;
tools/testing/selftests/bpf/prog_tests/trampoline_count.c
39
struct bpf_link *link;
tools/testing/selftests/bpf/prog_tests/trampoline_count.c
7
struct bpf_link *link;
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
1166
struct bpf_link *link[TASKS] = {};
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
1219
struct bpf_link *link = NULL;
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
868
static struct bpf_link **
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
889
struct bpf_link **link = get_link(skel, idx);
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
915
struct bpf_link **link = get_link(skel, idx);
tools/testing/selftests/bpf/prog_tests/uprobe_syscall.c
290
struct bpf_link *link;
tools/testing/selftests/bpf/prog_tests/uprobe_syscall.c
438
static void check(struct uprobe_syscall_executed *skel, struct bpf_link *link,
tools/testing/selftests/bpf/prog_tests/uprobe_syscall.c
454
struct bpf_link *link;
tools/testing/selftests/bpf/prog_tests/uprobe_syscall.c
493
struct bpf_link *link;
tools/testing/selftests/bpf/prog_tests/uprobe_syscall.c
537
struct bpf_link *link;
tools/testing/selftests/bpf/prog_tests/uprobe_syscall.c
567
struct bpf_link *link;
tools/testing/selftests/bpf/prog_tests/usdt.c
531
struct bpf_link *l;
tools/testing/selftests/bpf/prog_tests/vmlinux.c
44
struct bpf_link *kprobe_link = NULL;
tools/testing/selftests/bpf/prog_tests/xdp_bonding.c
101
struct bpf_link *link;
tools/testing/selftests/bpf/prog_tests/xdp_bonding.c
387
struct bpf_link *link = NULL;
tools/testing/selftests/bpf/prog_tests/xdp_bonding.c
388
struct bpf_link *link2 = NULL;
tools/testing/selftests/bpf/prog_tests/xdp_bonding.c
467
struct bpf_link *link = NULL;
tools/testing/selftests/bpf/prog_tests/xdp_bonding.c
589
struct bpf_link *link = NULL;
tools/testing/selftests/bpf/prog_tests/xdp_bonding.c
96
struct bpf_link *links[MAX_BPF_LINKS];
tools/testing/selftests/bpf/prog_tests/xdp_do_redirect.c
103
struct bpf_link *link;
tools/testing/selftests/bpf/prog_tests/xdp_flowtable.c
70
struct bpf_link *link = NULL;
tools/testing/selftests/bpf/prog_tests/xdp_link.c
16
struct bpf_link *link;
tools/testing/selftests/bpf/progs/bpf_iter_bpf_link.c
12
struct bpf_link *link = ctx->link;
tools/testing/selftests/bpf/test_kmods/bpf_test_no_cfi.c
25
static int dummy_reg(void *kdata, struct bpf_link *link)
tools/testing/selftests/bpf/test_kmods/bpf_test_no_cfi.c
30
static void dummy_unreg(void *kdata, struct bpf_link *link)
tools/testing/selftests/bpf/test_kmods/bpf_testmod.c
1455
static int bpf_dummy_reg(void *kdata, struct bpf_link *link)
tools/testing/selftests/bpf/test_kmods/bpf_testmod.c
1470
static void bpf_dummy_unreg(void *kdata, struct bpf_link *link)
tools/testing/selftests/bpf/test_kmods/bpf_testmod.c
1533
static int bpf_dummy_reg2(void *kdata, struct bpf_link *link)
tools/testing/selftests/bpf/test_kmods/bpf_testmod.c
1556
static int st_ops3_reg(void *kdata, struct bpf_link *link)
tools/testing/selftests/bpf/test_kmods/bpf_testmod.c
1573
static void st_ops3_unreg(void *kdata, struct bpf_link *link)
tools/testing/selftests/bpf/test_kmods/bpf_testmod.c
1794
static int st_ops_reg(void *kdata, struct bpf_link *link)
tools/testing/selftests/bpf/test_kmods/bpf_testmod.c
1811
static void st_ops_unreg(void *kdata, struct bpf_link *link)
tools/testing/selftests/bpf/test_kmods/bpf_testmod.c
1926
static int multi_st_ops_reg(void *kdata, struct bpf_link *link)
tools/testing/selftests/bpf/test_kmods/bpf_testmod.c
1954
static void multi_st_ops_unreg(void *kdata, struct bpf_link *link)
tools/testing/selftests/bpf/test_loader.c
1318
struct bpf_link *link, *links[32] = {};
tools/testing/selftests/bpf/test_sockmap.c
61
struct bpf_link *links[8];
tools/testing/selftests/bpf/testing_helpers.c
243
__u32 link_info_prog_id(const struct bpf_link *link, struct bpf_link_info *info)
tools/testing/selftests/bpf/testing_helpers.h
16
__u32 link_info_prog_id(const struct bpf_link *link, struct bpf_link_info *info);
tools/testing/selftests/hid/hid_bpf.c
20
struct bpf_link *hid_links[3]; /* max number of programs loaded in a single test */
tools/testing/selftests/hid/hid_bpf.c
262
struct bpf_link *link;
tools/testing/selftests/hid/hid_bpf.c
279
struct bpf_link *link;
tools/testing/selftests/sched_ext/allowed_cpus.c
53
struct bpf_link *link;
tools/testing/selftests/sched_ext/create_dsq.c
30
struct bpf_link *link;
tools/testing/selftests/sched_ext/cyclic_kick_wait.c
103
struct bpf_link *link = NULL;
tools/testing/selftests/sched_ext/ddsp_bogus_dsq_fail.c
31
struct bpf_link *link;
tools/testing/selftests/sched_ext/ddsp_vtimelocal_fail.c
30
struct bpf_link *link;
tools/testing/selftests/sched_ext/dequeue.c
84
struct bpf_link *link;
tools/testing/selftests/sched_ext/dsp_local_on.c
30
struct bpf_link *link;
tools/testing/selftests/sched_ext/enq_last_no_enq_fails.c
31
struct bpf_link *link;
tools/testing/selftests/sched_ext/enq_select_cpu.c
55
struct bpf_link *link;
tools/testing/selftests/sched_ext/exit.c
22
struct bpf_link *link;
tools/testing/selftests/sched_ext/hotplug.c
102
struct bpf_link *link;
tools/testing/selftests/sched_ext/hotplug.c
46
struct bpf_link *link;
tools/testing/selftests/sched_ext/init_enable_count.c
22
struct bpf_link *link;
tools/testing/selftests/sched_ext/maximal.c
33
struct bpf_link *link;
tools/testing/selftests/sched_ext/minimal.c
31
struct bpf_link *link;
tools/testing/selftests/sched_ext/nohz_tick.c
222
struct bpf_link *link = NULL;
tools/testing/selftests/sched_ext/numa.c
31
struct bpf_link *link;
tools/testing/selftests/sched_ext/peek_dsq.c
87
struct bpf_link *link =
tools/testing/selftests/sched_ext/prog_run.c
31
struct bpf_link *link;
tools/testing/selftests/sched_ext/reload_loop.c
37
struct bpf_link *link;
tools/testing/selftests/sched_ext/rt_stall.c
246
struct bpf_link *link = NULL;
tools/testing/selftests/sched_ext/select_cpu_dfl.c
19
struct bpf_link *link;
tools/testing/selftests/sched_ext/select_cpu_dfl_nodispatch.c
33
struct bpf_link *link;
tools/testing/selftests/sched_ext/select_cpu_dispatch.c
33
struct bpf_link *link;
tools/testing/selftests/sched_ext/select_cpu_dispatch_bad_dsq.c
31
struct bpf_link *link;
tools/testing/selftests/sched_ext/select_cpu_dispatch_dbl_dsp.c
31
struct bpf_link *link;
tools/testing/selftests/sched_ext/select_cpu_vtime.c
31
struct bpf_link *link;
tools/testing/selftests/sched_ext/total_bw.c
309
struct bpf_link *link;