Home
last modified time | relevance | path

Searched refs:link_info (Results 1 – 25 of 29) sorted by relevance

12

/tools/testing/selftests/bpf/prog_tests/
A Dxdp_link.c14 struct bpf_link_info link_info; in serial_test_xdp_link() local
18 __u32 link_info_len = sizeof(link_info); in serial_test_xdp_link()
121 memset(&link_info, 0, sizeof(link_info)); in serial_test_xdp_link()
123 &link_info, &link_info_len); in serial_test_xdp_link()
127 ASSERT_EQ(link_info.type, BPF_LINK_TYPE_XDP, "link_type"); in serial_test_xdp_link()
128 ASSERT_EQ(link_info.prog_id, id1, "link_prog_id"); in serial_test_xdp_link()
129 ASSERT_EQ(link_info.xdp.ifindex, IFINDEX_LO, "link_ifindex"); in serial_test_xdp_link()
140 memset(&link_info, 0, sizeof(link_info)); in serial_test_xdp_link()
142 &link_info, &link_info_len); in serial_test_xdp_link()
145 ASSERT_EQ(link_info.prog_id, id1, "link_prog_id"); in serial_test_xdp_link()
[all …]
A Dtc_helpers.h13 struct bpf_link_info link_info = {}; in ifindex_from_link_fd() local
14 __u32 link_info_len = sizeof(link_info); in ifindex_from_link_fd()
17 err = bpf_link_get_info_by_fd(fd, &link_info, &link_info_len); in ifindex_from_link_fd()
21 return link_info.tcx.ifindex; in ifindex_from_link_fd()
A Dcheck_mtu.c41 struct bpf_link_info link_info; in test_check_mtu_xdp_attach() local
42 __u32 link_info_len = sizeof(link_info); in test_check_mtu_xdp_attach()
60 memset(&link_info, 0, sizeof(link_info)); in test_check_mtu_xdp_attach()
62 err = bpf_link_get_info_by_fd(fd, &link_info, &link_info_len); in test_check_mtu_xdp_attach()
66 CHECK(link_info.type != BPF_LINK_TYPE_XDP, "link_type", in test_check_mtu_xdp_attach()
67 "got %u != exp %u\n", link_info.type, BPF_LINK_TYPE_XDP); in test_check_mtu_xdp_attach()
68 CHECK(link_info.xdp.ifindex != IFINDEX_LO, "link_ifindex", in test_check_mtu_xdp_attach()
69 "got %u != exp %u\n", link_info.xdp.ifindex, IFINDEX_LO); in test_check_mtu_xdp_attach()
A Dbpf_obj_id.c249 struct bpf_link_info link_info; in serial_test_bpf_obj_id() local
252 info_len = sizeof(link_info); in serial_test_bpf_obj_id()
253 memset(&link_info, 0, info_len); in serial_test_bpf_obj_id()
271 err = bpf_link_get_info_by_fd(link_fd, &link_info, &info_len); in serial_test_bpf_obj_id()
272 cmp_res = memcmp(&link_info, &link_infos[i], in serial_test_bpf_obj_id()
275 ASSERT_EQ(info_len, sizeof(link_info), "info_len"); in serial_test_bpf_obj_id()
A Dfexit_bpf2bpf.c111 struct bpf_link_info link_info; in test_fexit_bpf2bpf_common() local
137 info_len = sizeof(link_info); in test_fexit_bpf2bpf_common()
138 memset(&link_info, 0, sizeof(link_info)); in test_fexit_bpf2bpf_common()
140 &link_info, &info_len); in test_fexit_bpf2bpf_common()
142 ASSERT_EQ(link_info.tracing.attach_type, in test_fexit_bpf2bpf_common()
145 ASSERT_EQ(link_info.tracing.target_obj_id, tgt_prog_id, "link_tgt_obj_id"); in test_fexit_bpf2bpf_common()
146 ASSERT_EQ(link_info.tracing.target_btf_id, btf_id, "link_tgt_btf_id"); in test_fexit_bpf2bpf_common()
A Dunpriv_bpf_disabled.c154 struct bpf_link_info link_info = {}; in test_unpriv_bpf_disabled_negative() local
155 __u32 link_info_len = sizeof(link_info); in test_unpriv_bpf_disabled_negative()
196 &link_info, &link_info_len), in test_unpriv_bpf_disabled_negative()
198 ASSERT_EQ(bpf_link_get_fd_by_id(link_info.id), -EPERM, "link_get_fd_by_id_fails"); in test_unpriv_bpf_disabled_negative()
199 ASSERT_EQ(bpf_link_get_next_id(link_info.id, &next), -EPERM, in test_unpriv_bpf_disabled_negative()
A Dcgroup_iter.c65 opts.link_info = &linfo; in read_from_cgroup_iter()
104 opts.link_info = &linfo; in test_invalid_cgroup()
122 opts.link_info = &linfo; in test_invalid_cgroup_spec()
216 opts.link_info = &linfo; in test_walk_dead_self_only()
A Dbpf_iter.c89 opts.link_info = &linfo; in do_read_map_iter_fd()
188 opts.link_info = &linfo; in check_bpf_link_info()
262 opts.link_info = &linfo; in run_test_task_tid()
297 opts.link_info = &linfo; in test_task_pid()
315 opts.link_info = &linfo; in test_task_pidfd()
446 opts.link_info = &linfo; in test_task_file()
871 opts.link_info = &linfo; in test_bpf_hash_map()
986 opts.link_info = &linfo; in test_bpf_percpu_hash_map()
1051 opts.link_info = &linfo; in test_bpf_array_map()
1160 opts.link_info = &linfo; in test_bpf_percpu_array_map()
[all …]
A Dxfrm_info.c210 struct rtattr *link_info, *info_data; in setup_xfrmi_external_dev() local
222 link_info = rtattr_begin(nh, IFLA_LINKINFO); in setup_xfrmi_external_dev()
227 rtattr_end(nh, link_info); in setup_xfrmi_external_dev()
A Dcgroup_hierarchical_stats.c261 opts.link_info = &linfo; in setup_cgroup_iter()
A Dcgrp_local_storage.c197 opts.link_info = &linfo; in test_cgroup_iter_sleepable()
A Dsockmap_basic.c329 opts.link_info = &linfo; in test_sockmap_copy()
/tools/perf/util/
A Dbpf_counter.h97 struct bpf_link_info link_info = { .id = 0, }; in bpf_link_get_id() local
98 __u32 link_info_len = sizeof(link_info); in bpf_link_get_id()
100 bpf_obj_get_info_by_fd(fd, &link_info, &link_info_len); in bpf_link_get_id()
101 return link_info.id; in bpf_link_get_id()
106 struct bpf_link_info link_info = { .id = 0, }; in bpf_link_get_prog_id() local
107 __u32 link_info_len = sizeof(link_info); in bpf_link_get_prog_id()
109 bpf_obj_get_info_by_fd(fd, &link_info, &link_info_len); in bpf_link_get_prog_id()
110 return link_info.prog_id; in bpf_link_get_prog_id()
A Dnamespaces.h27 struct perf_ns_link_info link_info[]; member
A Dnamespaces.c53 memcpy(namespaces->link_info, event->link_info, link_info_size); in namespaces__new()
A Devent.c197 ns_link_info = event->namespaces.link_info; in perf_event__fprintf_namespaces()
/tools/testing/selftests/net/tcp_ao/lib/
A Dnetlink.c144 struct rtattr *link_info, *info_data; in __add_veth() local
160 link_info = rtattr_begin(&req.nh, sizeof(req), IFLA_LINKINFO); in __add_veth()
161 if (!link_info) in __add_veth()
175 rtattr_end(&req.nh, link_info); in __add_veth()
358 struct rtattr *link_info, *info_data; in __add_vrf() local
377 link_info = rtattr_begin(&req.nh, sizeof(req), IFLA_LINKINFO); in __add_vrf()
378 if (!link_info) in __add_vrf()
393 rtattr_end(&req.nh, link_info); in __add_vrf()
/tools/testing/selftests/net/
A Dlink_netns.py36 link_info = ip(f"-d link show dev {ifname}", ns=netns, json=True)
37 if not link_info:
39 return link_info[0].get("link_netnsid") == link_netnsid
A Dtap.c92 struct rtattr *link_info, *info_data; in dev_create() local
120 link_info = rtattr_begin(&req.nh, IFLA_LINKINFO); in dev_create()
132 rtattr_end(&req.nh, link_info); in dev_create()
A Dipsec.c318 struct rtattr *link_info, *info_data; in veth_add() local
334 link_info = rtattr_begin(&req.nh, sizeof(req), IFLA_LINKINFO); in veth_add()
335 if (!link_info) in veth_add()
349 rtattr_end(&req.nh, link_info); in veth_add()
/tools/testing/selftests/bpf/
A Dtest_progs.h479 struct bpf_link_info link_info = {}; in id_from_link_fd() local
480 __u32 link_info_len = sizeof(link_info); in id_from_link_fd()
483 err = bpf_link_get_info_by_fd(fd, &link_info, &link_info_len); in id_from_link_fd()
487 ASSERT_NEQ(link_info.id, 0, "link_info.id"); in id_from_link_fd()
488 return link_info.id; in id_from_link_fd()
/tools/bpf/bpftool/
A Dstruct_ops.c501 struct bpf_link_info link_info = {}; in do_register() local
568 &link_info, in do_register()
577 link_info.id, info.name, in do_register()
584 info.name, info.id, link_info.id); in do_register()
A Diter.c46 iter_opts.link_info = &linfo; in do_pin()
/tools/lib/perf/include/perf/
A Devent.h57 struct perf_ns_link_info link_info[]; member
/tools/lib/bpf/
A Dlibbpf.h904 union bpf_iter_link_info *link_info; member

Completed in 47 milliseconds

12