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
35
struct bpf_link link;
drivers/net/netkit.c
621
static struct netkit_link *netkit_link(const struct bpf_link *link)
drivers/net/netkit.c
626
static int netkit_link_prog_attach(struct bpf_link *link, u32 flags,
drivers/net/netkit.c
648
static void netkit_link_release(struct bpf_link *link)
drivers/net/netkit.c
678
static int netkit_link_update(struct bpf_link *link, struct bpf_prog *nprog,
drivers/net/netkit.c
720
static void netkit_link_dealloc(struct bpf_link *link)
drivers/net/netkit.c
725
static void netkit_link_fdinfo(const struct bpf_link *link, struct seq_file *seq)
drivers/net/netkit.c
741
static int netkit_link_fill_info(const struct bpf_link *link,
drivers/net/netkit.c
757
static int netkit_link_detach(struct bpf_link *link)
include/linux/bpf-cgroup.h
101
struct bpf_link link;
include/linux/bpf.h
1847
void (*release)(struct bpf_link *link);
include/linux/bpf.h
1851
void (*dealloc)(struct bpf_link *link);
include/linux/bpf.h
1862
void (*dealloc_deferred)(struct bpf_link *link);
include/linux/bpf.h
1863
int (*detach)(struct bpf_link *link);
include/linux/bpf.h
1864
int (*update_prog)(struct bpf_link *link, struct bpf_prog *new_prog,
include/linux/bpf.h
1866
void (*show_fdinfo)(const struct bpf_link *link, struct seq_file *seq);
include/linux/bpf.h
1867
int (*fill_link_info)(const struct bpf_link *link,
include/linux/bpf.h
1869
int (*update_map)(struct bpf_link *link, struct bpf_map *new_map,
include/linux/bpf.h
1875
struct bpf_link link;
include/linux/bpf.h
1897
struct bpf_link link;
include/linux/bpf.h
1903
struct bpf_link *link;
include/linux/bpf.h
1996
int (*reg)(void *kdata, struct bpf_link *link);
include/linux/bpf.h
1997
void (*unreg)(void *kdata, struct bpf_link *link);
include/linux/bpf.h
1998
int (*update)(void *kdata, void *old_kdata, struct bpf_link *link);
include/linux/bpf.h
2761
void bpf_link_init(struct bpf_link *link, enum bpf_link_type type,
include/linux/bpf.h
2764
void bpf_link_init_sleepable(struct bpf_link *link, enum bpf_link_type type,
include/linux/bpf.h
2767
int bpf_link_prime(struct bpf_link *link, struct bpf_link_primer *primer);
include/linux/bpf.h
2770
void bpf_link_inc(struct bpf_link *link);
include/linux/bpf.h
2771
struct bpf_link *bpf_link_inc_not_zero(struct bpf_link *link);
include/linux/bpf.h
2772
void bpf_link_put(struct bpf_link *link);
include/linux/bpf.h
2773
int bpf_link_new_fd(struct bpf_link *link);
include/linux/bpf.h
2774
struct bpf_link *bpf_link_get_from_fd(u32 ufd);
include/linux/bpf.h
2775
struct bpf_link *bpf_link_get_curr_or_next(u32 *id);
include/linux/bpf.h
2886
int bpf_iter_new_fd(struct bpf_link *link);
include/linux/bpf.h
2887
bool bpf_link_is_iter(struct bpf_link *link);
include/linux/bpf.h
3033
struct bpf_link *bpf_link_by_id(u32 id);
include/linux/bpf.h
3120
static inline void bpf_link_init(struct bpf_link *link, enum bpf_link_type type,
include/linux/bpf.h
3126
static inline void bpf_link_init_sleepable(struct bpf_link *link, enum bpf_link_type type,
include/linux/bpf.h
3132
static inline int bpf_link_prime(struct bpf_link *link,
include/linux/bpf.h
3147
static inline void bpf_link_inc(struct bpf_link *link)
include/linux/bpf.h
3151
static inline struct bpf_link *bpf_link_inc_not_zero(struct bpf_link *link)
include/linux/bpf.h
3156
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
61
struct bpf_link *msg_parser_link;
include/linux/skmsg.h
62
struct bpf_link *stream_parser_link;
include/linux/skmsg.h
63
struct bpf_link *stream_verdict_link;
include/linux/skmsg.h
64
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)
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
1110
bpf_map_area_alloc(st_map->funcs_cnt * sizeof(struct bpf_link *),
kernel/bpf/bpf_struct_ops.c
1145
usage += st_map->funcs_cnt * sizeof(struct bpf_link *);
kernel/bpf/bpf_struct_ops.c
1216
static void bpf_struct_ops_map_link_dealloc(struct bpf_link *link)
kernel/bpf/bpf_struct_ops.c
1231
static void bpf_struct_ops_map_link_show_fdinfo(const struct bpf_link *link,
kernel/bpf/bpf_struct_ops.c
1245
static int bpf_struct_ops_map_link_fill_link_info(const struct bpf_link *link,
kernel/bpf/bpf_struct_ops.c
1260
static int bpf_struct_ops_map_link_update(struct bpf_link *link, struct bpf_map *new_map,
kernel/bpf/bpf_struct_ops.c
1310
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
1011
static int cgroup_bpf_replace(struct bpf_link *link, struct bpf_prog *new_prog,
kernel/bpf/cgroup.c
1377
static void bpf_cgroup_link_release(struct bpf_link *link)
kernel/bpf/cgroup.c
1410
static void bpf_cgroup_link_dealloc(struct bpf_link *link)
kernel/bpf/cgroup.c
1418
static int bpf_cgroup_link_detach(struct bpf_link *link)
kernel/bpf/cgroup.c
1425
static void bpf_cgroup_link_show_fdinfo(const struct bpf_link *link,
kernel/bpf/cgroup.c
1444
static int bpf_cgroup_link_fill_link_info(const struct bpf_link *link,
kernel/bpf/cgroup.c
660
static struct bpf_link *bpf_get_anchor_link(u32 flags, u32 id_or_fd)
kernel/bpf/cgroup.c
662
struct bpf_link *link = ERR_PTR(-EINVAL);
kernel/bpf/cgroup.c
688
struct bpf_link *anchor_link = NULL;
kernel/bpf/inode.c
362
struct bpf_link *link = arg;
kernel/bpf/inode.c
416
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
3191
void bpf_link_init_sleepable(struct bpf_link *link, enum bpf_link_type type,
kernel/bpf/syscall.c
3205
void bpf_link_init(struct bpf_link *link, enum bpf_link_type type,
kernel/bpf/syscall.c
3239
void bpf_link_inc(struct bpf_link *link)
kernel/bpf/syscall.c
3244
static void bpf_link_dealloc(struct bpf_link *link)
kernel/bpf/syscall.c
3259
struct bpf_link *link = container_of(rcu, struct bpf_link, rcu);
kernel/bpf/syscall.c
3264
static bool bpf_link_is_tracepoint(struct bpf_link *link)
kernel/bpf/syscall.c
3285
static void bpf_link_free(struct bpf_link *link)
kernel/bpf/syscall.c
3322
struct bpf_link *link = container_of(work, struct bpf_link, work);
kernel/bpf/syscall.c
3330
void bpf_link_put(struct bpf_link *link)
kernel/bpf/syscall.c
3340
static void bpf_link_put_direct(struct bpf_link *link)
kernel/bpf/syscall.c
3349
struct bpf_link *link = filp->private_data;
kernel/bpf/syscall.c
3369
const struct bpf_link *link = filp->private_data;
kernel/bpf/syscall.c
3404
struct bpf_link *link = file->private_data;
kernel/bpf/syscall.c
3428
static int bpf_link_alloc_id(struct bpf_link *link)
kernel/bpf/syscall.c
3454
int bpf_link_prime(struct bpf_link *link, struct bpf_link_primer *primer)
kernel/bpf/syscall.c
3498
int bpf_link_new_fd(struct bpf_link *link)
kernel/bpf/syscall.c
3505
struct bpf_link *bpf_link_get_from_fd(u32 ufd)
kernel/bpf/syscall.c
3508
struct bpf_link *link;
kernel/bpf/syscall.c
3521
static void bpf_tracing_link_release(struct bpf_link *link)
kernel/bpf/syscall.c
3537
static void bpf_tracing_link_dealloc(struct bpf_link *link)
kernel/bpf/syscall.c
3545
static void bpf_tracing_link_show_fdinfo(const struct bpf_link *link,
kernel/bpf/syscall.c
3565
static int bpf_tracing_link_fill_link_info(const struct bpf_link *link,
kernel/bpf/syscall.c
3800
static void bpf_raw_tp_link_release(struct bpf_link *link)
kernel/bpf/syscall.c
3809
static void bpf_raw_tp_link_dealloc(struct bpf_link *link)
kernel/bpf/syscall.c
3817
static void bpf_raw_tp_link_show_fdinfo(const struct bpf_link *link,
kernel/bpf/syscall.c
3849
static int bpf_raw_tp_link_fill_link_info(const struct bpf_link *link,
kernel/bpf/syscall.c
3880
struct bpf_link link;
kernel/bpf/syscall.c
3884
static void bpf_perf_link_release(struct bpf_link *link)
kernel/bpf/syscall.c
3893
static void bpf_perf_link_dealloc(struct bpf_link *link)
kernel/bpf/syscall.c
4094
static int bpf_perf_link_fill_link_info(const struct bpf_link *link,
kernel/bpf/syscall.c
4162
static void bpf_perf_link_show_fdinfo(const struct bpf_link *link,
kernel/bpf/syscall.c
5390
struct bpf_link *link,
kernel/bpf/syscall.c
5605
struct bpf_link *link = file->private_data;
kernel/bpf/syscall.c
5806
static int link_update_map(struct bpf_link *link, union bpf_attr *attr)
kernel/bpf/syscall.c
5840
struct bpf_link *link;
kernel/bpf/syscall.c
5897
struct bpf_link *link;
kernel/bpf/syscall.c
5916
struct bpf_link *bpf_link_inc_not_zero(struct bpf_link *link)
kernel/bpf/syscall.c
5922
struct bpf_link *bpf_link_by_id(u32 id)
kernel/bpf/syscall.c
5924
struct bpf_link *link;
kernel/bpf/syscall.c
5944
struct bpf_link *bpf_link_get_curr_or_next(u32 *id)
kernel/bpf/syscall.c
5946
struct bpf_link *link;
kernel/bpf/syscall.c
5967
struct bpf_link *link;
kernel/bpf/syscall.c
6046
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
897
static void bpf_shim_tramp_link_release(struct bpf_link *link)
kernel/bpf/trampoline.c
910
static void bpf_shim_tramp_link_dealloc(struct bpf_link *link)
kernel/sched/ext.c
5323
static int scx_enable(struct sched_ext_ops *ops, struct bpf_link *link)
kernel/sched/ext.c
5483
static int bpf_scx_reg(void *kdata, struct bpf_link *link)
kernel/sched/ext.c
5488
static void bpf_scx_unreg(void *kdata, struct bpf_link *link)
kernel/sched/ext.c
5505
static int bpf_scx_update(void *kdata, void *old_kdata, struct bpf_link *link)
kernel/trace/bpf_trace.c
2292
struct bpf_link link;
kernel/trace/bpf_trace.c
2382
static void bpf_kprobe_multi_link_release(struct bpf_link *link)
kernel/trace/bpf_trace.c
2391
static void bpf_kprobe_multi_link_dealloc(struct bpf_link *link)
kernel/trace/bpf_trace.c
2402
static int bpf_kprobe_multi_link_fill_link_info(const struct bpf_link *link,
kernel/trace/bpf_trace.c
2453
static void bpf_kprobe_multi_show_fdinfo(const struct bpf_link *link,
kernel/trace/bpf_trace.c
2918
struct bpf_link link;
kernel/trace/bpf_trace.c
2941
static void bpf_uprobe_multi_link_release(struct bpf_link *link)
kernel/trace/bpf_trace.c
2952
static void bpf_uprobe_multi_link_dealloc(struct bpf_link *link)
kernel/trace/bpf_trace.c
2961
static int bpf_uprobe_multi_link_fill_link_info(const struct bpf_link *link,
kernel/trace/bpf_trace.c
3029
static void bpf_uprobe_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
10212
struct bpf_link link;
net/core/dev.c
10555
static void bpf_xdp_link_release(struct bpf_link *link)
net/core/dev.c
10574
static int bpf_xdp_link_detach(struct bpf_link *link)
net/core/dev.c
10580
static void bpf_xdp_link_dealloc(struct bpf_link *link)
net/core/dev.c
10587
static void bpf_xdp_link_show_fdinfo(const struct bpf_link *link,
net/core/dev.c
10601
static int bpf_xdp_link_fill_link_info(const struct bpf_link *link,
net/core/dev.c
10616
static int bpf_xdp_link_update(struct bpf_link *link, struct bpf_prog *new_prog,
net/core/sock_map.c
1476
struct bpf_link ***plink, u32 which)
net/core/sock_map.c
1480
struct bpf_link **cur_plink;
net/core/sock_map.c
1525
struct bpf_prog *old, struct bpf_link *link,
net/core/sock_map.c
1529
struct bpf_link **plink;
net/core/sock_map.c
1710
struct bpf_link link;
net/core/sock_map.c
1714
static void sock_map_link_release(struct bpf_link *link)
net/core/sock_map.c
1731
static int sock_map_link_detach(struct bpf_link *link)
net/core/sock_map.c
1737
static void sock_map_link_dealloc(struct bpf_link *link)
net/core/sock_map.c
1746
static int sock_map_link_update_prog(struct bpf_link *link,
net/core/sock_map.c
1752
struct bpf_link **plink;
net/core/sock_map.c
1812
static int sock_map_link_fill_info(const struct bpf_link *link,
net/core/sock_map.c
1823
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
11073
int bpf_link__update_program(struct bpf_link *link, struct bpf_program *prog)
tools/lib/bpf/libbpf.c
11098
void bpf_link__disconnect(struct bpf_link *link)
tools/lib/bpf/libbpf.c
11103
int bpf_link__destroy(struct bpf_link *link)
tools/lib/bpf/libbpf.c
11122
int bpf_link__fd(const struct bpf_link *link)
tools/lib/bpf/libbpf.c
11127
const char *bpf_link__pin_path(const struct bpf_link *link)
tools/lib/bpf/libbpf.c
11132
static int bpf_link__detach_fd(struct bpf_link *link)
tools/lib/bpf/libbpf.c
11137
struct bpf_link *bpf_link__open(const char *path)
tools/lib/bpf/libbpf.c
11139
struct bpf_link *link;
tools/lib/bpf/libbpf.c
11166
int bpf_link__detach(struct bpf_link *link)
tools/lib/bpf/libbpf.c
11171
int bpf_link__pin(struct bpf_link *link, const char *path)
tools/lib/bpf/libbpf.c
11198
int bpf_link__unpin(struct bpf_link *link)
tools/lib/bpf/libbpf.c
11215
struct bpf_link link;
tools/lib/bpf/libbpf.c
11226
static int bpf_link_perf_detach(struct bpf_link *link)
tools/lib/bpf/libbpf.c
11252
static void bpf_link_perf_dealloc(struct bpf_link *link)
tools/lib/bpf/libbpf.c
11260
struct bpf_link *bpf_program__attach_perf_event_opts(const struct bpf_program *prog, int pfd,
tools/lib/bpf/libbpf.c
11338
struct bpf_link *bpf_program__attach_perf_event(const struct bpf_program *prog, int pfd)
tools/lib/bpf/libbpf.c
11654
struct bpf_link *
tools/lib/bpf/libbpf.c
11662
struct bpf_link *link;
tools/lib/bpf/libbpf.c
11749
struct bpf_link *bpf_program__attach_kprobe(const struct bpf_program *prog,
tools/lib/bpf/libbpf.c
11760
struct bpf_link *bpf_program__attach_ksyscall(const struct bpf_program *prog,
tools/lib/bpf/libbpf.c
11999
struct bpf_link *
tools/lib/bpf/libbpf.c
12009
struct bpf_link *link = NULL;
tools/lib/bpf/libbpf.c
12101
static int attach_kprobe(const struct bpf_program *prog, long cookie, struct bpf_link **link)
tools/lib/bpf/libbpf.c
12138
static int attach_ksyscall(const struct bpf_program *prog, long cookie, struct bpf_link **link)
tools/lib/bpf/libbpf.c
12159
static int attach_kprobe_multi(const struct bpf_program *prog, long cookie, struct bpf_link **link)
tools/lib/bpf/libbpf.c
12191
struct bpf_link **link)
tools/lib/bpf/libbpf.c
12216
static int attach_uprobe_multi(const struct bpf_program *prog, long cookie, struct bpf_link **link)
tools/lib/bpf/libbpf.c
12457
struct bpf_link *
tools/lib/bpf/libbpf.c
12469
struct bpf_link *link = NULL;
tools/lib/bpf/libbpf.c
12585
LIBBPF_API struct bpf_link *
tools/lib/bpf/libbpf.c
12595
struct bpf_link *link;
tools/lib/bpf/libbpf.c
12732
static int attach_uprobe(const struct bpf_program *prog, long cookie, struct bpf_link **link)
tools/lib/bpf/libbpf.c
12787
struct bpf_link *bpf_program__attach_uprobe(const struct bpf_program *prog,
tools/lib/bpf/libbpf.c
12797
struct bpf_link *bpf_program__attach_usdt(const struct bpf_program *prog,
tools/lib/bpf/libbpf.c
12804
struct bpf_link *link;
tools/lib/bpf/libbpf.c
12850
static int attach_usdt(const struct bpf_program *prog, long cookie, struct bpf_link **link)
tools/lib/bpf/libbpf.c
12929
struct bpf_link *bpf_program__attach_tracepoint_opts(const struct bpf_program *prog,
tools/lib/bpf/libbpf.c
12935
struct bpf_link *link;
tools/lib/bpf/libbpf.c
12962
struct bpf_link *bpf_program__attach_tracepoint(const struct bpf_program *prog,
tools/lib/bpf/libbpf.c
12969
static int attach_tp(const struct bpf_program *prog, long cookie, struct bpf_link **link)
tools/lib/bpf/libbpf.c
13001
struct bpf_link *
tools/lib/bpf/libbpf.c
13007
struct bpf_link *link;
tools/lib/bpf/libbpf.c
13038
struct bpf_link *bpf_program__attach_raw_tracepoint(const struct bpf_program *prog,
tools/lib/bpf/libbpf.c
13044
static int attach_raw_tp(const struct bpf_program *prog, long cookie, struct bpf_link **link)
tools/lib/bpf/libbpf.c
13086
static struct bpf_link *bpf_program__attach_btf_id(const struct bpf_program *prog,
tools/lib/bpf/libbpf.c
13090
struct bpf_link *link;
tools/lib/bpf/libbpf.c
13121
struct bpf_link *bpf_program__attach_trace(const struct bpf_program *prog)
tools/lib/bpf/libbpf.c
13126
struct bpf_link *bpf_program__attach_trace_opts(const struct bpf_program *prog,
tools/lib/bpf/libbpf.c
13132
struct bpf_link *bpf_program__attach_lsm(const struct bpf_program *prog)
tools/lib/bpf/libbpf.c
13137
static int attach_trace(const struct bpf_program *prog, long cookie, struct bpf_link **link)
tools/lib/bpf/libbpf.c
13143
static int attach_lsm(const struct bpf_program *prog, long cookie, struct bpf_link **link)
tools/lib/bpf/libbpf.c
13149
static struct bpf_link *
tools/lib/bpf/libbpf.c
13155
struct bpf_link *link;
tools/lib/bpf/libbpf.c
13183
struct bpf_link *
tools/lib/bpf/libbpf.c
13189
struct bpf_link *
tools/lib/bpf/libbpf.c
13195
struct bpf_link *
tools/lib/bpf/libbpf.c
13201
struct bpf_link *bpf_program__attach_xdp(const struct bpf_program *prog, int ifindex)
tools/lib/bpf/libbpf.c
13207
struct bpf_link *
tools/lib/bpf/libbpf.c
13235
struct bpf_link *
tools/lib/bpf/libbpf.c
13270
struct bpf_link *
tools/lib/bpf/libbpf.c
13304
struct bpf_link *bpf_program__attach_freplace(const struct bpf_program *prog,
tools/lib/bpf/libbpf.c
13341
struct bpf_link *
tools/lib/bpf/libbpf.c
13346
struct bpf_link *link;
tools/lib/bpf/libbpf.c
13380
static int attach_iter(const struct bpf_program *prog, long cookie, struct bpf_link **link)
tools/lib/bpf/libbpf.c
13386
struct bpf_link *bpf_program__attach_netfilter(const struct bpf_program *prog,
tools/lib/bpf/libbpf.c
13390
struct bpf_link *link;
tools/lib/bpf/libbpf.c
13426
struct bpf_link *bpf_program__attach(const struct bpf_program *prog)
tools/lib/bpf/libbpf.c
13428
struct bpf_link *link = NULL;
tools/lib/bpf/libbpf.c
13456
struct bpf_link link;
tools/lib/bpf/libbpf.c
13460
static int bpf_link__detach_struct_ops(struct bpf_link *link)
tools/lib/bpf/libbpf.c
13474
struct bpf_link *bpf_map__attach_struct_ops(const struct bpf_map *map)
tools/lib/bpf/libbpf.c
13530
int bpf_link__update_map(struct bpf_link *link, const struct bpf_map *map)
tools/lib/bpf/libbpf.c
14481
struct bpf_link **link = prog_skel->link;
tools/lib/bpf/libbpf.c
14517
struct bpf_link **link;
tools/lib/bpf/libbpf.c
14561
struct bpf_link **link = prog_skel->link;
tools/lib/bpf/libbpf.c
14572
struct bpf_link **link = map_skel->link;
tools/lib/bpf/libbpf.c
9814
static int attach_kprobe(const struct bpf_program *prog, long cookie, struct bpf_link **link);
tools/lib/bpf/libbpf.c
9815
static int attach_uprobe(const struct bpf_program *prog, long cookie, struct bpf_link **link);
tools/lib/bpf/libbpf.c
9816
static int attach_ksyscall(const struct bpf_program *prog, long cookie, struct bpf_link **link);
tools/lib/bpf/libbpf.c
9817
static int attach_usdt(const struct bpf_program *prog, long cookie, struct bpf_link **link);
tools/lib/bpf/libbpf.c
9818
static int attach_tp(const struct bpf_program *prog, long cookie, struct bpf_link **link);
tools/lib/bpf/libbpf.c
9819
static int attach_raw_tp(const struct bpf_program *prog, long cookie, struct bpf_link **link);
tools/lib/bpf/libbpf.c
9820
static int attach_trace(const struct bpf_program *prog, long cookie, struct bpf_link **link);
tools/lib/bpf/libbpf.c
9821
static int attach_kprobe_multi(const struct bpf_program *prog, long cookie, struct bpf_link **link);
tools/lib/bpf/libbpf.c
9822
static int attach_kprobe_session(const struct bpf_program *prog, long cookie, struct bpf_link **link);
tools/lib/bpf/libbpf.c
9823
static int attach_uprobe_multi(const struct bpf_program *prog, long cookie, struct bpf_link **link);
tools/lib/bpf/libbpf.c
9824
static int attach_lsm(const struct bpf_program *prog, long cookie, struct bpf_link **link);
tools/lib/bpf/libbpf.c
9825
static int attach_iter(const struct bpf_program *prog, long cookie, struct bpf_link **link);
tools/lib/bpf/libbpf.h
1806
struct bpf_link **link;
tools/lib/bpf/libbpf.h
1812
struct bpf_link **link;
tools/lib/bpf/libbpf.h
1941
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
570
LIBBPF_API struct bpf_link *
tools/lib/bpf/libbpf.h
573
LIBBPF_API struct bpf_link *
tools/lib/bpf/libbpf.h
600
LIBBPF_API struct bpf_link *
tools/lib/bpf/libbpf.h
651
LIBBPF_API struct bpf_link *
tools/lib/bpf/libbpf.h
699
LIBBPF_API struct bpf_link *
tools/lib/bpf/libbpf.h
745
LIBBPF_API struct bpf_link *
tools/lib/bpf/libbpf.h
764
LIBBPF_API struct bpf_link *
tools/lib/bpf/libbpf.h
794
LIBBPF_API struct bpf_link *
tools/lib/bpf/libbpf.h
808
LIBBPF_API struct bpf_link *
tools/lib/bpf/libbpf.h
812
LIBBPF_API struct bpf_link *
tools/lib/bpf/libbpf.h
825
LIBBPF_API struct bpf_link *
tools/lib/bpf/libbpf.h
828
LIBBPF_API struct bpf_link *
tools/lib/bpf/libbpf.h
841
LIBBPF_API struct bpf_link *
tools/lib/bpf/libbpf.h
843
LIBBPF_API struct bpf_link *
tools/lib/bpf/libbpf.h
846
LIBBPF_API struct bpf_link *
tools/lib/bpf/libbpf.h
848
LIBBPF_API struct bpf_link *
tools/lib/bpf/libbpf.h
850
LIBBPF_API struct bpf_link *
tools/lib/bpf/libbpf.h
852
LIBBPF_API struct bpf_link *
tools/lib/bpf/libbpf.h
854
LIBBPF_API struct bpf_link *
tools/lib/bpf/libbpf.h
856
LIBBPF_API struct bpf_link *
tools/lib/bpf/libbpf.h
871
LIBBPF_API struct bpf_link *
tools/lib/bpf/libbpf.h
886
LIBBPF_API struct bpf_link *
tools/lib/bpf/libbpf.h
901
LIBBPF_API struct bpf_link *
tools/lib/bpf/libbpf.h
916
LIBBPF_API struct bpf_link *
tools/lib/bpf/libbpf.h
922
LIBBPF_API struct bpf_link *bpf_map__attach_struct_ops(const struct bpf_map *map);
tools/lib/bpf/libbpf.h
923
LIBBPF_API int bpf_link__update_map(struct bpf_link *link, const struct bpf_map *map);
tools/lib/bpf/libbpf.h
932
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
718
struct bpf_link * usdt_manager_attach_usdt(struct usdt_manager *man,
tools/lib/bpf/usdt.c
1043
struct bpf_link *uprobe_link;
tools/lib/bpf/usdt.c
816
struct bpf_link link;
tools/lib/bpf/usdt.c
826
struct bpf_link *link;
tools/lib/bpf/usdt.c
829
struct bpf_link *multi_link;
tools/lib/bpf/usdt.c
832
static int bpf_link_usdt_detach(struct bpf_link *link)
tools/lib/bpf/usdt.c
892
static void bpf_link_usdt_dealloc(struct bpf_link *link)
tools/lib/bpf/usdt.c
966
struct bpf_link *usdt_manager_attach_usdt(struct usdt_manager *man, const struct bpf_program *prog,
tools/perf/util/bpf-filter.c
452
struct bpf_link *link;
tools/perf/util/bpf_counter.c
462
struct bpf_link *link = NULL;
tools/perf/util/bpf_counter.c
515
struct bpf_link *link;
tools/perf/util/bpf_counter_cgroup.c
98
struct bpf_link *link;
tools/sched_ext/include/scx/compat.h
208
struct bpf_link *__link; \
tools/sched_ext/scx_central.c
49
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
59
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
415
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
130
struct bpf_link *uprobe_link, *uretprobe_link;
tools/testing/selftests/bpf/prog_tests/attach_probe.c
176
struct bpf_link *kprobe_link, *kretprobe_link;
tools/testing/selftests/bpf/prog_tests/attach_probe.c
210
struct bpf_link *link = NULL;
tools/testing/selftests/bpf/prog_tests/attach_probe.c
232
struct bpf_link *uprobe_err_link;
tools/testing/selftests/bpf/prog_tests/attach_probe.c
303
struct bpf_link *uprobe_link, *uretprobe_link;
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
43
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_cookie.c
179
struct bpf_link *link1 = NULL, *link2 = NULL;
tools/testing/selftests/bpf/prog_tests/bpf_cookie.c
25
struct bpf_link *link1 = NULL, *link2 = NULL;
tools/testing/selftests/bpf/prog_tests/bpf_cookie.c
26
struct bpf_link *retlink1 = NULL, *retlink2 = NULL;
tools/testing/selftests/bpf/prog_tests/bpf_cookie.c
273
struct bpf_link *link1 = NULL, *link2 = NULL;
tools/testing/selftests/bpf/prog_tests/bpf_cookie.c
321
struct bpf_link *link1 = NULL, *link2 = NULL;
tools/testing/selftests/bpf/prog_tests/bpf_cookie.c
322
struct bpf_link *retlink1 = NULL, *retlink2 = NULL;
tools/testing/selftests/bpf/prog_tests/bpf_cookie.c
375
struct bpf_link *link1 = NULL, *link2 = NULL, *link3 = NULL;
tools/testing/selftests/bpf/prog_tests/bpf_cookie.c
444
struct bpf_link *link = NULL;
tools/testing/selftests/bpf/prog_tests/bpf_cookie.c
601
struct bpf_link *link = NULL;
tools/testing/selftests/bpf/prog_tests/bpf_cookie.c
682
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
146
struct bpf_link *link;
tools/testing/selftests/bpf/prog_tests/bpf_tcp_ca.c
151
struct bpf_link *link;
tools/testing/selftests/bpf/prog_tests/bpf_tcp_ca.c
194
struct bpf_link *link;
tools/testing/selftests/bpf/prog_tests/bpf_tcp_ca.c
263
struct bpf_link *link = NULL;
tools/testing/selftests/bpf/prog_tests/bpf_tcp_ca.c
342
struct bpf_link *link;
tools/testing/selftests/bpf/prog_tests/bpf_tcp_ca.c
358
struct bpf_link *link;
tools/testing/selftests/bpf/prog_tests/bpf_tcp_ca.c
401
struct bpf_link *link;
tools/testing/selftests/bpf/prog_tests/bpf_tcp_ca.c
439
struct bpf_link *link;
tools/testing/selftests/bpf/prog_tests/bpf_tcp_ca.c
476
struct bpf_link *link, *link_nl;
tools/testing/selftests/bpf/prog_tests/bpf_tcp_ca.c
505
struct bpf_link *link;
tools/testing/selftests/bpf/prog_tests/bpf_tcp_ca.c
529
struct bpf_link *link;
tools/testing/selftests/bpf/prog_tests/bpf_tcp_ca.c
588
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
13
static int read_stats(struct bpf_link *link)
tools/testing/selftests/bpf/prog_tests/cgroup_iter_memcg.c
130
static void test_kmem(struct bpf_link *link, struct memcg_query *memcg_query)
tools/testing/selftests/bpf/prog_tests/cgroup_iter_memcg.c
155
static void test_pgfault(struct bpf_link *link, struct memcg_query *memcg_query)
tools/testing/selftests/bpf/prog_tests/cgroup_iter_memcg.c
183
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;
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
95
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
71
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
145
struct bpf_link *link1 = NULL, *link2 = NULL;
tools/testing/selftests/bpf/prog_tests/kprobe_multi_test.c
224
struct bpf_link *link = NULL;
tools/testing/selftests/bpf/prog_tests/kprobe_multi_test.c
340
struct bpf_link *link = NULL;
tools/testing/selftests/bpf/prog_tests/kprobe_multi_test.c
376
struct bpf_link *link = NULL;
tools/testing/selftests/bpf/prog_tests/kprobe_multi_test.c
407
struct bpf_link *link = NULL;
tools/testing/selftests/bpf/prog_tests/kprobe_multi_test.c
433
struct bpf_link *link = NULL;
tools/testing/selftests/bpf/prog_tests/kprobe_multi_test.c
512
struct bpf_link *link = NULL;
tools/testing/selftests/bpf/prog_tests/kprobe_multi_test.c
587
struct bpf_link *link = NULL;
tools/testing/selftests/bpf/prog_tests/link_pinning.c
16
struct bpf_link *link;
tools/testing/selftests/bpf/prog_tests/migrate_reuseport.c
60
struct bpf_link *link;
tools/testing/selftests/bpf/prog_tests/module_attach.c
42
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
19
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/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/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
183
struct bpf_link *link, *link2;
tools/testing/selftests/bpf/prog_tests/sockmap_basic.c
301
struct bpf_link *link;
tools/testing/selftests/bpf/prog_tests/sockmap_basic.c
408
struct bpf_link *link;
tools/testing/selftests/bpf/prog_tests/sockmap_basic.c
726
struct bpf_link *link;
tools/testing/selftests/bpf/prog_tests/sockmap_basic.c
999
struct bpf_link *link;
tools/testing/selftests/bpf/prog_tests/sockmap_listen.c
894
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
11
struct bpf_link *link;
tools/testing/selftests/bpf/prog_tests/struct_ops_private_stack.c
66
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
1019
struct bpf_link *fentry_link = NULL;
tools/testing/selftests/bpf/prog_tests/tailcalls.c
1201
struct bpf_link *fentry_link = NULL, *fexit_link = NULL;
tools/testing/selftests/bpf/prog_tests/tailcalls.c
1507
struct bpf_link *freplace_link = NULL;
tools/testing/selftests/bpf/prog_tests/tailcalls.c
1566
struct bpf_link *freplace_link = NULL;
tools/testing/selftests/bpf/prog_tests/tailcalls.c
233
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_lsm.c
57
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/trampoline_count.c
40
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
1076
struct bpf_link *link[TASKS] = {};
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
1129
struct bpf_link *link = NULL;
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
778
static struct bpf_link **
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
799
struct bpf_link **link = get_link(skel, idx);
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
825
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
441
struct bpf_link *l;
tools/testing/selftests/bpf/prog_tests/xdp_bonding.c
101
struct bpf_link *link;
tools/testing/selftests/bpf/prog_tests/xdp_bonding.c
382
struct bpf_link *link = NULL;
tools/testing/selftests/bpf/prog_tests/xdp_bonding.c
383
struct bpf_link *link2 = NULL;
tools/testing/selftests/bpf/prog_tests/xdp_bonding.c
462
struct bpf_link *link = NULL;
tools/testing/selftests/bpf/prog_tests/xdp_bonding.c
500
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
1317
static int bpf_dummy_reg(void *kdata, struct bpf_link *link)
tools/testing/selftests/bpf/test_kmods/bpf_testmod.c
1332
static void bpf_dummy_unreg(void *kdata, struct bpf_link *link)
tools/testing/selftests/bpf/test_kmods/bpf_testmod.c
1388
static int bpf_dummy_reg2(void *kdata, struct bpf_link *link)
tools/testing/selftests/bpf/test_kmods/bpf_testmod.c
1411
static int st_ops3_reg(void *kdata, struct bpf_link *link)
tools/testing/selftests/bpf/test_kmods/bpf_testmod.c
1428
static void st_ops3_unreg(void *kdata, struct bpf_link *link)
tools/testing/selftests/bpf/test_kmods/bpf_testmod.c
1649
static int st_ops_reg(void *kdata, struct bpf_link *link)
tools/testing/selftests/bpf/test_kmods/bpf_testmod.c
1666
static void st_ops_unreg(void *kdata, struct bpf_link *link)
tools/testing/selftests/bpf/test_kmods/bpf_testmod.c
1781
static int multi_st_ops_reg(void *kdata, struct bpf_link *link)
tools/testing/selftests/bpf/test_kmods/bpf_testmod.c
1809
static void multi_st_ops_unreg(void *kdata, struct bpf_link *link)
tools/testing/selftests/bpf/test_loader.c
1142
struct bpf_link *link, *links[32] = {};
tools/testing/selftests/bpf/test_sockmap.c
69
struct bpf_link *links[9];
tools/testing/selftests/bpf/testing_helpers.c
241
__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
251
struct bpf_link *link;
tools/testing/selftests/hid/hid_bpf.c
268
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/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
30
struct bpf_link *link;
tools/testing/selftests/sched_ext/minimal.c
31
struct bpf_link *link;
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
34
struct bpf_link *link;
tools/testing/selftests/sched_ext/rt_stall.c
241
struct bpf_link *link = NULL;
tools/testing/selftests/sched_ext/select_cpu_dfl.c
33
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
217
struct bpf_link *link;