• Home
  • History
  • Annotate
  • Raw
  • Download

Lines Matching refs:ifa

934 static unsigned int get_ifa_flags(struct ifaddrmsg *ifa,  in get_ifa_flags()  argument
938 ifa->ifa_flags; in get_ifa_flags()
945 struct ifaddrmsg *ifa = NLMSG_DATA(n); in print_addrinfo() local
956 len -= NLMSG_LENGTH(sizeof(*ifa)); in print_addrinfo()
965 parse_rtattr(rta_tb, IFA_MAX, IFA_RTA(ifa), in print_addrinfo()
966 n->nlmsg_len - NLMSG_LENGTH(sizeof(*ifa))); in print_addrinfo()
968 ifa_flags = get_ifa_flags(ifa, rta_tb[IFA_FLAGS]); in print_addrinfo()
975 if (filter.ifindex && filter.ifindex != ifa->ifa_index) in print_addrinfo()
977 if ((filter.scope^ifa->ifa_scope)&filter.scopemask) in print_addrinfo()
987 label = ll_idx_n2a(ifa->ifa_index, b1); in print_addrinfo()
995 dst.family = ifa->ifa_family; in print_addrinfo()
1002 if (filter.family && filter.family != ifa->ifa_family) in print_addrinfo()
1027 fprintf(fp, "%u: %s", ifa->ifa_index, ll_index_to_name(ifa->ifa_index)); in print_addrinfo()
1028 if (ifa->ifa_family == AF_INET) in print_addrinfo()
1030 else if (ifa->ifa_family == AF_INET6) in print_addrinfo()
1032 else if (ifa->ifa_family == AF_DECnet) in print_addrinfo()
1034 else if (ifa->ifa_family == AF_IPX) in print_addrinfo()
1037 fprintf(fp, " family %d ", ifa->ifa_family); in print_addrinfo()
1041 if (ifa->ifa_family == AF_INET) in print_addrinfo()
1042 color_fprintf(fp, COLOR_INET, "%s", format_host(ifa->ifa_family, in print_addrinfo()
1046 else if (ifa->ifa_family == AF_INET6) in print_addrinfo()
1047 color_fprintf(fp, COLOR_INET6, "%s", format_host(ifa->ifa_family, in print_addrinfo()
1052 fprintf(fp, "%s", format_host(ifa->ifa_family, in print_addrinfo()
1059 ifa->ifa_family == AF_INET ? 4 : 16) == 0) { in print_addrinfo()
1060 fprintf(fp, "/%d ", ifa->ifa_prefixlen); in print_addrinfo()
1063 format_host(ifa->ifa_family, in print_addrinfo()
1067 ifa->ifa_prefixlen); in print_addrinfo()
1076 format_host(ifa->ifa_family, in print_addrinfo()
1083 format_host(ifa->ifa_family, in print_addrinfo()
1088 fprintf(fp, "scope %s ", rtnl_rtscope_n2a(ifa->ifa_scope, b1, sizeof(b1))); in print_addrinfo()
1091 if (ifa->ifa_family == AF_INET6) in print_addrinfo()
1178 struct ifaddrmsg *ifa = NLMSG_DATA(n); in print_selected_addrinfo() local
1183 if (n->nlmsg_len < NLMSG_LENGTH(sizeof(ifa))) in print_selected_addrinfo()
1186 if (ifa->ifa_index != ifi->ifi_index || in print_selected_addrinfo()
1187 (filter.family && filter.family != ifa->ifa_family)) in print_selected_addrinfo()
1283 struct ifaddrmsg *ifa = NLMSG_DATA(n); in show_handler() local
1285 printf("if%d:\n", ifa->ifa_index); in show_handler()
1346 struct ifaddrmsg *ifa = NLMSG_DATA(n); in ipaddr_filter() local
1350 if (ifa->ifa_index != ifi->ifi_index) in ipaddr_filter()
1353 if (filter.family && filter.family != ifa->ifa_family) in ipaddr_filter()
1355 if ((filter.scope^ifa->ifa_scope)&filter.scopemask) in ipaddr_filter()
1358 parse_rtattr(tb, IFA_MAX, IFA_RTA(ifa), IFA_PAYLOAD(n)); in ipaddr_filter()
1359 ifa_flags = get_ifa_flags(ifa, tb[IFA_FLAGS]); in ipaddr_filter()
1370 dst.family = ifa->ifa_family; in ipaddr_filter()
1381 label = ll_idx_n2a(ifa->ifa_index, b1); in ipaddr_filter()
1763 struct ifaddrmsg ifa; in ipaddr_modify() member
1788 req.ifa.ifa_family = preferred_family; in ipaddr_modify()
1797 get_prefix(&peer, *argv, req.ifa.ifa_family); in ipaddr_modify()
1799 if (req.ifa.ifa_family == AF_UNSPEC) in ipaddr_modify()
1800 req.ifa.ifa_family = peer.family; in ipaddr_modify()
1802 req.ifa.ifa_prefixlen = peer.bitlen; in ipaddr_modify()
1814 get_addr(&addr, *argv, req.ifa.ifa_family); in ipaddr_modify()
1815 if (req.ifa.ifa_family == AF_UNSPEC) in ipaddr_modify()
1816 req.ifa.ifa_family = addr.family; in ipaddr_modify()
1825 get_addr(&addr, *argv, req.ifa.ifa_family); in ipaddr_modify()
1826 if (req.ifa.ifa_family == AF_UNSPEC) in ipaddr_modify()
1827 req.ifa.ifa_family = addr.family; in ipaddr_modify()
1835 req.ifa.ifa_scope = scope; in ipaddr_modify()
1877 get_prefix(&lcl, *argv, req.ifa.ifa_family); in ipaddr_modify()
1878 if (req.ifa.ifa_family == AF_UNSPEC) in ipaddr_modify()
1879 req.ifa.ifa_family = lcl.family; in ipaddr_modify()
1886 req.ifa.ifa_flags = ifa_flags; in ipaddr_modify()
1911 if (req.ifa.ifa_prefixlen == 0) in ipaddr_modify()
1912 req.ifa.ifa_prefixlen = lcl.bitlen; in ipaddr_modify()
1917 if (req.ifa.ifa_family != AF_INET) { in ipaddr_modify()
1934 req.ifa.ifa_scope = default_scope(&lcl); in ipaddr_modify()
1936 if ((req.ifa.ifa_index = ll_name_to_index(d)) == 0) { in ipaddr_modify()