Home
last modified time | relevance | path

Searched refs:ifmap (Results 1 – 10 of 10) sorted by relevance

/freebsd/sbin/ifconfig/
H A Difconfig_netlink.c131 struct ifmap { struct
141 static struct ifmap *
155 struct ifmap *ifmap = snl_allocz(ss, sizeof(*ifmap)); in prepare_ifmap() local
163 if (iface->link.ifi_index >= ifmap->size) { in prepare_ifmap()
164 size_t new_size = MAX(ifmap->size, 32); in prepare_ifmap()
170 memcpy(ifaces, ifmap->ifaces, ifmap->size * sizeof(void *)); in prepare_ifmap()
171 ifmap->ifaces = ifaces; in prepare_ifmap()
172 ifmap->size = new_size; in prepare_ifmap()
174 ifmap->ifaces[iface->link.ifi_index] = iface; in prepare_ifmap()
175 ifmap->count++; in prepare_ifmap()
[all …]
/freebsd/usr.bin/netstat/
H A Dcommon.c94 struct ifmap_entry *ifmap = NULL; in prepare_ifmap() local
115 if ((ifmap = realloc(ifmap, size)) == NULL) in prepare_ifmap()
117 memset(&ifmap[ifmap_size], 0, in prepare_ifmap()
124 if (*ifmap[ifindex].ifname != '\0') in prepare_ifmap()
127 strlcpy(ifmap[ifindex].ifname, ifa->ifa_name, IFNAMSIZ); in prepare_ifmap()
134 return (ifmap); in prepare_ifmap()
H A Droute_netlink.c73 static struct ifmap_entry *ifmap; variable
93 struct ifmap_entry *ifmap = NULL; in prepare_ifmap_netlink() local
105 if ((ifmap = realloc(ifmap, size)) == NULL) in prepare_ifmap_netlink()
107 memset(&ifmap[ifmap_size], 0, in prepare_ifmap_netlink()
112 if (*ifmap[link.ifi_index].ifname != '\0') in prepare_ifmap_netlink()
114 strlcpy(ifmap[link.ifi_index].ifname, link.ifla_ifname, IFNAMSIZ); in prepare_ifmap_netlink()
115 ifmap[link.ifi_index].mtu = link.ifla_mtu; in prepare_ifmap_netlink()
118 return (ifmap); in prepare_ifmap_netlink()
195 strlcpy(prettyname, ifmap[rt->rta_oif].ifname, in p_path()
200 rt->rtax_mtu = ifmap[rt->rta_oif].mtu; in p_path()
[all …]
H A Dnhops.c119 static struct ifmap_entry *ifmap; variable
258 strlcpy(iface_name, ifmap[nh->ifindex].ifname, in print_nhop_entry_sysctl()
300 strlcpy(iface_name, ifmap[nh->aifindex].ifname, in print_nhop_entry_sysctl()
467 ifmap = prepare_ifmap(&ifmap_size); in nhops_print()
H A Dnhgrp.c70 static struct ifmap_entry *ifmap; variable
292 strlcpy(iface_name, ifmap[nh->ifindex].ifname, in update_global_map()
341 ifmap = prepare_ifmap(&ifmap_size); in nhgrp_print()
H A Dif.c388 struct ifmaddrs *ifmap, *ifma; in intpr() local
398 if (aflag && getifmaddrs(&ifmap) != 0) in intpr()
531 for (ifma = next_ifma(ifmap, ifa->ifa_name, in intpr()
583 freeifmaddrs(ifmap); in intpr()
H A Droute.c90 static struct ifmap_entry *ifmap; variable
251 ifmap = prepare_ifmap(&ifmap_size); in p_rtable_sysctl()
343 strlcpy(prettyname, ifmap[rtm->rtm_index].ifname, in p_rtentry_sysctl()
/freebsd/tools/regression/ethernet/ethermulti/
H A Dethermulti.c119 struct ifmaddrs *ifma, *ifmap; in test_ether_multi() local
157 if (getifmaddrs(&ifmap) != 0) { in test_ether_multi()
160 for (ifma = ifmap; ifma; ifma = ifma->ifma_next) { in test_ether_multi()
175 freeifmaddrs(ifmap); in test_ether_multi()
/freebsd/tests/sys/netlink/
H A Dtest_rtnl_iface.py250 ifmap = {}
251 ifmap[socket.if_nametoindex("lo0")] = "lo0"
277 assert ifindex not in ifmap
278 ifmap[ifindex] = ifname
305 assert kernel_ifmap == ifmap
/freebsd/usr.sbin/ifmcstat/
H A Difmcstat.c987 struct ifmaddrs *ifmap, *ifma; in ifmcstat_getifmaddrs() local
997 ifmap = NULL; in ifmcstat_getifmaddrs()
1007 if (getifmaddrs(&ifmap) != 0) { in ifmcstat_getifmaddrs()
1013 for (ifma = ifmap; ifma; ifma = ifma->ifma_next) { in ifmcstat_getifmaddrs()
1239 if (ifmap != NULL) in ifmcstat_getifmaddrs()
1240 freeifmaddrs(ifmap); in ifmcstat_getifmaddrs()