Lines Matching refs:ifi
603 struct ifinfomsg *ifi = NLMSG_DATA(n); in print_link_stats() local
606 parse_rtattr(tb, IFLA_MAX, IFLA_RTA(ifi), in print_link_stats()
607 n->nlmsg_len - NLMSG_LENGTH(sizeof(*ifi))); in print_link_stats()
616 struct ifinfomsg *ifi = NLMSG_DATA(n); in print_linkinfo_brief() local
626 len -= NLMSG_LENGTH(sizeof(*ifi)); in print_linkinfo_brief()
630 if (filter.ifindex && ifi->ifi_index != filter.ifindex) in print_linkinfo_brief()
632 if (filter.up && !(ifi->ifi_flags&IFF_UP)) in print_linkinfo_brief()
635 parse_rtattr(tb, IFLA_MAX, IFLA_RTA(ifi), len); in print_linkinfo_brief()
637 fprintf(stderr, "BUG: device with ifindex %d has nil ifname\n", ifi->ifi_index); in print_linkinfo_brief()
699 ifi->ifi_type, in print_linkinfo_brief()
705 print_link_flags(fp, ifi->ifi_flags, m_flag); in print_linkinfo_brief()
717 struct ifinfomsg *ifi = NLMSG_DATA(n); in print_linkinfo() local
725 len -= NLMSG_LENGTH(sizeof(*ifi)); in print_linkinfo()
729 if (filter.ifindex && ifi->ifi_index != filter.ifindex) in print_linkinfo()
731 if (filter.up && !(ifi->ifi_flags&IFF_UP)) in print_linkinfo()
734 parse_rtattr(tb, IFLA_MAX, IFLA_RTA(ifi), len); in print_linkinfo()
736 fprintf(stderr, "BUG: device with ifindex %d has nil ifname\n", ifi->ifi_index); in print_linkinfo()
771 fprintf(fp, "%d: ", ifi->ifi_index); in print_linkinfo()
792 print_link_flags(fp, ifi->ifi_flags, m_flag); in print_linkinfo()
837 fprintf(fp, " link/%s ", ll_type_n2a(ifi->ifi_type, b1, sizeof(b1))); in print_linkinfo()
843 ifi->ifi_type, in print_linkinfo()
847 if (ifi->ifi_flags&IFF_POINTOPOINT) in print_linkinfo()
853 ifi->ifi_type, in print_linkinfo()
1173 static int print_selected_addrinfo(struct ifinfomsg *ifi, in print_selected_addrinfo() argument
1186 if (ifa->ifa_index != ifi->ifi_index || in print_selected_addrinfo()
1190 if (filter.up && !(ifi->ifi_flags&IFF_UP)) in print_selected_addrinfo()
1341 struct ifinfomsg *ifi = NLMSG_DATA(&l->h); in ipaddr_filter() local
1350 if (ifa->ifa_index != ifi->ifi_index) in ipaddr_filter()
1644 struct ifinfomsg *ifi = NLMSG_DATA(&l->h); in ipaddr_list_flush_or_save() local
1649 print_selected_addrinfo(ifi, in ipaddr_list_flush_or_save()
1655 print_selected_addrinfo(ifi, in ipaddr_list_flush_or_save()
1696 struct ifinfomsg *ifi; in ipaddr_get_vf_rate() local
1711 ifi = NLMSG_DATA(n); in ipaddr_get_vf_rate()
1713 len = n->nlmsg_len - NLMSG_LENGTH(sizeof(*ifi)); in ipaddr_get_vf_rate()
1714 if (len < 0 || (idx && idx != ifi->ifi_index)) in ipaddr_get_vf_rate()
1717 parse_rtattr(tb, IFLA_MAX, IFLA_RTA(ifi), len); in ipaddr_get_vf_rate()