Searched refs:bpf_link (Results 1 – 14 of 14) sorted by relevance
| /kernel/bpf/ |
| A D | link_iter.c | 16 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 D | tcx.c | 141 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 D | net_namespace.c | 13 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 D | bpf_struct_ops.c | 33 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 D | bpf_iter.c | 17 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 D | syscall.c | 3145 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 D | mprog.c | 11 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 D | cgroup.c | 661 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 D | inode.c | 363 struct bpf_link *link = arg; in bpf_mklink() 417 const char *name, struct bpf_link *link) in bpf_iter_link_pin_kernel()
|
| A D | trampoline.c | 649 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 D | bpf_preload.h | 7 struct bpf_link *link;
|
| A D | bpf_preload_kern.c | 12 static struct bpf_link *maps_link, *progs_link;
|
| /kernel/trace/ |
| A D | bpf_trace.c | 2461 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 D | ext.c | 5563 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