Lines Matching refs:ifa

970 bool guest_get_hw_addr(struct ifaddrs *ifa, unsigned char *buf,  in guest_get_hw_addr()  argument
986 pstrcpy(ifr.ifr_name, IF_NAMESIZE, ifa->ifa_name); in guest_get_hw_addr()
995 ifa->ifa_name, strerror(errno)); in guest_get_hw_addr()
998 ifa->ifa_name, strerror(errno)); in guest_get_hw_addr()
1019 struct ifaddrs *ifap, *ifa; in qmp_guest_network_get_interfaces() local
1026 for (ifa = ifap; ifa; ifa = ifa->ifa_next) { in qmp_guest_network_get_interfaces()
1037 g_debug("Processing %s interface", ifa->ifa_name); in qmp_guest_network_get_interfaces()
1039 info = guest_find_interface(head, ifa->ifa_name); in qmp_guest_network_get_interfaces()
1043 info->name = g_strdup(ifa->ifa_name); in qmp_guest_network_get_interfaces()
1049 if (!guest_get_hw_addr(ifa, mac_addr, &obtained, errp)) { in qmp_guest_network_get_interfaces()
1061 if (ifa->ifa_addr && in qmp_guest_network_get_interfaces()
1062 ifa->ifa_addr->sa_family == AF_INET) { in qmp_guest_network_get_interfaces()
1064 p = &((struct sockaddr_in *)ifa->ifa_addr)->sin_addr; in qmp_guest_network_get_interfaces()
1074 if (ifa->ifa_netmask) { in qmp_guest_network_get_interfaces()
1077 p = &((struct sockaddr_in *)ifa->ifa_netmask)->sin_addr; in qmp_guest_network_get_interfaces()
1080 } else if (ifa->ifa_addr && in qmp_guest_network_get_interfaces()
1081 ifa->ifa_addr->sa_family == AF_INET6) { in qmp_guest_network_get_interfaces()
1083 p = &((struct sockaddr_in6 *)ifa->ifa_addr)->sin6_addr; in qmp_guest_network_get_interfaces()
1093 if (ifa->ifa_netmask) { in qmp_guest_network_get_interfaces()
1096 p = &((struct sockaddr_in6 *)ifa->ifa_netmask)->sin6_addr; in qmp_guest_network_get_interfaces()