| /freebsd/usr.sbin/arp/ |
| H A D | arp_netlink.c | 54 get_link_info(struct snl_state *ss, uint32_t ifindex, in get_link_info() argument 64 ifmsg->ifi_index = ifindex; in get_link_info() 82 has_l2(struct snl_state *ss, uint32_t ifindex, uint32_t *pflags) in has_l2() argument 87 if (!get_link_info(ss, ifindex, &link)) in has_l2() 109 uint32_t ifindex, ifflags; in guess_ifindex() local 145 if (get_ifinfo(addr.s_addr, NULL, &ifindex)) in guess_ifindex() 146 return (ifindex); in guess_ifindex() 178 fix_ifindex(struct snl_state *ss, uint32_t ifindex, struct in_addr addr) in fix_ifindex() argument 180 if (ifindex == 0) in fix_ifindex() 181 ifindex = guess_ifindex(ss, get_myfib(), addr); in fix_ifindex() [all …]
|
| /freebsd/sbin/ifconfig/ |
| H A D | af_nd6.c | 99 int ifindex; in setnd6defif() local 107 ifindex = 0; in setnd6defif() 110 } else if ((ifindex = if_nametoindex(ndifreq.ifname)) == 0) { in setnd6defif() 115 ndifreq.ifindex = ifindex; in setnd6defif() 125 unsigned int ifindex; in isnd6defif() local 130 ifindex = if_nametoindex(ndifreq.ifname); in isnd6defif() 136 return (ndifreq.ifindex == ifindex); in isnd6defif()
|
| /freebsd/usr.sbin/ndp/ |
| H A D | ndp_netlink.c | 66 get_link_info(struct snl_state *ss, uint32_t ifindex, in get_link_info() argument 76 ifmsg->ifi_index = ifindex; in get_link_info() 94 has_l2(struct snl_state *ss, uint32_t ifindex) in has_l2() argument 98 if (!get_link_info(ss, ifindex, &link)) in has_l2() 203 fix_ifindex(struct snl_state *ss, uint32_t ifindex, const struct sockaddr_in6 *sa) in fix_ifindex() argument 205 if (ifindex == 0) in fix_ifindex() 206 ifindex = guess_ifindex(ss, get_myfib(), sa); in fix_ifindex() 207 return (ifindex); in fix_ifindex() 312 print_entries_nl(uint32_t ifindex, struct sockaddr_in6 *addr, bool cflag) in print_entries_nl() argument 337 ndmsg->ndm_ifindex = ifindex; in print_entries_nl() [all …]
|
| H A D | ndp.h | 23 int print_entries_nl(uint32_t ifindex, struct sockaddr_in6 *addr, bool cflag); 24 int delete_nl(uint32_t ifindex, char *host, bool warn); 25 int set_nl(uint32_t ifindex, struct sockaddr_in6 *dst, struct sockaddr_dl *sdl,
|
| /freebsd/usr.sbin/mtest/ |
| H A D | mtest.c | 154 __ifindex_to_primary_ip(const uint32_t ifindex, struct in_addr *pina) in __ifindex_to_primary_ip() argument 162 assert(ifindex != 0); in __ifindex_to_primary_ip() 165 if (if_indextoname(ifindex, ifname) == NULL) in __ifindex_to_primary_ip() 289 uint32_t ifindex; in parse_cmd_args() local 298 ifindex = if_nametoindex(str2); in parse_cmd_args() 299 if (ifindex == 0) in parse_cmd_args() 330 ifindex = 0; in parse_cmd_args() 334 ifindex = 0; in parse_cmd_args() 341 return (ifindex); in parse_cmd_args() 386 uint32_t fmode, ifindex; in process_cmd() local [all …]
|
| /freebsd/sys/netpfil/ipfw/ |
| H A D | ip_fw_iface.c | 67 uint16_t ifindex); 69 uint16_t ifindex); 202 int ifindex; in ipfw_kiflookup() local 204 ifindex = 0; in ipfw_kiflookup() 207 ifindex = ifp->if_index; in ipfw_kiflookup() 211 return (ifindex); in ipfw_kiflookup() 356 iif->ifindex = ipfw_kiflookup(name); in ipfw_iface_ref() 357 if (iif->ifindex != 0) in ipfw_iface_ref() 383 ic->cb(ch, ic->cbdata, iif->ifindex); in ipfw_iface_add_notify() 424 uint16_t ifindex) in handle_ifattach() argument [all …]
|
| /freebsd/usr.bin/netstat/ |
| H A D | common.c | 90 int ifindex = 0, size; in prepare_ifmap() local 110 ifindex = sdl->sdl_index; in prepare_ifmap() 112 if (ifindex >= ifmap_size) { in prepare_ifmap() 113 size = roundup2(ifindex + 1, 32) * in prepare_ifmap() 121 ifmap_size = roundup2(ifindex + 1, 32); in prepare_ifmap() 124 if (*ifmap[ifindex].ifname != '\0') in prepare_ifmap() 127 strlcpy(ifmap[ifindex].ifname, ifa->ifa_name, IFNAMSIZ); in prepare_ifmap()
|
| /freebsd/usr.sbin/rtadvd/ |
| H A D | if.c | 164 get_next_msg(char *buf, char *lim, int ifindex, size_t *lenp, int filter) in get_next_msg() argument 210 if (ifindex && SDL(gw)->sdl_index != ifindex) in get_next_msg() 237 if (ifindex && ifam->ifam_index != ifindex) in get_next_msg() 342 int ifindex; in update_persist_ifinfo() local 345 ifindex = if_nametoindex(ifname); in update_persist_ifinfo() 347 if (ifindex != 0) { in update_persist_ifinfo() 348 if (ifindex == ifi->ifi_ifindex) in update_persist_ifinfo() 411 update_ifinfo(struct ifilist_head_t *ifi_head, int ifindex) in update_ifinfo() argument 658 sock_mc_join(struct sockinfo * s,int ifindex) sock_mc_join() argument 695 sock_mc_leave(struct sockinfo * s,int ifindex) sock_mc_leave() argument [all...] |
| /freebsd/usr.sbin/rtsold/ |
| H A D | cap_sendmsg.c | 83 sendpacket(int sock, struct sockaddr_in6 *dst, uint32_t ifindex, int hoplimit, in sendpacket() argument 111 pi->ipi6_ifindex = ifindex; in sendpacket() 124 probe_defrouters(uint32_t ifindex, uint32_t linkid) in probe_defrouters() argument 133 if (ifindex == 0) in probe_defrouters() 160 if (ifindex != p->if_index) in probe_defrouters() 166 (void)sendpacket(probesock, &dst, ifindex, 1, NULL, 0); in probe_defrouters() 174 rssend(uint32_t ifindex, uint32_t linkid, const void *data, size_t len) in rssend() argument 189 n = sendpacket(rssock, &dst, ifindex, 255, data, len); in rssend() 261 uint32_t ifindex, linkid; in sendmsg_command() local 268 ifindex = (uint32_t)nvlist_get_number(nvlin, "ifindex"); in sendmsg_command() [all …]
|
| /freebsd/lib/libc/net/ |
| H A D | sourcefilter.c | 86 int ifindex; in __inaddr_to_index() local 92 ifindex = 0; in __inaddr_to_index() 121 ifindex = LLINDEX(&psu->sdl); in __inaddr_to_index() 125 assert(ifindex != 0); in __inaddr_to_index() 129 return (ifindex); in __inaddr_to_index() 149 uint32_t ifindex; in setipv4sourcefilter() local 161 ifindex = __inaddr_to_index(interface.s_addr); in setipv4sourcefilter() 162 if (ifindex == 0) { in setipv4sourcefilter() 188 err = setsourcefilter(s, ifindex, (struct sockaddr *)&tmpgroup, in setipv4sourcefilter() 218 uint32_t ifindex, onumsrc; in getipv4sourcefilter() local [all …]
|
| H A D | if_indextoname.c | 61 if_indextoname(unsigned int ifindex, char *ifname) in if_indextoname() argument 66 if (ifindex == 0) { in if_indextoname() 77 ifindex == LLINDEX((struct sockaddr_dl*)ifa->ifa_addr)) in if_indextoname()
|
| /freebsd/contrib/wpa/src/drivers/ |
| H A D | linux_ioctl.c | 153 int ifindex; in linux_br_add_if() local 155 ifindex = if_nametoindex(ifname); in linux_br_add_if() 156 if (ifindex == 0) in linux_br_add_if() 161 ifr.ifr_ifindex = ifindex; in linux_br_add_if() 187 int ifindex; in linux_br_del_if() local 189 ifindex = if_nametoindex(ifname); in linux_br_del_if() 190 if (ifindex == 0) in linux_br_del_if() 195 ifr.ifr_ifindex = ifindex; in linux_br_del_if()
|
| /freebsd/sys/netlink/ |
| H A D | netlink_message_parser.c | 459 u_int ifindex; in nlattr_get_ifp_internal() local 466 ifindex = *((const u_int *)NLA_DATA_CONST(nla)); in nlattr_get_ifp_internal() 468 if (ifindex == 0 && zero_ok) { in nlattr_get_ifp_internal() 475 ifp = ifnet_byindex(ifindex); in nlattr_get_ifp_internal() 478 nla->nla_type, ifindex); in nlattr_get_ifp_internal() 483 ifindex, if_name(ifp)); in nlattr_get_ifp_internal() 604 u_int ifindex; in nlf_get_ifp() local 608 ifindex = *((const u_int *)src); in nlf_get_ifp() 609 ifp = ifnet_byindex(ifindex); in nlf_get_ifp() 611 NL_LOG(LOG_DEBUG, "ifindex %u invalid", ifindex); in nlf_get_ifp() [all …]
|
| /freebsd/sys/netlink/route/ |
| H A D | iface_drivers.c | 152 uint32_t ifindex = (uint32_t)if_getindex(ifp); in _nl_store_ifp_cookie() local 155 sizeof(ifindex) + NL_ITEM_ALIGN(ifname_len + 1); in _nl_store_ifp_cookie() 163 nla->nla_len = sizeof(struct nlattr) + sizeof(ifindex); in _nl_store_ifp_cookie() 165 memcpy(NLA_DATA(nla), &ifindex, sizeof(ifindex)); in _nl_store_ifp_cookie()
|
| /freebsd/tests/sys/netinet/ |
| H A D | multicast-receive.c | 66 int s, ifindex; in main() local 79 else if ((ifindex = if_nametoindex(argv[4])) > 0) in main() 82 ifindex = 0; in main() 108 .imr_ifindex = index ? ifindex : 0, in main() 116 struct group_req greq = { .gr_interface = ifindex }; in main()
|
| /freebsd/contrib/bsnmp/snmp_mibII/ |
| H A D | mibII_ipaddr.c | 53 u_int ifindex; member 92 if ((ifa = mib_create_ifa(upd->ifindex, upd->addr, upd->mask, bcast)) in create() 109 if ((ifp = mib_find_if(ifa->ifindex)) == NULL) in modify() 111 if ((upd->set & UPD_IFINDEX) && upd->ifindex != ifa->ifindex) in modify() 174 if ((upd->set & UPD_IFINDEX) && upd->ifindex == 0) { in update_func() 272 if (ifa->ifindex != (u_int)value->v.integer && in op_ipaddr() 277 upd->ifindex = (u_int)value->v.integer; in op_ipaddr() 320 value->v.integer = ifa->ifindex; in op_ipaddr()
|
| H A D | mibII_rcvaddr.c | 40 mib_find_rcvaddr(u_int ifindex, const u_char *addr, size_t addrlen) in mib_find_rcvaddr() argument 45 if (rcv->ifindex == ifindex && in mib_find_rcvaddr() 66 rcv->ifindex = ifp->index; in mib_rcvaddr_create()
|
| H A D | mibII.c | 290 struct snmp_value ifindex; in link_trap() local 292 ifindex.var = oid_ifIndex; in link_trap() 293 ifindex.var.subs[ifindex.var.len++] = ifp->index; in link_trap() 294 ifindex.syntax = SNMP_SYNTAX_INTEGER; in link_trap() 295 ifindex.v.integer = ifp->index; in link_trap() 297 snmp_send_trap(up ? &oid_linkUp : &oid_linkDown, &ifindex, in link_trap() 598 if (ifp->index == ifa->ifindex) in mib_first_ififa() 610 if (ifa->ifindex == ifa0->ifindex) in mib_next_ififa() 619 alloc_ifa(u_int ifindex, struct in_addr addr) in alloc_ifa() argument 629 ifa->ifindex = ifindex; in alloc_ifa() [all …]
|
| /freebsd/tests/sys/net/routing/ |
| H A D | test_rtsock_l3.c | 47 c->ifindex = if_nametoindex(c->ifname); in jump_vnet() 210 verify_route_message_extra(struct rt_msghdr *rtm, int ifindex, int rtm_flags) in verify_route_message_extra() argument 212 RTSOCK_ATF_REQUIRE_MSG(rtm, rtm->rtm_index == ifindex, in verify_route_message_extra() 213 "expected ifindex %d, got %d", ifindex, rtm->rtm_index); in verify_route_message_extra() 230 verify_link_gateway(struct rt_msghdr *rtm, int ifindex) in verify_link_gateway() argument 239 RTSOCK_ATF_REQUIRE_MSG(rtm, sdl->sdl_index == ifindex, "GW ifindex is %d", sdl->sdl_index); in verify_link_gateway() 296 verify_route_message_extra(rtm, c->ifindex, RTF_UP | RTF_DONE | RTF_PINNED); in ATF_TC_BODY() 299 verify_link_gateway(rtm, c->ifindex); in ATF_TC_BODY() 304 RTSOCK_ATF_REQUIRE_MSG(rtm, sdl->sdl_index == c->ifindex, "GW ifindex is %d", sdl->sdl_index); in ATF_TC_BODY() 340 verify_route_message_extra(rtm, c->ifindex, RTF_UP | RTF_DONE | RTF_PINNED); in ATF_TC_BODY() [all …]
|
| /freebsd/tests/sys/netlink/ |
| H A D | test_rtnl_ifaddr.py | 209 msg.base_hdr.ifa_index = iface.ifindex 213 def get_ifa_list(self, ifindex=0, family=0): argument 217 msg.base_hdr.ifa_index = ifindex 227 def setup_dummy_carp(self, ifindex: int, vhid: int): 236 msg.add_nla(NlAttrU32(CarpAttrType.CARP_NL_IFINDEX, ifindex)) 256 lst = self.get_ifa_list(iface.ifindex, self.get_family_from_ip(ifa.ip)) 291 lst = self.get_ifa_list(iface.ifindex, self.get_family_from_ip(ifa.ip)) 311 lst = self.get_ifa_list(iface.ifindex, self.get_family_from_ip(ifa.ip)) 326 self.setup_dummy_carp(iface.ifindex, vhid) 336 lst = self.get_ifa_list(iface.ifindex, self.get_family_from_ip(ifa.ip)) [all …]
|
| H A D | test_rtnl_iface.py | 275 ifindex = nla_map[IflattrType.IFLA_NEW_IFINDEX.value].u32 276 assert ifindex > 0 277 assert ifindex not in ifmap 278 ifmap[ifindex] = ifname 300 ifindex = rx_msg.base_hdr.ifi_index 301 assert ifindex == rx_msg.base_hdr.ifi_index 304 kernel_ifmap[ifindex] = ifname 322 ifindex = socket.if_nametoindex(os_ifname) 329 msg.base_hdr.ifi_index = ifindex 331 msg.add_nla(NlAttrU32(IflattrType.IFLA_LINK, ifindex))
|
| /freebsd/tests/sys/netinet6/ |
| H A D | test_ip6_output.py | 33 ifindex = socket.if_nametoindex(ifname) 34 addr_tuple = (ip, port, 0, ifindex) 36 ifindex = socket.if_nametoindex(ifname) 37 mreq = socket.inet_pton(socket.AF_INET6, ip) + struct.pack("I", ifindex) 40 addr_tuple = ("::", port, 0, ifindex) 421 ifindex = socket.if_nametoindex(os_ifname) 422 optval = struct.pack("I", ifindex) 465 ifindex = socket.if_nametoindex(os_ifname) 468 addr_tuple = (ip, self.DEFAULT_PORT, 0, ifindex) 472 ifindex = socket.if_nametoindex("lo0") [all …]
|
| /freebsd/usr.sbin/mld6query/ |
| H A D | mld6.c | 80 u_short ifindex; variable 134 ifindex = (u_short)if_nametoindex(argv[0]); in main() 135 if (ifindex == 0) in main() 157 mreq.ipv6mr_interface = ifindex; in main() 170 make_msg(ifindex, &maddr, type, qaddr); in main() 334 mreq.ipv6mr_interface = ifindex; in quit()
|
| /freebsd/contrib/ntp/libntp/lib/isc/unix/ |
| H A D | interfaceiter.c | 193 unsigned int ifindex; in linux_if_inet6_current() local 208 address, &ifindex, &prefix, &scope, &flags, name); in linux_if_inet6_current() 241 iter->current.ifindex = ifindex; in linux_if_inet6_current() 244 (isc_uint32_t)ifindex); in linux_if_inet6_current()
|
| /freebsd/usr.sbin/ifmcstat/ |
| H A D | ifmcstat.c | 99 uint32_t ifindex = 0; variable 140 if ((ifindex = if_nametoindex(optarg)) == 0) { in main() 293 inm_print_sources_sysctl(uint32_t ifindex, struct in_addr gina) in inm_print_sources_sysctl() argument 316 mib[5] = ifindex; in inm_print_sources_sysctl() 391 in6m_print_sources_sysctl(uint32_t ifindex, struct in6_addr *pgroup) in in6m_print_sources_sysctl() argument 417 mib[5] = ifindex; in in6m_print_sources_sysctl() 530 if (ifindex != 0 && thisifindex != ifindex) in ifmcstat_getifmaddrs()
|