Home
last modified time | relevance | path

Searched defs:link (Results 1 – 25 of 25) sorted by relevance

/kernel/bpf/
Dnet_namespace.c13 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()
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()
Dbpf_iter.c17 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 …]
Dsyscall.c2939 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 …]
Dbpf_struct_ops.c60 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 …]
Dmprog.c11 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()
Dtrampoline.c235 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
Dcgroup.c281 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 …]
Dlink_iter.c16 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()
Dinode.c363 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()
Dhelpers.c2322 struct rb_node **link = &((struct rb_root_cached *)root)->rb_root.rb_node; in __bpf_rbtree_add() local
/kernel/trace/
Dbpf_trace.c2313 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 …]
Dtrace_probe.c2138 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
Dtrace_fprobe.c211 struct event_file_link *link; in fentry_trace_func() local
268 struct event_file_link *link; in fexit_trace_func() local
Dtrace_uprobe.c1036 struct event_file_link *link; in uprobe_trace_func() local
1056 struct event_file_link *link; in uretprobe_trace_func() local
Dtrace_kprobe.c1480 struct event_file_link *link; in kprobe_trace_func() local
1547 struct event_file_link *link; in kretprobe_trace_func() local
Dtrace.h1406 struct list_head link; member
/kernel/cgroup/
Ddebug.c89 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
Dcgroup.c638 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 …]
Dcgroup-v1.c104 struct cgrp_cset_link *link; in cgroup_transfer_tasks() local
/kernel/bpf/preload/
Dbpf_preload.h7 struct bpf_link *link; member
/kernel/locking/
Dtest-ww_mutex.c483 struct list_head link; member
Dlocktorture.c578 struct list_head link; in torture_ww_mutex_lock() member
/kernel/sched/
Dext.c5158 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()
Dsched.h127 struct list_head link; member