• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500v2-V1.0.0.60_1.0.38/ap/gpl/iproute2/ip/

Lines Matching defs:filter

52 } filter;
146 if (filter.ifindex && ifi->ifi_index != filter.ifindex)
148 if (filter.up && !(ifi->ifi_flags&IFF_UP))
156 if (filter.label &&
157 (!filter.family || filter.family == AF_PACKET) &&
158 fnmatch(filter.label, RTA_DATA(tb[IFLA_IFNAME]), 0))
192 if (filter.showqueue)
195 if (!filter.family || filter.family == AF_PACKET) {
271 if (rtnl_send(&rth, filter.flushb, filter.flushp) < 0) {
275 filter.flushp = 0;
297 if (filter.flushb && n->nlmsg_type != RTM_NEWADDR)
307 if (filter.ifindex && filter.ifindex != ifa->ifa_index)
309 if ((filter.scope^ifa->ifa_scope)&filter.scopemask)
311 if ((filter.flags^ifa->ifa_flags)&filter.flagmask)
313 if (filter.label) {
320 if (fnmatch(filter.label, label, 0) != 0)
323 if (filter.pfx.family) {
329 if (inet_addr_match(&dst, &filter.pfx, filter.pfx.bitlen))
334 if (filter.family && filter.family != ifa->ifa_family)
337 if (filter.flushb) {
339 if (NLMSG_ALIGN(filter.flushp) + n->nlmsg_len > filter.flushe) {
343 fn = (struct nlmsghdr*)(filter.flushb + NLMSG_ALIGN(filter.flushp));
348 filter.flushp = (((char*)fn) + n->nlmsg_len) - filter.flushb;
349 filter.flushed++;
357 if (filter.oneline || filter.flushb)
463 (filter.family && filter.family != ifa->ifa_family))
502 filter.showqueue = 1;
504 if (filter.family == AF_UNSPEC)
505 filter.family = preferred_family;
512 if (filter.family == AF_PACKET) {
521 get_prefix(&filter.pfx, *argv, filter.family);
522 if (filter.family == AF_UNSPEC)
523 filter.family = filter.pfx.family;
527 filter.scopemask = -1;
532 filter.scopemask = 0;
534 filter.scope = scope;
536 filter.up = 1;
538 filter.flags &= ~IFA_F_PERMANENT;
539 filter.flagmask |= IFA_F_PERMANENT;
541 filter.flags |= IFA_F_PERMANENT;
542 filter.flagmask |= IFA_F_PERMANENT;
544 filter.flags |= IFA_F_SECONDARY;
545 filter.flagmask |= IFA_F_SECONDARY;
547 filter.flags &= ~IFA_F_SECONDARY;
548 filter.flagmask |= IFA_F_SECONDARY;
550 filter.flags |= IFA_F_TENTATIVE;
551 filter.flagmask |= IFA_F_TENTATIVE;
553 filter.flags |= IFA_F_DEPRECATED;
554 filter.flagmask |= IFA_F_DEPRECATED;
557 filter.label = *argv;
582 filter.ifindex = ll_name_to_index(filter_dev);
583 if (filter.ifindex <= 0) {
593 filter.flushb = flushb;
594 filter.flushp = 0;
595 filter.flushe = sizeof(flushb);
598 if (rtnl_wilddump_request(&rth, filter.family, RTM_GETADDR) < 0) {
602 filter.flushed = 0;
607 if (filter.flushed == 0) {
620 printf("\n*** Round %d, deleting %d addresses ***\n", round, filter.flushed);
626 if (filter.family != AF_PACKET) {
627 if (rtnl_wilddump_request(&rth, filter.family, RTM_GETADDR) < 0) {
639 if (filter.family && filter.family != AF_PACKET) {
643 if (filter.oneline)
656 (filter.family && filter.family != ifa->ifa_family))
658 if ((filter.scope^ifa->ifa_scope)&filter.scopemask)
660 if ((filter.flags^ifa->ifa_flags)&filter.flagmask)
662 if (filter.pfx.family || filter.label) {
668 if (filter.pfx.family && tb[IFA_LOCAL]) {
673 if (inet_addr_match(&dst, &filter.pfx, filter.pfx.bitlen))
676 if (filter.label) {
683 if (fnmatch(filter.label, label, 0) != 0)
702 if (filter.family != AF_PACKET)
721 memset(&filter, 0, sizeof(filter));
722 filter.oneline = oneline;