| /kernel/bpf/ |
| D | net_namespace.c | 13 struct bpf_link link; member 67 struct bpf_netns_link *link) in link_index() 102 static void bpf_netns_link_release(struct bpf_link *link) in bpf_netns_link_release() 150 static int bpf_netns_link_detach(struct bpf_link *link) in bpf_netns_link_detach() 156 static void bpf_netns_link_dealloc(struct bpf_link *link) in bpf_netns_link_dealloc() 164 static int bpf_netns_link_update_prog(struct bpf_link *link, in bpf_netns_link_update_prog() 204 static int bpf_netns_link_fill_info(const struct bpf_link *link, in bpf_netns_link_fill_info() 223 static void bpf_netns_link_show_fdinfo(const struct bpf_link *link, in bpf_netns_link_show_fdinfo() 421 static int netns_bpf_link_attach(struct net *net, struct bpf_link *link, in netns_bpf_link_attach()
|
| 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()
|
| D | bpf_iter.c | 17 struct bpf_link link; member 243 __get_seq_info(struct bpf_iter_link *link) in __get_seq_info() 258 struct bpf_iter_link *link = inode->i_private; in iter_open() local 393 static void bpf_iter_link_release(struct bpf_link *link) in bpf_iter_link_release() 402 static void bpf_iter_link_dealloc(struct bpf_link *link) in bpf_iter_link_dealloc() 410 static int bpf_iter_link_replace(struct bpf_link *link, in bpf_iter_link_replace() 437 static void bpf_iter_link_show_fdinfo(const struct bpf_link *link, in bpf_iter_link_show_fdinfo() 453 static int bpf_iter_link_fill_link_info(const struct bpf_link *link, in bpf_iter_link_fill_link_info() 501 bool bpf_link_is_iter(struct bpf_link *link) in bpf_link_is_iter() 512 struct bpf_iter_link *link; in bpf_iter_link_attach() local [all …]
|
| D | syscall.c | 2939 void bpf_link_init(struct bpf_link *link, enum bpf_link_type type, in bpf_link_init() 2977 void bpf_link_inc(struct bpf_link *link) in bpf_link_inc() 2982 static void bpf_link_dealloc(struct bpf_link *link) in bpf_link_dealloc() 2997 struct bpf_link *link = container_of(rcu, struct bpf_link, rcu); in bpf_link_defer_dealloc_rcu_gp() local 3011 static void bpf_link_free(struct bpf_link *link) in bpf_link_free() 3038 struct bpf_link *link = container_of(work, struct bpf_link, work); in bpf_link_put_deferred() local 3046 void bpf_link_put(struct bpf_link *link) in bpf_link_put() 3056 static void bpf_link_put_direct(struct bpf_link *link) in bpf_link_put_direct() 3065 struct bpf_link *link = filp->private_data; in bpf_link_release() local 3085 const struct bpf_link *link = filp->private_data; in bpf_link_show_fdinfo() local [all …]
|
| D | bpf_struct_ops.c | 60 struct bpf_link link; member 547 static void bpf_struct_ops_link_release(struct bpf_link *link) in bpf_struct_ops_link_release() 551 static void bpf_struct_ops_link_dealloc(struct bpf_link *link) in bpf_struct_ops_link_dealloc() 564 struct bpf_tramp_link *link, in bpf_struct_ops_prepare_trampoline() 715 struct bpf_tramp_link *link; in bpf_struct_ops_map_update_elem() local 1163 static void bpf_struct_ops_map_link_dealloc(struct bpf_link *link) in bpf_struct_ops_map_link_dealloc() 1178 static void bpf_struct_ops_map_link_show_fdinfo(const struct bpf_link *link, in bpf_struct_ops_map_link_show_fdinfo() 1192 static int bpf_struct_ops_map_link_fill_link_info(const struct bpf_link *link, in bpf_struct_ops_map_link_fill_link_info() 1207 static int bpf_struct_ops_map_link_update(struct bpf_link *link, struct bpf_map *new_map, in bpf_struct_ops_map_link_update() 1257 static int bpf_struct_ops_map_link_detach(struct bpf_link *link) in bpf_struct_ops_map_link_detach() [all …]
|
| D | mprog.c | 11 struct bpf_link *link = ERR_PTR(-EINVAL); in bpf_mprog_link() local 57 bool link = flags & BPF_F_LINK; in bpf_mprog_tuple_relative() local 227 struct bpf_prog *prog_new, struct bpf_link *link, in bpf_mprog_attach() 304 struct bpf_link *link; in bpf_mprog_fetch() local 330 struct bpf_prog *prog, struct bpf_link *link, in bpf_mprog_detach()
|
| D | trampoline.c | 235 struct bpf_tramp_link *link; in bpf_trampoline_get_progs() local 549 static int __bpf_trampoline_link_prog(struct bpf_tramp_link *link, in __bpf_trampoline_link_prog() 601 int bpf_trampoline_link_prog(struct bpf_tramp_link *link, in bpf_trampoline_link_prog() 613 static int __bpf_trampoline_unlink_prog(struct bpf_tramp_link *link, in __bpf_trampoline_unlink_prog() 636 int bpf_trampoline_unlink_prog(struct bpf_tramp_link *link, in bpf_trampoline_unlink_prog() 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() 713 struct bpf_tramp_link *link; in cgroup_shim_find() local
|
| D | cgroup.c | 281 static void bpf_cgroup_link_auto_detach(struct bpf_cgroup_link *link) in bpf_cgroup_link_auto_detach() 591 struct bpf_cgroup_link *link, in find_attach_entry() 642 struct bpf_cgroup_link *link, in __cgroup_bpf_attach() 760 struct bpf_cgroup_link *link, in cgroup_bpf_attach() 777 struct bpf_cgroup_link *link) in replace_effective_prog() 828 struct bpf_cgroup_link *link, in __cgroup_bpf_replace() 861 static int cgroup_bpf_replace(struct bpf_link *link, struct bpf_prog *new_prog, in cgroup_bpf_replace() 887 struct bpf_cgroup_link *link, in find_detach_entry() 928 struct bpf_cgroup_link *link, in purge_effective_progs() 985 struct bpf_cgroup_link *link, enum bpf_attach_type type) in __cgroup_bpf_detach() [all …]
|
| D | link_iter.c | 16 struct bpf_link *link; in bpf_link_seq_start() local 42 DEFINE_BPF_ITER_FUNC(bpf_link, struct bpf_iter_meta *meta, struct bpf_link *link) in DEFINE_BPF_ITER_FUNC()
|
| D | inode.c | 363 struct bpf_link *link = arg; in bpf_mklink() local 386 char *link = kstrdup(target, GFP_USER | __GFP_NOWARN); in bpf_symlink() local 417 const char *name, struct bpf_link *link) in bpf_iter_link_pin_kernel()
|
| D | helpers.c | 2322 struct rb_node **link = &((struct rb_root_cached *)root)->rb_root.rb_node; in __bpf_rbtree_add() local
|
| /kernel/trace/ |
| D | bpf_trace.c | 2313 void __bpf_trace_run(struct bpf_raw_tp_link *link, u64 *args) in __bpf_trace_run() 2382 int bpf_probe_register(struct bpf_raw_event_map *btp, struct bpf_raw_tp_link *link) in bpf_probe_register() 2400 int bpf_probe_unregister(struct bpf_raw_event_map *btp, struct bpf_raw_tp_link *link) in bpf_probe_unregister() 2533 struct bpf_link link; member 2545 struct bpf_kprobe_multi_link *link; member 2610 static void bpf_kprobe_multi_link_release(struct bpf_link *link) in bpf_kprobe_multi_link_release() 2619 static void bpf_kprobe_multi_link_dealloc(struct bpf_link *link) in bpf_kprobe_multi_link_dealloc() 2630 static int bpf_kprobe_multi_link_fill_link_info(const struct bpf_link *link, in bpf_kprobe_multi_link_fill_link_info() 2688 const struct bpf_kprobe_multi_link *link = priv; in bpf_kprobe_multi_cookie_swap() local 2717 struct bpf_kprobe_multi_link *link; in bpf_kprobe_multi_cookie() local [all …]
|
| D | trace_probe.c | 2138 struct event_file_link *link; in trace_probe_add_file() local 2154 struct event_file_link *link; in trace_probe_get_file_link() local 2167 struct event_file_link *link; in trace_probe_remove_file() local
|
| D | trace_fprobe.c | 211 struct event_file_link *link; in fentry_trace_func() local 268 struct event_file_link *link; in fexit_trace_func() local
|
| D | trace_uprobe.c | 1036 struct event_file_link *link; in uprobe_trace_func() local 1056 struct event_file_link *link; in uretprobe_trace_func() local
|
| D | trace_kprobe.c | 1480 struct event_file_link *link; in kprobe_trace_func() local 1547 struct event_file_link *link; in kretprobe_trace_func() local
|
| D | trace.h | 1406 struct list_head link; member
|
| /kernel/cgroup/ |
| D | debug.c | 89 struct cgrp_cset_link *link; in current_css_set_cg_links_read() local 117 struct cgrp_cset_link *link; in cgroup_css_links_read() local
|
| D | cgroup.c | 638 struct cgrp_cset_link *link; in __cgroup_task_count() local 859 struct cgrp_cset_link *link; in css_set_update_populated() local 954 struct cgrp_cset_link *link, *tmp_link; in put_css_set_locked() local 1124 struct cgrp_cset_link *link, *tmp_link; in free_cgrp_cset_links() local 1142 struct cgrp_cset_link *link; in allocate_cgrp_cset_links() local 1167 struct cgrp_cset_link *link; in link_css_set() local 1203 struct cgrp_cset_link *link; in find_css_set() local 1351 struct cgrp_cset_link *link, *tmp_link; in cgroup_destroy_root() local 1406 struct cgrp_cset_link *link; in __cset_cgroup_from_root() local 3113 struct cgrp_cset_link *link; in cgroup_update_dfl_csses() local [all …]
|
| D | cgroup-v1.c | 104 struct cgrp_cset_link *link; in cgroup_transfer_tasks() local
|
| /kernel/bpf/preload/ |
| D | bpf_preload.h | 7 struct bpf_link *link; member
|
| /kernel/locking/ |
| D | test-ww_mutex.c | 483 struct list_head link; member
|
| D | locktorture.c | 578 struct list_head link; in torture_ww_mutex_lock() member
|
| /kernel/sched/ |
| D | ext.c | 5158 static int scx_ops_enable(struct sched_ext_ops *ops, struct bpf_link *link) in scx_ops_enable() 5679 static int bpf_scx_reg(void *kdata, struct bpf_link *link) in bpf_scx_reg() 5684 static void bpf_scx_unreg(void *kdata, struct bpf_link *link) in bpf_scx_unreg() 5703 static int bpf_scx_update(void *kdata, void *old_kdata, struct bpf_link *link) in bpf_scx_update()
|
| D | sched.h | 127 struct list_head link; member
|