Lines Matching refs:netmask

222 	caddr_t netmask = NULL;  in rn_lookup_args()  local
229 netmask = x->rn_key; in rn_lookup_args()
232 if (x && netmask) { in rn_lookup_args()
233 while (x && x->rn_mask != netmask) { in rn_lookup_args()
513 caddr_t netmask = (caddr_t)n_arg; in rn_addmask() local
521 if ((mlen = *(u_char *)netmask) > max_keylen) { in rn_addmask()
534 Bcopy(netmask + skip, addmask_key + skip, mlen - skip); in rn_addmask()
561 netmask = cp = (caddr_t)(x + 2); in rn_addmask()
573 cplim = netmask + mlen; isnormal = 1; in rn_addmask()
574 for (cp = netmask + skip; (cp < cplim) && *(u_char *)cp == 0xff;) { in rn_addmask()
585 b += (cp - netmask) << 3; in rn_addmask()
634 caddr_t v = (caddr_t)v_arg, netmask = (caddr_t)n_arg; in rn_addroute() local
649 if (netmask) { in rn_addroute()
650 if ((x = rn_addmask(netmask, 0, top->rn_offset)) == 0) { in rn_addroute()
655 netmask = x->rn_key; in rn_addroute()
663 if (tt->rn_mask == netmask) { in rn_addroute()
666 if (netmask == 0 || in rn_addroute()
669 || rn_refines(netmask, tt->rn_mask) in rn_addroute()
670 || rn_lexobetter(netmask, tt->rn_mask)))) { in rn_addroute()
717 if (netmask) { in rn_addroute()
718 tt->rn_mask = netmask; in rn_addroute()
755 if ((netmask == 0) || (b > t->rn_bit)) { in rn_addroute()
786 if (mmask == netmask) { in rn_addroute()
791 if (rn_refines(netmask, mmask) in rn_addroute()
792 || rn_lexobetter(netmask, mmask)) { in rn_addroute()
806 caddr_t v, netmask; in rn_delete() local
810 netmask = netmask_arg; in rn_delete()
824 if (netmask) { in rn_delete()
825 if ((x = rn_addmask(netmask, 1, head_off)) == 0) { in rn_delete()
828 netmask = x->rn_key; in rn_delete()
829 while (tt->rn_mask != netmask) { in rn_delete()