• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /asuswrt-rt-n18u-9.0.0.4.380.2695/release/src/router/iproute2-3.x/ip/

Lines Matching refs:ifa

462 	struct ifaddrmsg *ifa = NLMSG_DATA(n);
473 len -= NLMSG_LENGTH(sizeof(*ifa));
482 parse_rtattr(rta_tb, IFA_MAX, IFA_RTA(ifa), n->nlmsg_len - NLMSG_LENGTH(sizeof(*ifa)));
489 if (filter.ifindex && filter.ifindex != ifa->ifa_index)
491 if ((filter.scope^ifa->ifa_scope)&filter.scopemask)
493 if ((filter.flags^ifa->ifa_flags)&filter.flagmask)
501 label = ll_idx_n2a(ifa->ifa_index, b1);
509 dst.family = ifa->ifa_family;
516 if (filter.family && filter.family != ifa->ifa_family)
540 fprintf(fp, "%u: %s", ifa->ifa_index, ll_index_to_name(ifa->ifa_index));
541 if (ifa->ifa_family == AF_INET)
543 else if (ifa->ifa_family == AF_INET6)
545 else if (ifa->ifa_family == AF_DECnet)
547 else if (ifa->ifa_family == AF_IPX)
550 fprintf(fp, " family %d ", ifa->ifa_family);
553 fprintf(fp, "%s", rt_addr_n2a(ifa->ifa_family,
560 fprintf(fp, "/%d ", ifa->ifa_prefixlen);
563 rt_addr_n2a(ifa->ifa_family,
567 ifa->ifa_prefixlen);
573 rt_addr_n2a(ifa->ifa_family,
580 rt_addr_n2a(ifa->ifa_family,
585 fprintf(fp, "scope %s ", rtnl_rtscope_n2a(ifa->ifa_scope, b1, sizeof(b1)));
586 ifa_flags = ifa->ifa_flags;
587 if (ifa->ifa_flags&IFA_F_SECONDARY) {
589 if (ifa->ifa_family == AF_INET6)
594 if (ifa->ifa_flags&IFA_F_TENTATIVE) {
598 if (ifa->ifa_flags&IFA_F_DEPRECATED) {
603 if (ifa->ifa_flags&IFA_F_HOMEADDRESS) {
607 if (ifa->ifa_flags&IFA_F_NODAD) {
611 if (!(ifa->ifa_flags&IFA_F_PERMANENT)) {
615 if (ifa->ifa_flags&IFA_F_DADFAILED) {
649 struct ifaddrmsg *ifa = NLMSG_DATA(n);
651 if (ifa->ifa_flags & IFA_F_SECONDARY)
660 struct ifaddrmsg *ifa = NLMSG_DATA(n);
662 if (!(ifa->ifa_flags & IFA_F_SECONDARY))
678 struct ifaddrmsg *ifa = NLMSG_DATA(n);
683 if (n->nlmsg_len < NLMSG_LENGTH(sizeof(ifa)))
686 if (ifa->ifa_index != ifindex ||
687 (filter.family && filter.family != ifa->ifa_family))
928 struct ifaddrmsg *ifa = NLMSG_DATA(n);
930 if (ifa->ifa_index != ifi->ifi_index ||
931 (filter.family && filter.family != ifa->ifa_family))
933 if ((filter.scope^ifa->ifa_scope)&filter.scopemask)
935 if ((filter.flags^ifa->ifa_flags)&filter.flagmask)
939 parse_rtattr(tb, IFA_MAX, IFA_RTA(ifa), IFA_PAYLOAD(n));
946 dst.family = ifa->ifa_family;
957 label = ll_idx_n2a(ifa->ifa_index, b1);
1013 struct ifaddrmsg ifa;
1037 req.ifa.ifa_family = preferred_family;
1046 get_prefix(&peer, *argv, req.ifa.ifa_family);
1048 if (req.ifa.ifa_family == AF_UNSPEC)
1049 req.ifa.ifa_family = peer.family;
1051 req.ifa.ifa_prefixlen = peer.bitlen;
1063 get_addr(&addr, *argv, req.ifa.ifa_family);
1064 if (req.ifa.ifa_family == AF_UNSPEC)
1065 req.ifa.ifa_family = addr.family;
1074 get_addr(&addr, *argv, req.ifa.ifa_family);
1075 if (req.ifa.ifa_family == AF_UNSPEC)
1076 req.ifa.ifa_family = addr.family;
1084 req.ifa.ifa_scope = scope;
1108 req.ifa.ifa_flags |= IFA_F_HOMEADDRESS;
1110 req.ifa.ifa_flags |= IFA_F_NODAD;
1120 get_prefix(&lcl, *argv, req.ifa.ifa_family);
1121 if (req.ifa.ifa_family == AF_UNSPEC)
1122 req.ifa.ifa_family = lcl.family;
1149 if (req.ifa.ifa_prefixlen == 0)
1150 req.ifa.ifa_prefixlen = lcl.bitlen;
1155 if (req.ifa.ifa_family != AF_INET) {
1172 req.ifa.ifa_scope = default_scope(&lcl);
1176 if ((req.ifa.ifa_index = ll_name_to_index(d)) == 0) {