Lines Matching refs:match
30 * down through the list. Whenever it finds a match it adopts the
31 * match's flags instead. When you hit the point where the sorted
34 * specific match will provide the final set of flags.
200 * and mask 0, which will match any entry. The lists are kept
219 * the same address and mask but differing match flags (mflags).
362 DPRINTF(2, ("doesn't match: ippeerlimit %d\n", res->ippeerlimit));
396 * match_restrict_entry - find an exact match on a restrict list.
398 * Exact match is addr, mask, and mflags all equal.
508 restrict_u *match;
532 match = match_restrict4_addr(SRCADR(srcadr),
535 INSIST(match != NULL);
537 match->count++;
543 if (&restrict_def4 == match)
547 r4a->rflags = match->rflags;
548 r4a->ippeerlimit = match->ippeerlimit;
563 match = match_restrict6_addr(pin6, SRCPORT(srcadr));
564 INSIST(match != NULL);
565 match->count++;
566 if (&restrict_def6 == match)
570 r4a->rflags = match->rflags;
571 r4a->ippeerlimit = match->ippeerlimit;
612 restrict_u match;
629 ZERO(match);
644 match.u.v4.addr = SRCADR(resaddr);
645 match.u.v4.mask = SRCADR(resmask);
646 match.u.v4.addr &= match.u.v4.mask;
654 match.u.v6.mask = SOCK_ADDR6(resmask);
655 MASK_IPV6_ADDR(&match.u.v6.addr, PSOCK_ADDR6(resaddr),
656 &match.u.v6.mask);
661 match.rflags = rflags;
662 match.mflags = mflags;
663 match.ippeerlimit = ippeerlimit;
664 match.expire = expire;
665 res = match_restrict_entry(&match, v6);
677 memcpy(res, &match,
682 memcpy(res, &match,
702 res->ippeerlimit = match.ippeerlimit;