Home
last modified time | relevance | path

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

/linux/net/netfilter/
H A Dnf_bpf_link.c184 switch (attr->link_create.netfilter.pf) { in bpf_nf_check_pf_and_hooks()
187 if (attr->link_create.netfilter.hooknum >= NF_INET_NUMHOOKS) in bpf_nf_check_pf_and_hooks()
194 if (attr->link_create.netfilter.flags & ~BPF_F_NETFILTER_IP_DEFRAG) in bpf_nf_check_pf_and_hooks()
198 prio = attr->link_create.netfilter.priority; in bpf_nf_check_pf_and_hooks()
203 else if ((attr->link_create.netfilter.flags & BPF_F_NETFILTER_IP_DEFRAG) && in bpf_nf_check_pf_and_hooks()
217 if (attr->link_create.flags) in bpf_nf_link_attach()
229 attr->link_create.attach_type); in bpf_nf_link_attach()
235 link->hook_ops.pf = attr->link_create.netfilter.pf; in bpf_nf_link_attach()
236 link->hook_ops.priority = attr->link_create.netfilter.priority; in bpf_nf_link_attach()
237 link->hook_ops.hooknum = attr->link_create.netfilter.hooknum; in bpf_nf_link_attach()
[all …]
/linux/kernel/bpf/
H A Dtcx.c305 attr->link_create.attach_type); in tcx_link_init()
319 dev = __dev_get_by_index(net, attr->link_create.target_ifindex); in tcx_link_attach()
334 ret = tcx_link_prog_attach(&tcx->link, attr->link_create.flags, in tcx_link_attach()
335 attr->link_create.tcx.relative_fd, in tcx_link_attach()
336 attr->link_create.tcx.expected_revision); in tcx_link_attach()
H A Dbpf_iter.c515 if (attr->link_create.target_fd || attr->link_create.flags) in bpf_iter_link_attach()
520 ulinfo = make_bpfptr(attr->link_create.iter_info, uattr.is_kernel); in bpf_iter_link_attach()
521 linfo_len = attr->link_create.iter_info_len; in bpf_iter_link_attach()
556 attr->link_create.attach_type); in bpf_iter_link_attach()
H A Dnet_namespace.c485 if (attr->link_create.flags) in netns_bpf_link_create()
488 type = attr->link_create.attach_type; in netns_bpf_link_create()
493 net = get_net_ns_by_fd(attr->link_create.target_fd); in netns_bpf_link_create()
H A Dsyscall.c4179 if (attr->link_create.flags) in bpf_perf_link_attach()
4182 perf_file = perf_event_get(attr->link_create.target_fd); in bpf_perf_link_attach()
4192 attr->link_create.attach_type); in bpf_perf_link_attach()
4202 err = perf_event_set_bpf_prog(event, prog, attr->link_create.perf_event.bpf_cookie); in bpf_perf_link_attach()
5680 #define BPF_LINK_CREATE_LAST_FIELD link_create.uprobe_multi.pid
5681 static int link_create(union bpf_attr *attr, bpfptr_t uattr) in link_create() function
5689 if (attr->link_create.attach_type == BPF_STRUCT_OPS) in link_create()
5692 prog = bpf_prog_get(attr->link_create.prog_fd); in link_create()
5697 attr->link_create.attach_type); in link_create()
5713 attr->link_create.target_fd, in link_create()
[all …]
H A Dcgroup.c1484 if (attr->link_create.flags & (~BPF_F_LINK_ATTACH_MASK)) in cgroup_bpf_link_attach()
1487 cgrp = cgroup_get_from_fd(attr->link_create.target_fd); in cgroup_bpf_link_attach()
1497 prog, attr->link_create.attach_type); in cgroup_bpf_link_attach()
1507 link->link.attach_type, BPF_F_ALLOW_MULTI | attr->link_create.flags, in cgroup_bpf_link_attach()
1508 attr->link_create.cgroup.relative_fd, in cgroup_bpf_link_attach()
1509 attr->link_create.cgroup.expected_revision); in cgroup_bpf_link_attach()
H A Dbpf_struct_ops.c1367 map = bpf_map_get(attr->link_create.map_fd); in bpf_struct_ops_link_create()
1384 attr->link_create.attach_type); in bpf_struct_ops_link_create()
/linux/drivers/net/
H A Dnetkit.c779 &netkit_link_lops, prog, attr->link_create.attach_type); in netkit_link_init()
793 attr->link_create.target_ifindex, in netkit_link_attach()
794 attr->link_create.attach_type); in netkit_link_attach()
810 attr->link_create.flags, in netkit_link_attach()
811 attr->link_create.netkit.relative_fd, in netkit_link_attach()
812 attr->link_create.netkit.expected_revision); in netkit_link_attach()
/linux/kernel/trace/
H A Dbpf_trace.c2747 if (attr->link_create.flags) in bpf_kprobe_multi_link_attach()
2757 flags = attr->link_create.kprobe_multi.flags; in bpf_kprobe_multi_link_attach()
2761 uaddrs = u64_to_user_ptr(attr->link_create.kprobe_multi.addrs); in bpf_kprobe_multi_link_attach()
2762 usyms = u64_to_user_ptr(attr->link_create.kprobe_multi.syms); in bpf_kprobe_multi_link_attach()
2766 cnt = attr->link_create.kprobe_multi.cnt; in bpf_kprobe_multi_link_attach()
2777 ucookies = u64_to_user_ptr(attr->link_create.kprobe_multi.cookies); in bpf_kprobe_multi_link_attach()
2829 &bpf_kprobe_multi_link_lops, prog, attr->link_create.attach_type); in bpf_kprobe_multi_link_attach()
3186 if (attr->link_create.flags) in bpf_uprobe_multi_link_attach()
3192 flags = attr->link_create.uprobe_multi.flags; in bpf_uprobe_multi_link_attach()
3200 upath = u64_to_user_ptr(attr->link_create.uprobe_multi.path); in bpf_uprobe_multi_link_attach()
[all …]
/linux/drivers/gpu/drm/amd/display/dc/link/
H A Dlink_factory.c61 link_srv->create_link = link_create; in construct_link_service_factory()
898 struct dc_link *link_create(const struct link_init_data *init_params) in link_create() function
/linux/net/core/
H A Dsock_map.c1850 if (attr->link_create.flags) in sock_map_link_create()
1853 map = bpf_map_get_with_uref(attr->link_create.target_fd); in sock_map_link_create()
1867 attach_type = attr->link_create.attach_type; in sock_map_link_create()
H A Ddev.c10655 dev = dev_get_by_index(net, attr->link_create.target_ifindex); in bpf_xdp_link_attach()
10668 attr->link_create.attach_type); in bpf_xdp_link_attach()
10670 link->flags = attr->link_create.flags; in bpf_xdp_link_attach()
/linux/include/uapi/linux/
H A Dbpf.h1313 /* link_create.kprobe_multi.flags used in LINK_CREATE command for
1320 /* link_create.uprobe_multi.flags used in LINK_CREATE command for
1327 /* link_create.netfilter.flags used in LINK_CREATE command for
1865 } link_create;
1839 } link_create; global() member
/linux/tools/include/uapi/linux/
H A Dbpf.h1313 /* link_create.kprobe_multi.flags used in LINK_CREATE command for
1320 /* link_create.uprobe_multi.flags used in LINK_CREATE command for
1327 /* link_create.netfilter.flags used in LINK_CREATE command for
1865 } link_create;
1839 } link_create; global() member