Symbol: ifmap
sbin/ifconfig/ifconfig_netlink.c
143
static struct ifmap *
sbin/ifconfig/ifconfig_netlink.c
159
struct ifmap *ifmap = snl_allocz(ss, sizeof(*ifmap));
sbin/ifconfig/ifconfig_netlink.c
167
if (iface->link.ifi_index >= ifmap->size) {
sbin/ifconfig/ifconfig_netlink.c
168
size_t new_size = MAX(ifmap->size, 32);
sbin/ifconfig/ifconfig_netlink.c
174
memcpy(ifaces, ifmap->ifaces, ifmap->size * sizeof(void *));
sbin/ifconfig/ifconfig_netlink.c
175
ifmap->ifaces = ifaces;
sbin/ifconfig/ifconfig_netlink.c
176
ifmap->size = new_size;
sbin/ifconfig/ifconfig_netlink.c
178
ifmap->ifaces[iface->link.ifi_index] = iface;
sbin/ifconfig/ifconfig_netlink.c
179
ifmap->count++;
sbin/ifconfig/ifconfig_netlink.c
180
iface->idx = ifmap->count;
sbin/ifconfig/ifconfig_netlink.c
182
return (ifmap);
sbin/ifconfig/ifconfig_netlink.c
222
prepare_ifaddrs(struct snl_state *ss, struct ifmap *ifmap)
sbin/ifconfig/ifconfig_netlink.c
245
if (ifindex >= ifmap->size || ifmap->ifaces[ifindex] == NULL)
sbin/ifconfig/ifconfig_netlink.c
247
struct iface *iface = ifmap->ifaces[ifindex];
sbin/ifconfig/ifconfig_netlink.c
460
struct ifmap *ifmap = prepare_ifmap(&ss, args->ifname);
sbin/ifconfig/ifconfig_netlink.c
461
struct iface **sorted_ifaces = snl_allocz(&ss, ifmap->count * sizeof(void *));
sbin/ifconfig/ifconfig_netlink.c
462
for (uint32_t i = 0, num = 0; i < ifmap->size; i++) {
sbin/ifconfig/ifconfig_netlink.c
463
if (ifmap->ifaces[i] != NULL) {
sbin/ifconfig/ifconfig_netlink.c
464
sorted_ifaces[num++] = ifmap->ifaces[i];
sbin/ifconfig/ifconfig_netlink.c
465
if (num == ifmap->count)
sbin/ifconfig/ifconfig_netlink.c
469
qsort(sorted_ifaces, ifmap->count, sizeof(void *), cmp_iface);
sbin/ifconfig/ifconfig_netlink.c
470
prepare_ifaddrs(&ss, ifmap);
sbin/ifconfig/ifconfig_netlink.c
472
for (uint32_t i = 0, num = 0; i < ifmap->count; i++) {
tools/regression/ethernet/ethermulti/ethermulti.c
119
struct ifmaddrs *ifma, *ifmap;
tools/regression/ethernet/ethermulti/ethermulti.c
157
if (getifmaddrs(&ifmap) != 0) {
tools/regression/ethernet/ethermulti/ethermulti.c
160
for (ifma = ifmap; ifma; ifma = ifma->ifma_next) {
tools/regression/ethernet/ethermulti/ethermulti.c
175
freeifmaddrs(ifmap);
usr.bin/netstat/common.c
115
if ((ifmap = realloc(ifmap, size)) == NULL)
usr.bin/netstat/common.c
117
memset(&ifmap[ifmap_size], 0,
usr.bin/netstat/common.c
124
if (*ifmap[ifindex].ifname != '\0')
usr.bin/netstat/common.c
127
strlcpy(ifmap[ifindex].ifname, ifa->ifa_name, IFNAMSIZ);
usr.bin/netstat/common.c
134
return (ifmap);
usr.bin/netstat/common.c
94
struct ifmap_entry *ifmap = NULL;
usr.bin/netstat/if.c
393
struct ifmaddrs *ifmap, *ifma;
usr.bin/netstat/if.c
403
if (aflag && getifmaddrs(&ifmap) != 0)
usr.bin/netstat/if.c
536
for (ifma = next_ifma(ifmap, ifa->ifa_name,
usr.bin/netstat/if.c
588
freeifmaddrs(ifmap);
usr.bin/netstat/nhgrp.c
292
strlcpy(iface_name, ifmap[nh->ifindex].ifname,
usr.bin/netstat/nhgrp.c
341
ifmap = prepare_ifmap(&ifmap_size);
usr.bin/netstat/nhgrp.c
70
static struct ifmap_entry *ifmap;
usr.bin/netstat/nhops.c
120
static struct ifmap_entry *ifmap;
usr.bin/netstat/nhops.c
259
strlcpy(iface_name, ifmap[nh->ifindex].ifname,
usr.bin/netstat/nhops.c
301
strlcpy(iface_name, ifmap[nh->aifindex].ifname,
usr.bin/netstat/nhops.c
468
ifmap = prepare_ifmap(&ifmap_size);
usr.bin/netstat/route.c
253
ifmap = prepare_ifmap(&ifmap_size);
usr.bin/netstat/route.c
346
strlcpy(prettyname, ifmap[rtm->rtm_index].ifname,
usr.bin/netstat/route.c
90
static struct ifmap_entry *ifmap;
usr.bin/netstat/route_netlink.c
105
if ((ifmap = realloc(ifmap, size)) == NULL)
usr.bin/netstat/route_netlink.c
107
memset(&ifmap[ifmap_size], 0,
usr.bin/netstat/route_netlink.c
112
if (*ifmap[link.ifi_index].ifname != '\0')
usr.bin/netstat/route_netlink.c
114
strlcpy(ifmap[link.ifi_index].ifname, link.ifla_ifname, IFNAMSIZ);
usr.bin/netstat/route_netlink.c
115
ifmap[link.ifi_index].mtu = link.ifla_mtu;
usr.bin/netstat/route_netlink.c
118
return (ifmap);
usr.bin/netstat/route_netlink.c
196
strlcpy(prettyname, ifmap[rt->rta_oif].ifname,
usr.bin/netstat/route_netlink.c
201
rt->rtax_mtu = ifmap[rt->rta_oif].mtu;
usr.bin/netstat/route_netlink.c
286
ifmap = prepare_ifmap_netlink(&ss, &ifmap_size);
usr.bin/netstat/route_netlink.c
287
if (ifmap == NULL) {
usr.bin/netstat/route_netlink.c
73
static struct ifmap_entry *ifmap;
usr.bin/netstat/route_netlink.c
93
struct ifmap_entry *ifmap = NULL;
usr.sbin/ifmcstat/ifmcstat.c
489
struct ifmaddrs *ifmap, *ifma;
usr.sbin/ifmcstat/ifmcstat.c
499
ifmap = NULL;
usr.sbin/ifmcstat/ifmcstat.c
509
if (getifmaddrs(&ifmap) != 0) {
usr.sbin/ifmcstat/ifmcstat.c
515
for (ifma = ifmap; ifma; ifma = ifma->ifma_next) {
usr.sbin/ifmcstat/ifmcstat.c
741
if (ifmap != NULL)
usr.sbin/ifmcstat/ifmcstat.c
742
freeifmaddrs(ifmap);