Home
last modified time | relevance | path

Searched refs:bpf_link (Results 1 – 14 of 14) sorted by relevance

/kernel/bpf/
A Dlink_iter.c16 struct bpf_link *link; in bpf_link_seq_start()
33 bpf_link_put((struct bpf_link *)v); in bpf_link_seq_next()
39 __bpf_md_ptr(struct bpf_link *, link);
42 DEFINE_BPF_ITER_FUNC(bpf_link, struct bpf_iter_meta *meta, struct bpf_link *link) in DEFINE_BPF_ITER_FUNC() argument
71 bpf_link_put((struct bpf_link *)v); in bpf_link_seq_stop()
81 BTF_ID_LIST_SINGLE(btf_bpf_link_id, struct, bpf_link)
A Dtcx.c141 static int tcx_link_prog_attach(struct bpf_link *link, u32 flags, u32 id_or_fd, in tcx_link_prog_attach()
169 static void tcx_link_release(struct bpf_link *link) in tcx_link_release()
203 static int tcx_link_update(struct bpf_link *link, struct bpf_prog *nprog, in tcx_link_update()
246 static void tcx_link_dealloc(struct bpf_link *link) in tcx_link_dealloc()
251 static void tcx_link_fdinfo(const struct bpf_link *link, struct seq_file *seq) in tcx_link_fdinfo()
267 static int tcx_link_fill_info(const struct bpf_link *link, in tcx_link_fill_info()
283 static int tcx_link_detach(struct bpf_link *link) in tcx_link_detach()
A Dnet_namespace.c13 struct bpf_link link;
101 static void bpf_netns_link_release(struct bpf_link *link) in bpf_netns_link_release()
149 static int bpf_netns_link_detach(struct bpf_link *link) in bpf_netns_link_detach()
155 static void bpf_netns_link_dealloc(struct bpf_link *link) in bpf_netns_link_dealloc()
163 static int bpf_netns_link_update_prog(struct bpf_link *link, in bpf_netns_link_update_prog()
203 static int bpf_netns_link_fill_info(const struct bpf_link *link, in bpf_netns_link_fill_info()
222 static void bpf_netns_link_show_fdinfo(const struct bpf_link *link, in bpf_netns_link_show_fdinfo()
420 static int netns_bpf_link_attach(struct net *net, struct bpf_link *link, in netns_bpf_link_attach()
A Dbpf_struct_ops.c33 struct bpf_link **links;
59 struct bpf_link link;
571 static void bpf_struct_ops_link_release(struct bpf_link *link) in bpf_struct_ops_link_release()
575 static void bpf_struct_ops_link_dealloc(struct bpf_link *link) in bpf_struct_ops_link_dealloc()
691 struct bpf_link **plink; in bpf_struct_ops_map_update_elem()
1095 bpf_map_area_alloc(st_map->funcs_cnt * sizeof(struct bpf_link *), in bpf_struct_ops_map_alloc()
1130 usage += st_map->funcs_cnt * sizeof(struct bpf_link *); in bpf_struct_ops_map_mem_usage()
1187 static void bpf_struct_ops_map_link_dealloc(struct bpf_link *link) in bpf_struct_ops_map_link_dealloc()
1202 static void bpf_struct_ops_map_link_show_fdinfo(const struct bpf_link *link, in bpf_struct_ops_map_link_show_fdinfo()
1216 static int bpf_struct_ops_map_link_fill_link_info(const struct bpf_link *link, in bpf_struct_ops_map_link_fill_link_info()
[all …]
A Dbpf_iter.c17 struct bpf_link link;
391 static void bpf_iter_link_release(struct bpf_link *link) in bpf_iter_link_release()
400 static void bpf_iter_link_dealloc(struct bpf_link *link) in bpf_iter_link_dealloc()
408 static int bpf_iter_link_replace(struct bpf_link *link, in bpf_iter_link_replace()
435 static void bpf_iter_link_show_fdinfo(const struct bpf_link *link, in bpf_iter_link_show_fdinfo()
451 static int bpf_iter_link_fill_link_info(const struct bpf_link *link, in bpf_iter_link_fill_link_info()
499 bool bpf_link_is_iter(struct bpf_link *link) in bpf_link_is_iter()
634 int bpf_iter_new_fd(struct bpf_link *link) in bpf_iter_new_fd()
A Dsyscall.c3145 struct bpf_link *link = container_of(rcu, struct bpf_link, rcu); in bpf_link_defer_dealloc_rcu_gp()
3187 struct bpf_link *link = container_of(work, struct bpf_link, work); in bpf_link_put_deferred()
3373 struct bpf_link *link; in bpf_link_get_from_fd()
3730 struct bpf_link link;
5662 struct bpf_link *link; in link_update()
5719 struct bpf_link *link; in link_detach()
5738 struct bpf_link *bpf_link_inc_not_zero(struct bpf_link *link) in bpf_link_inc_not_zero()
5746 struct bpf_link *link; in bpf_link_by_id()
5768 struct bpf_link *link; in bpf_link_get_curr_or_next()
5789 struct bpf_link *link; in bpf_link_get_fd_by_id()
[all …]
A Dmprog.c11 struct bpf_link *link = ERR_PTR(-EINVAL); in bpf_mprog_link()
227 struct bpf_prog *prog_new, struct bpf_link *link, in bpf_mprog_attach()
304 struct bpf_link *link; in bpf_mprog_fetch()
330 struct bpf_prog *prog, struct bpf_link *link, in bpf_mprog_detach()
A Dcgroup.c661 static struct bpf_link *bpf_get_anchor_link(u32 flags, u32 id_or_fd) in bpf_get_anchor_link()
663 struct bpf_link *link = ERR_PTR(-EINVAL); in bpf_get_anchor_link()
689 struct bpf_link *anchor_link = NULL; in get_prog_list()
1012 static int cgroup_bpf_replace(struct bpf_link *link, struct bpf_prog *new_prog, in cgroup_bpf_replace()
1378 static void bpf_cgroup_link_release(struct bpf_link *link) in bpf_cgroup_link_release()
1411 static void bpf_cgroup_link_dealloc(struct bpf_link *link) in bpf_cgroup_link_dealloc()
1419 static int bpf_cgroup_link_detach(struct bpf_link *link) in bpf_cgroup_link_detach()
1426 static void bpf_cgroup_link_show_fdinfo(const struct bpf_link *link, in bpf_cgroup_link_show_fdinfo()
1445 static int bpf_cgroup_link_fill_link_info(const struct bpf_link *link, in bpf_cgroup_link_fill_link_info()
A Dinode.c363 struct bpf_link *link = arg; in bpf_mklink()
417 const char *name, struct bpf_link *link) in bpf_iter_link_pin_kernel()
A Dtrampoline.c649 static void bpf_shim_tramp_link_release(struct bpf_link *link) in bpf_shim_tramp_link_release()
662 static void bpf_shim_tramp_link_dealloc(struct bpf_link *link) in bpf_shim_tramp_link_dealloc()
/kernel/bpf/preload/
A Dbpf_preload.h7 struct bpf_link *link;
A Dbpf_preload_kern.c12 static struct bpf_link *maps_link, *progs_link;
/kernel/trace/
A Dbpf_trace.c2461 struct bpf_link link;
2551 static void bpf_kprobe_multi_link_release(struct bpf_link *link) in bpf_kprobe_multi_link_release()
2560 static void bpf_kprobe_multi_link_dealloc(struct bpf_link *link) in bpf_kprobe_multi_link_dealloc()
2571 static int bpf_kprobe_multi_link_fill_link_info(const struct bpf_link *link, in bpf_kprobe_multi_link_fill_link_info()
2622 static void bpf_kprobe_multi_show_fdinfo(const struct bpf_link *link, in bpf_kprobe_multi_show_fdinfo()
3071 struct bpf_link link;
3094 static void bpf_uprobe_multi_link_release(struct bpf_link *link) in bpf_uprobe_multi_link_release()
3105 static void bpf_uprobe_multi_link_dealloc(struct bpf_link *link) in bpf_uprobe_multi_link_dealloc()
3114 static int bpf_uprobe_multi_link_fill_link_info(const struct bpf_link *link, in bpf_uprobe_multi_link_fill_link_info()
3182 static void bpf_uprobe_multi_show_fdinfo(const struct bpf_link *link, in bpf_uprobe_multi_show_fdinfo()
/kernel/sched/
A Dext.c5563 static int scx_enable(struct sched_ext_ops *ops, struct bpf_link *link) in scx_enable()
5936 static int bpf_scx_reg(void *kdata, struct bpf_link *link) in bpf_scx_reg()
5941 static void bpf_scx_unreg(void *kdata, struct bpf_link *link) in bpf_scx_unreg()
5958 static int bpf_scx_update(void *kdata, void *old_kdata, struct bpf_link *link) in bpf_scx_update()

Completed in 58 milliseconds