| /tools/testing/selftests/bpf/prog_tests/ |
| A D | xdp_link.c | 14 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 D | tc_helpers.h | 13 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 D | check_mtu.c | 41 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 D | bpf_obj_id.c | 249 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 D | fexit_bpf2bpf.c | 111 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 D | unpriv_bpf_disabled.c | 154 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 D | cgroup_iter.c | 65 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 D | bpf_iter.c | 89 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 D | xfrm_info.c | 210 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 D | cgroup_hierarchical_stats.c | 261 opts.link_info = &linfo; in setup_cgroup_iter()
|
| A D | cgrp_local_storage.c | 197 opts.link_info = &linfo; in test_cgroup_iter_sleepable()
|
| A D | sockmap_basic.c | 329 opts.link_info = &linfo; in test_sockmap_copy()
|
| /tools/perf/util/ |
| A D | bpf_counter.h | 97 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 D | namespaces.h | 27 struct perf_ns_link_info link_info[]; member
|
| A D | namespaces.c | 53 memcpy(namespaces->link_info, event->link_info, link_info_size); in namespaces__new()
|
| A D | event.c | 197 ns_link_info = event->namespaces.link_info; in perf_event__fprintf_namespaces()
|
| /tools/testing/selftests/net/tcp_ao/lib/ |
| A D | netlink.c | 144 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 D | link_netns.py | 36 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 D | tap.c | 92 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 D | ipsec.c | 318 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 D | test_progs.h | 479 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 D | struct_ops.c | 501 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 D | iter.c | 46 iter_opts.link_info = &linfo; in do_pin()
|
| /tools/lib/perf/include/perf/ |
| A D | event.h | 57 struct perf_ns_link_info link_info[]; member
|
| /tools/lib/bpf/ |
| A D | libbpf.h | 904 union bpf_iter_link_info *link_info; member
|