Home
last modified time | relevance | path

Searched refs:ifindex (Results 1 – 23 of 23) sorted by relevance

/tools/bpf/bpftool/
Dnet.c25 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 …]
Dfeature.c462 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 …]
Dcommon.c462 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 …]
Dnetlink_dumper.c29 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()
Dmain.h129 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);
Dprog.c223 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()
Dmap.c505 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/
Dlibbpf_probes.c25 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 …]
Dnetlink.c25 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 …]
Dlibbpf.h151 __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 …]
Dxsk.c63 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()
Dlibbpf.c4352 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/
Dnettest.c76 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/
Dxdping.c26 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()
Dbpf_helpers.h58 static int (*bpf_clone_redirect)(void *ctx, int ifindex, int flags) =
60 static int (*bpf_redirect)(int ifindex, int flags) =
/tools/bpf/bpftool/Documentation/
Dbpftool-net.rst49 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/
Dtest_l4lb.c143 __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()
Dtest_l4lb_noinline.c139 __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()
Dtest_xdp_noinline.c129 __u32 ifindex; member
/tools/include/uapi/linux/
Dbpf.h3010 __u32 ifindex; member
3260 __u32 ifindex; member
3293 __u32 ifindex; member
3535 __u32 ifindex; member
Dif_link.h905 __u32 ifindex; member
/tools/testing/selftests/networking/timestamping/
Dtxtimestamp.c191 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/
Dctx_skb.c864 offsetof(struct __sk_buff, ifindex)),
875 offsetof(struct __sk_buff, ifindex)),