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

Lines Matching refs:ifa

297 	struct ifaddrmsg *ifa = NLMSG_DATA(n);
306 len -= NLMSG_LENGTH(sizeof(*ifa));
315 parse_rtattr(rta_tb, IFA_MAX, IFA_RTA(ifa), n->nlmsg_len - NLMSG_LENGTH(sizeof(*ifa)));
322 if (filter.ifindex && filter.ifindex != ifa->ifa_index)
324 if ((filter.scope^ifa->ifa_scope)&filter.scopemask)
326 if ((filter.flags^ifa->ifa_flags)&filter.flagmask)
334 label = ll_idx_n2a(ifa->ifa_index, b1);
342 dst.family = ifa->ifa_family;
349 if (filter.family && filter.family != ifa->ifa_family)
373 fprintf(fp, "%u: %s", ifa->ifa_index, ll_index_to_name(ifa->ifa_index));
374 if (ifa->ifa_family == AF_INET)
376 else if (ifa->ifa_family == AF_INET6)
378 else if (ifa->ifa_family == AF_DECnet)
380 else if (ifa->ifa_family == AF_IPX)
383 fprintf(fp, " family %d ", ifa->ifa_family);
386 fprintf(fp, "%s", rt_addr_n2a(ifa->ifa_family,
393 fprintf(fp, "/%d ", ifa->ifa_prefixlen);
396 rt_addr_n2a(ifa->ifa_family,
400 ifa->ifa_prefixlen);
406 rt_addr_n2a(ifa->ifa_family,
413 rt_addr_n2a(ifa->ifa_family,
418 fprintf(fp, "scope %s ", rtnl_rtscope_n2a(ifa->ifa_scope, b1, sizeof(b1)));
419 if (ifa->ifa_flags&IFA_F_SECONDARY) {
420 ifa->ifa_flags &= ~IFA_F_SECONDARY;
423 if (ifa->ifa_flags&IFA_F_TENTATIVE) {
424 ifa->ifa_flags &= ~IFA_F_TENTATIVE;
427 if (ifa->ifa_flags&IFA_F_DEPRECATED) {
428 ifa->ifa_flags &= ~IFA_F_DEPRECATED;
432 if (!(ifa->ifa_flags&IFA_F_PERMANENT)) {
435 ifa->ifa_flags &= ~IFA_F_PERMANENT;
436 if (ifa->ifa_flags)
437 fprintf(fp, "flags %02x ", ifa->ifa_flags);
476 struct ifaddrmsg *ifa = NLMSG_DATA(n);
481 if (n->nlmsg_len < NLMSG_LENGTH(sizeof(ifa)))
484 if (ifa->ifa_index != ifindex ||
485 (filter.family && filter.family != ifa->ifa_family))
675 struct ifaddrmsg *ifa = NLMSG_DATA(n);
677 if (ifa->ifa_index != ifi->ifi_index ||
678 (filter.family && filter.family != ifa->ifa_family))
680 if ((filter.scope^ifa->ifa_scope)&filter.scopemask)
682 if ((filter.flags^ifa->ifa_flags)&filter.flagmask)
686 parse_rtattr(tb, IFA_MAX, IFA_RTA(ifa), IFA_PAYLOAD(n));
693 dst.family = ifa->ifa_family;
704 label = ll_idx_n2a(ifa->ifa_index, b1);
760 struct ifaddrmsg ifa;
784 req.ifa.ifa_family = preferred_family;
793 get_prefix(&peer, *argv, req.ifa.ifa_family);
795 if (req.ifa.ifa_family == AF_UNSPEC)
796 req.ifa.ifa_family = peer.family;
798 req.ifa.ifa_prefixlen = peer.bitlen;
810 get_addr(&addr, *argv, req.ifa.ifa_family);
811 if (req.ifa.ifa_family == AF_UNSPEC)
812 req.ifa.ifa_family = addr.family;
821 get_addr(&addr, *argv, req.ifa.ifa_family);
822 if (req.ifa.ifa_family == AF_UNSPEC)
823 req.ifa.ifa_family = addr.family;
831 req.ifa.ifa_scope = scope;
863 get_prefix(&lcl, *argv, req.ifa.ifa_family);
864 if (req.ifa.ifa_family == AF_UNSPEC)
865 req.ifa.ifa_family = lcl.family;
892 if (req.ifa.ifa_prefixlen == 0)
893 req.ifa.ifa_prefixlen = lcl.bitlen;
898 if (req.ifa.ifa_family != AF_INET) {
915 req.ifa.ifa_scope = default_scope(&lcl);
919 if ((req.ifa.ifa_index = ll_name_to_index(d)) == 0) {