/tools/bpf/bpftool/ |
D | net.c | 25 int ifindex; member 50 int ifindex; member 103 netinfo->devices[netinfo->used_len].ifindex = ifinfo->ifi_index; in dump_link_nlmsg() 154 filter_info->devname, filter_info->ifindex); in dump_filter_nlmsg() 169 ret = libbpf_nl_get_class(sock, nl_pid, dev->ifindex, in show_dev_tc_bpf() 175 ret = libbpf_nl_get_qdisc(sock, nl_pid, dev->ifindex, in show_dev_tc_bpf() 181 filter_info.ifindex = dev->ifindex; in show_dev_tc_bpf() 184 ret = libbpf_nl_get_filter(sock, nl_pid, dev->ifindex, in show_dev_tc_bpf() 194 ret = libbpf_nl_get_filter(sock, nl_pid, dev->ifindex, handle, in show_dev_tc_bpf() 201 ret = libbpf_nl_get_filter(sock, nl_pid, dev->ifindex, handle, in show_dev_tc_bpf() [all …]
|
D | feature.c | 462 const char *define_prefix, __u32 ifindex) in probe_prog_type() argument 469 if (ifindex) in probe_prog_type() 479 res = bpf_probe_prog_type(prog_type, ifindex); in probe_prog_type() 499 __u32 ifindex) in probe_map_type() argument 506 res = bpf_probe_map_type(map_type, ifindex); in probe_map_type() 524 const char *define_prefix, __u32 ifindex) in probe_helpers_for_progtype() argument 531 if (ifindex) in probe_helpers_for_progtype() 554 res = bpf_probe_helper(id, prog_type, ifindex); in probe_helpers_for_progtype() 580 __u32 ifindex = 0; in do_probe() local 605 if (target != COMPONENT_UNSPEC || ifindex) { in do_probe() [all …]
|
D | common.c | 462 ifindex_to_name_ns(__u32 ifindex, __u32 ns_dev, __u32 ns_ino, char *buf) in ifindex_to_name_ns() argument 476 return if_indextoname(ifindex, buf); in ifindex_to_name_ns() 518 ifindex_to_bfd_params(__u32 ifindex, __u64 ns_dev, __u64 ns_ino, in ifindex_to_bfd_params() argument 525 if (!ifindex_to_name_ns(ifindex, ns_dev, ns_ino, devname)) { in ifindex_to_bfd_params() 526 p_err("Can't get net device name for ifindex %d: %s", ifindex, in ifindex_to_bfd_params() 553 void print_dev_plain(__u32 ifindex, __u64 ns_dev, __u64 ns_inode) in print_dev_plain() argument 557 if (!ifindex) in print_dev_plain() 561 if (ifindex_to_name_ns(ifindex, ns_dev, ns_inode, name)) in print_dev_plain() 565 ifindex, ns_dev, ns_inode); in print_dev_plain() 568 void print_dev_json(__u32 ifindex, __u64 ns_dev, __u64 ns_inode) in print_dev_json() argument [all …]
|
D | netlink_dumper.c | 29 static int do_xdp_dump_one(struct nlattr *attr, unsigned int ifindex, in do_xdp_dump_one() argument 48 NET_DUMP_UINT("ifindex", "(%d)", ifindex); in do_xdp_dump_one() 162 const char *devname, int ifindex) in do_filter_dump() argument 171 NET_DUMP_UINT("ifindex", "(%u)", ifindex); in do_filter_dump()
|
D | main.h | 129 void print_dev_plain(__u32 ifindex, __u64 ns_dev, __u64 ns_inode); 130 void print_dev_json(__u32 ifindex, __u64 ns_dev, __u64 ns_inode); 195 ifindex_to_bfd_params(__u32 ifindex, __u64 ns_dev, __u64 ns_ino, 227 const char *devname, int ifindex);
|
D | prog.c | 223 print_dev_json(info->ifindex, info->netns_dev, info->netns_ino); in print_prog_json() 286 print_dev_plain(info->ifindex, info->netns_dev, info->netns_ino); in print_prog_plain() 545 if (info->ifindex) { in do_dump() 546 name = ifindex_to_bfd_params(info->ifindex, in do_dump() 1107 __u32 ifindex = 0; in load_with_options() local 1197 if (ifindex) { in load_with_options() 1204 ifindex = if_nametoindex(*argv); in load_with_options() 1205 if (!ifindex) { in load_with_options() 1245 bpf_program__set_ifindex(pos, ifindex); in load_with_options() 1282 bpf_map__set_ifindex(map, ifindex); in load_with_options()
|
D | map.c | 505 print_dev_json(info->ifindex, info->netns_dev, info->netns_ino); in show_map_close_json() 582 print_dev_plain(info->ifindex, info->netns_dev, info->netns_ino); in show_map_close_plain()
|
/tools/lib/bpf/ |
D | libbpf_probes.c | 25 static int get_vendor_id(int ifindex) in get_vendor_id() argument 31 if (!if_indextoname(ifindex, ifname)) in get_vendor_id() 69 size_t insns_cnt, char *buf, size_t buf_len, __u32 ifindex) in probe_load() argument 113 xattr.prog_ifindex = ifindex; in probe_load() 120 bool bpf_probe_prog_type(enum bpf_prog_type prog_type, __u32 ifindex) in bpf_probe_prog_type() argument 127 if (ifindex && prog_type == BPF_PROG_TYPE_SCHED_CLS) in bpf_probe_prog_type() 132 probe_load(prog_type, insns, ARRAY_SIZE(insns), NULL, 0, ifindex); in bpf_probe_prog_type() 193 bool bpf_probe_map_type(enum bpf_map_type map_type, __u32 ifindex) in bpf_probe_map_type() argument 262 if (ifindex) in bpf_probe_map_type() 279 attr.map_ifindex = ifindex; in bpf_probe_map_type() [all …]
|
D | netlink.c | 25 int ifindex; member 131 int bpf_set_link_xdp_fd(int ifindex, int fd, __u32 flags) in bpf_set_link_xdp_fd() argument 153 req.ifinfo.ifi_index = ifindex; in bpf_set_link_xdp_fd() 227 if (xdp_id->ifindex && xdp_id->ifindex != ifinfo->ifi_index) in get_xdp_id() 253 int bpf_get_link_xdp_id(int ifindex, __u32 *prog_id, __u32 flags) in bpf_get_link_xdp_id() argument 273 xdp_id.ifindex = ifindex; in bpf_get_link_xdp_id() 322 int libbpf_nl_get_class(int sock, unsigned int nl_pid, int ifindex, in libbpf_nl_get_class() argument 333 .t.tcm_ifindex = ifindex, in libbpf_nl_get_class() 361 int libbpf_nl_get_qdisc(int sock, unsigned int nl_pid, int ifindex, in libbpf_nl_get_qdisc() argument 372 .t.tcm_ifindex = ifindex, in libbpf_nl_get_qdisc() [all …]
|
D | libbpf.h | 151 __u32 ifindex); 337 LIBBPF_API void bpf_map__set_ifindex(struct bpf_map *map, __u32 ifindex); 349 int ifindex; member 359 LIBBPF_API int bpf_set_link_xdp_fd(int ifindex, int fd, __u32 flags); 360 LIBBPF_API int bpf_get_link_xdp_id(int ifindex, __u32 *prog_id, __u32 flags); 431 int libbpf_nl_get_class(int sock, unsigned int nl_pid, int ifindex, 433 int libbpf_nl_get_qdisc(int sock, unsigned int nl_pid, int ifindex, 435 int libbpf_nl_get_filter(int sock, unsigned int nl_pid, int ifindex, int handle, 460 __u32 ifindex); 461 LIBBPF_API bool bpf_probe_map_type(enum bpf_map_type map_type, __u32 ifindex); [all …]
|
D | xsk.c | 63 int ifindex; member 72 int ifindex; member 383 err = bpf_set_link_xdp_fd(xsk->ifindex, prog_fd, xsk->config.xdp_flags); in xsk_load_xdp_prog() 522 err = bpf_get_link_xdp_id(xsk->ifindex, &prog_id, in xsk_setup_xdp_prog() 594 xsk->ifindex = if_nametoindex(ifname); in xsk_socket__create() 595 if (!xsk->ifindex) { in xsk_socket__create() 671 sxdp.sxdp_ifindex = xsk->ifindex; in xsk_socket__create()
|
D | libbpf.c | 4352 void bpf_program__set_ifindex(struct bpf_program *prog, __u32 ifindex) in bpf_program__set_ifindex() argument 4354 prog->prog_ifindex = ifindex; in bpf_program__set_ifindex() 4711 void bpf_map__set_ifindex(struct bpf_map *map, __u32 ifindex) in bpf_map__set_ifindex() argument 4713 map->map_ifindex = ifindex; in bpf_map__set_ifindex() 4846 prog->prog_ifindex = attr->ifindex; in bpf_prog_load_xattr() 4869 map->map_ifindex = attr->ifindex; in bpf_prog_load_xattr()
|
/tools/testing/selftests/net/ |
D | nettest.c | 76 int ifindex; member 317 int ifindex = 0; in check_device() local 323 ifindex = get_ifidx(name); in check_device() 326 *name ? name : "<none>", ifindex); in check_device() 331 if (args->expected_ifindex != ifindex) { in check_device() 333 args->expected_ifindex, ifindex); in check_device() 338 args->expected_ifindex, ifindex); in check_device() 391 static int set_unicast_if(int sd, int ifindex, int version) in set_unicast_if() argument 397 ifindex = htonl(ifindex); in set_unicast_if() 403 rc = setsockopt(sd, level, opt, &ifindex, sizeof(ifindex)); in set_unicast_if() [all …]
|
/tools/testing/selftests/bpf/ |
D | xdping.c | 26 static int ifindex; variable 31 bpf_set_link_xdp_fd(ifindex, -1, xdp_flags); in cleanup() 120 ifindex = if_nametoindex(ifname); in main() 121 if (!ifindex) { in main() 206 if (bpf_set_link_xdp_fd(ifindex, prog_fd, xdp_flags) < 0) { in main()
|
D | bpf_helpers.h | 58 static int (*bpf_clone_redirect)(void *ctx, int ifindex, int flags) = 60 static int (*bpf_redirect)(int ifindex, int flags) =
|
/tools/bpf/bpftool/Documentation/ |
D | bpftool-net.rst | 49 tc programs are ordered based on ifindex number. If multiple bpf 120 "ifindex": 2, 127 "ifindex": 2, 134 "ifindex": 2, 141 "ifindex": 2, 147 "ifindex": 2, 154 "ifindex": 2,
|
/tools/testing/selftests/bpf/progs/ |
D | test_l4lb.c | 143 __u32 ifindex; member 343 __u32 ifindex; in process_packet() local 432 ifindex = cval->ifindex; in process_packet() 439 ifindex = cval->ifindex; in process_packet() 450 return bpf_redirect(ifindex, 0); in process_packet()
|
D | test_l4lb_noinline.c | 139 __u32 ifindex; member 343 __u32 ifindex; in process_packet() local 432 ifindex = cval->ifindex; in process_packet() 439 ifindex = cval->ifindex; in process_packet() 450 return bpf_redirect(ifindex, 0); in process_packet()
|
D | test_xdp_noinline.c | 129 __u32 ifindex; member
|
/tools/include/uapi/linux/ |
D | bpf.h | 3010 __u32 ifindex; member 3260 __u32 ifindex; member 3293 __u32 ifindex; member 3535 __u32 ifindex; member
|
D | if_link.h | 905 __u32 ifindex; member
|
/tools/testing/selftests/networking/timestamping/ |
D | txtimestamp.c | 191 static void print_pktinfo(int family, int ifindex, void *saddr, void *daddr) in print_pktinfo() argument 196 ifindex, in print_pktinfo()
|
/tools/testing/selftests/bpf/verifier/ |
D | ctx_skb.c | 864 offsetof(struct __sk_buff, ifindex)), 875 offsetof(struct __sk_buff, ifindex)),
|