Lines Matching refs:netmask
326 caddr_t netmask = NULL; in rn_lookup_args() local
336 netmask = rn_get_key(x); in rn_lookup_args()
339 if (x && netmask) { in rn_lookup_args()
340 while (x && rn_get_mask(x) != netmask) { in rn_lookup_args()
652 caddr_t netmask = rnarg_unpack(n_arg, &mlen0); in rn_addmask() local
674 bcopy(netmask + skip, addmask_key + skip, mlen - skip); in rn_addmask()
700 netmask = nrn_entry->nrn_netmask; in rn_addmask()
701 Bcopy(addmask_key, netmask, mlen); in rn_addmask()
702 x = rn_insert(netmask, mask_rnhead, &maskduplicated, nrn_entry->nrn_base.rnb_nodes); in rn_addmask()
712 cplim = netmask + mlen; in rn_addmask()
714 for (cp = netmask + skip; (cp < cplim) && *(u_char *)cp == 0xff;) { in rn_addmask()
725 b += (cp - netmask) << 3; in rn_addmask()
778 caddr_t netmask = rnarg_unpack(n_arg, &mlen0); in rn_addroute() local
794 if (netmask) { in rn_addroute()
795 if ((x = rn_addmask(netmask, 0, top->rn_offset)) == 0) { in rn_addroute()
803 netmask = rn_get_key(x, &mlen); in rn_addroute()
811 if (rn_get_mask(tt) == netmask) { in rn_addroute()
814 if (netmask == 0 || in rn_addroute()
817 || rn_refines(netmask, rn_get_mask(tt)) in rn_addroute()
818 || rn_lexobetter(netmask, rn_get_mask(tt))))) { in rn_addroute()
865 if (netmask) { in rn_addroute()
866 rn_set_mask(tt, netmask, mlen); in rn_addroute()
903 if ((netmask == 0) || (b > t->rn_bit)) { in rn_addroute()
934 if (mmask == netmask) { in rn_addroute()
939 if (rn_refines(netmask, mmask) in rn_addroute()
940 || rn_lexobetter(netmask, mmask)) { in rn_addroute()
953 caddr_t netmask = rnarg_unpack(netmask_arg, &mlen0); in rn_delete() local
992 if (netmask) { in rn_delete()
993 if ((x = rn_addmask(netmask, 1, head_off)) == 0) { in rn_delete()
996 netmask = rn_get_key(x, &masklen); in rn_delete()
997 while (rn_get_mask(tt) != netmask) { in rn_delete()