Symbol: prefixlen
lib/libcrypto/x509/x509v3.h
860
const unsigned *safi, unsigned char *a, const int prefixlen);
libexec/ftpd/ftpd.c
2591
size_t prefixlen;
libexec/ftpd/ftpd.c
2652
prefixlen = 0;
libexec/ftpd/ftpd.c
2654
prefixlen = strlen(dirname) + 1;
libexec/ftpd/ftpd.c
2683
if (prefixlen) {
libexec/ftpd/ftpd.c
2685
byte_count += prefixlen;
libexec/snmpd/snmpd_metrics/kroute.c
1000
if (prefixlen == 0)
libexec/snmpd/snmpd_metrics/kroute.c
1003
return (htonl(0xffffffff << (32 - prefixlen)));
libexec/snmpd/snmpd_metrics/kroute.c
1059
prefixlen2mask6(u_int8_t prefixlen)
libexec/snmpd/snmpd_metrics/kroute.c
1065
for (i = 0; i < prefixlen / 8; i++)
libexec/snmpd/snmpd_metrics/kroute.c
1067
i = prefixlen % 8;
libexec/snmpd/snmpd_metrics/kroute.c
1069
mask.s6_addr[prefixlen / 8] = 0xff00 >> i;
libexec/snmpd/snmpd_metrics/kroute.c
1404
u_int8_t prefixlen;
libexec/snmpd/snmpd_metrics/kroute.c
1409
prefixlen = 0;
libexec/snmpd/snmpd_metrics/kroute.c
1434
prefixlen = mask2prefixlen(
libexec/snmpd/snmpd_metrics/kroute.c
1437
prefixlen = 32;
libexec/snmpd/snmpd_metrics/kroute.c
1439
prefixlen =
libexec/snmpd/snmpd_metrics/kroute.c
1447
prefixlen = mask2prefixlen6(sa_in6);
libexec/snmpd/snmpd_metrics/kroute.c
1449
prefixlen = 128;
libexec/snmpd/snmpd_metrics/kroute.c
1497
prefixlen, prio)) == NULL)
libexec/snmpd/snmpd_metrics/kroute.c
1514
prefixlen, prio)) == NULL)
libexec/snmpd/snmpd_metrics/kroute.c
1576
if ((kr = kroute_find(kt, psa_in->sin_addr.s_addr, prefixlen,
libexec/snmpd/snmpd_metrics/kroute.c
1603
kr->r.prefixlen = prefixlen;
libexec/snmpd/snmpd_metrics/kroute.c
1618
if ((kr6 = kroute6_find(kt, &psa_in6->sin6_addr, prefixlen,
libexec/snmpd/snmpd_metrics/kroute.c
1651
kr6->r.prefixlen = prefixlen;
libexec/snmpd/snmpd_metrics/kroute.c
1684
kroute_getaddr(in_addr_t prefix, u_int8_t prefixlen, u_int8_t prio, int next)
libexec/snmpd/snmpd_metrics/kroute.c
1691
kn = kroute_find(kt, prefix, prefixlen, prio);
libexec/snmpd/snmpd_metrics/kroute.c
384
if (a->r.prefixlen < b->r.prefixlen)
libexec/snmpd/snmpd_metrics/kroute.c
386
if (a->r.prefixlen > b->r.prefixlen)
libexec/snmpd/snmpd_metrics/kroute.c
411
if (a->r.prefixlen < b->r.prefixlen)
libexec/snmpd/snmpd_metrics/kroute.c
413
if (a->r.prefixlen > b->r.prefixlen)
libexec/snmpd/snmpd_metrics/kroute.c
444
kroute_find(struct ktable *kt, in_addr_t prefix, u_int8_t prefixlen,
libexec/snmpd/snmpd_metrics/kroute.c
451
s.r.prefixlen = prefixlen;
libexec/snmpd/snmpd_metrics/kroute.c
512
inet_ntoa(kr->r.prefix), kr->r.prefixlen);
libexec/snmpd/snmpd_metrics/kroute.c
520
inet_ntoa(kr->r.prefix), kr->r.prefixlen);
libexec/snmpd/snmpd_metrics/kroute.c
527
inet_ntoa(kr->r.prefix), kr->r.prefixlen);
libexec/snmpd/snmpd_metrics/kroute.c
537
__func__, inet_ntoa(kr->r.prefix), kr->r.prefixlen);
libexec/snmpd/snmpd_metrics/kroute.c
559
u_int8_t prefixlen, u_int8_t prio)
libexec/snmpd/snmpd_metrics/kroute.c
565
s.r.prefixlen = prefixlen;
libexec/snmpd/snmpd_metrics/kroute.c
626
log_in6addr(&kr->r.prefix), kr->r.prefixlen);
libexec/snmpd/snmpd_metrics/kroute.c
634
log_in6addr(&kr->r.prefix), kr->r.prefixlen);
libexec/snmpd/snmpd_metrics/kroute.c
642
kr->r.prefixlen);
libexec/snmpd/snmpd_metrics/kroute.c
653
kr->r.prefixlen);
libexec/snmpd/snmpd_metrics/kroute.c
998
prefixlen2mask(u_int8_t prefixlen)
libexec/snmpd/snmpd_metrics/mib.c
2934
u_int8_t prefixlen, prio, type, proto;
libexec/snmpd/snmpd_metrics/mib.c
2942
prefixlen = agentx_varbind_get_index_integer(vb,
libexec/snmpd/snmpd_metrics/mib.c
2965
kr = kroute_getaddr(*addr, prefixlen, prio,
libexec/snmpd/snmpd_metrics/mib.c
2979
kr = kroute_getaddr(*addr, prefixlen, prio, 1);
libexec/snmpd/snmpd_metrics/mib.c
2991
kr = kroute_getaddr(*addr, prefixlen, prio, 1);
libexec/snmpd/snmpd_metrics/mib.c
3007
kr->prefixlen);
libexec/snmpd/snmpd_metrics/snmpd.h
120
u_int8_t prefixlen;
libexec/snmpd/snmpd_metrics/snmpd.h
130
u_int8_t prefixlen;
regress/usr.sbin/bgpd/unittests/rde_trie_test.c
224
roa.prefixlen = plen;
regress/usr.sbin/rpki-client/test-ip.c
59
addr.prefixlen = sz * 8 - unused;
sbin/dhcp6leased/parse.y
185
int prefixlen;
sbin/dhcp6leased/parse.y
192
prefixlen = strtonum(p, 0, 128, &errstr);
sbin/dhcp6leased/parse.y
200
prefixlen = 64;
sbin/dhcp6leased/parse.y
201
if ((iface_pd_conf = conf_get_pd_iface($1, prefixlen))
sbin/dhcp6leased/parse.y
724
conf_get_pd_iface(char *name, int prefixlen)
sbin/dhcp6leased/parse.y
747
iface_pd->prefix_len = prefixlen;
sbin/dhcpleased/engine.c
1137
int prefixlen, compressed_prefixlen;
sbin/dhcpleased/engine.c
1149
prefixlen = *p;
sbin/dhcpleased/engine.c
1154
if (prefixlen < 0 || prefixlen > 32) {
sbin/dhcpleased/engine.c
1156
__func__, prefixlen);
sbin/dhcpleased/engine.c
1160
if (prefixlen > 0)
sbin/dhcpleased/engine.c
1163
prefixlen));
sbin/dhcpleased/engine.c
1168
compressed_prefixlen = (prefixlen + 7) / 8;
sbin/iked/ikev2.c
2486
uint8_t prefixlen;
sbin/iked/ikev2.c
2606
prefixlen = ikecfg->cfg.address.addr_mask;
sbin/iked/ikev2.c
2608
prefixlen = 128;
sbin/iked/ikev2.c
2609
if (ibuf_add(buf, &prefixlen, 1) == -1)
sbin/iked/util.c
223
sockaddr_cmp(struct sockaddr *a, struct sockaddr *b, int prefixlen)
sbin/iked/util.c
236
if (prefixlen == -1)
sbin/iked/util.c
246
if (prefixlen != -1)
sbin/iked/util.c
247
mv[0] = prefixlen2mask(prefixlen);
sbin/iked/util.c
260
if (prefixlen != -1)
sbin/iked/util.c
261
prefixlen2mask6(prefixlen, mv);
sbin/iked/util.c
612
prefixlen2mask(uint8_t prefixlen)
sbin/iked/util.c
614
if (prefixlen == 0)
sbin/iked/util.c
617
if (prefixlen > 32)
sbin/iked/util.c
618
prefixlen = 32;
sbin/iked/util.c
620
return (htonl(0xffffffff << (32 - prefixlen)));
sbin/iked/util.c
624
prefixlen2mask6(uint8_t prefixlen, uint32_t *mask)
sbin/iked/util.c
629
if (prefixlen > 128)
sbin/iked/util.c
630
prefixlen = 128;
sbin/iked/util.c
633
for (i = 0; i < prefixlen / 8; i++)
sbin/iked/util.c
635
i = prefixlen % 8;
sbin/iked/util.c
637
s6.s6_addr[prefixlen / 8] = 0xff00 >> i;
sbin/ipsecctl/parse.y
1693
host_v6(const char *s, int prefixlen)
sbin/ipsecctl/parse.y
1715
if (prefixlen > 128)
sbin/ipsecctl/parse.y
1716
prefixlen = 128;
sbin/ipsecctl/parse.y
1720
set_ipmask(ipa, prefixlen);
sbin/ipsecctl/parse.y
1726
if (prefixlen != 128) {
sbin/ipsecctl/parse.y
1728
if (asprintf(&ipa->name, "%s/%d", hbuf, prefixlen) == -1)
sbin/route/route.c
1014
if (sep == NULL || prefixlen(AF_INET6, sep))
sbin/route/route.c
2253
uint8_t prefixlen;
sbin/route/route.c
2298
while (srclen >= sizeof(prefixlen) + sizeof(prefix) +
sbin/route/route.c
2300
memcpy(&prefixlen, src, sizeof(prefixlen));
sbin/route/route.c
2301
srclen -= sizeof(prefixlen);
sbin/route/route.c
2302
src += sizeof(prefixlen);
sbin/route/route.c
2321
INET6_ADDRSTRLEN), prefixlen, hbuf);
sbin/route/route.c
736
ishost = prefixlen(af, *++argv);
sbin/route/route.c
97
int prefixlen(int, char *);
sbin/unwind/dns64_synth.c
146
dns64_prefixes[j].prefixlen, &fd->rr_data[i][2],
sbin/unwind/dns64_synth.c
77
synthesize_aaaa(const struct in6_addr *in6, int prefixlen, const uint8_t *a,
sbin/unwind/dns64_synth.c
82
for (i = 0, pos = prefixlen / 8; i < a_len && pos < aaaa_len;
sbin/unwind/frontend.h
38
int prefixlen;
sbin/unwind/libunbound/validator/val_secalgo.c
1240
size_t* prefixlen)
sbin/unwind/libunbound/validator/val_secalgo.c
1296
*prefixlen = sizeof(p_sha256);
sbin/unwind/libunbound/validator/val_secalgo.c
1303
*prefixlen = sizeof(p_sha512);
sbin/unwind/libunbound/validator/val_secalgo.c
1310
*prefixlen = sizeof(p_sha1);
sbin/unwind/libunbound/validator/val_secalgo.c
1330
*prefixlen = sizeof(p_md5);
sbin/unwind/libunbound/validator/val_secalgo.c
1392
size_t prefixlen = 0;
sbin/unwind/libunbound/validator/val_secalgo.c
1396
&prefix, &prefixlen)) {
sbin/unwind/libunbound/validator/val_secalgo.c
1444
if(prefixlen+hashlen > sizeof(hash2)) {
sbin/unwind/libunbound/validator/val_secalgo.c
1450
sechash.len = prefixlen+hashlen;
sbin/unwind/libunbound/validator/val_secalgo.c
1451
memcpy(sechash.data, prefix, prefixlen);
sbin/unwind/libunbound/validator/val_secalgo.c
1452
memmove(sechash.data+prefixlen, hash, hashlen);
sbin/unwind/resolver.c
2484
add_dns64_prefix(const struct in6_addr *in6, int prefixlen,
sbin/unwind/resolver.c
2492
for(i = prefixlen / 8; i < 16; i++)
sbin/unwind/resolver.c
2498
prefixes[i].prefixlen = prefixlen;
sbin/unwind/resolver.c
2501
} else if (prefixes[i].prefixlen == prefixlen &&
sys/dev/usb/if_umb.c
1840
umb_add_inet_config(struct umb_softc *sc, struct in_addr ip, u_int prefixlen,
sys/dev/usb/if_umb.c
1873
MIN(prefixlen, sizeof (struct in_addr) * 8));
sys/dev/usb/if_umb.c
1924
umb_add_inet6_config(struct umb_softc *sc, struct in6_addr *ip, u_int prefixlen,
sys/dev/usb/if_umb.c
1946
prefixlen = 128;
sys/dev/usb/if_umb.c
1951
in6_prefixlen2mask(&sin6->sin6_addr, prefixlen);
sys/dev/usb/if_umb.c
2093
ipv4elem.prefixlen = letoh32(ipv4elem.prefixlen);
sys/dev/usb/if_umb.c
2101
rv = umb_add_inet_config(sc, addr, ipv4elem.prefixlen, gw);
sys/dev/usb/if_umb.c
2171
rv = umb_add_inet6_config(sc, &addr6, ipv6elem.prefixlen, &gw6);
sys/dev/usb/mbim.h
538
uint32_t prefixlen;
sys/dev/usb/mbim.h
543
uint32_t prefixlen;
sys/net/if.h
495
unsigned int prefixlen; /* in/out */
sys/net/pf_lb.c
768
int prefixlen = 96;
sys/net/pf_lb.c
839
prefixlen = in_mask2len((struct in_addr *)
sys/net/pf_lb.c
842
&ndaddr, &naddr, prefixlen);
sys/net/pf_lb.c
845
prefixlen =
sys/net/pf_lb.c
849
&ndaddr, &naddr, prefixlen);
sys/net/pf_lb.c
854
prefixlen =
sys/net/pf_lb.c
857
if (prefixlen < 32)
sys/net/pf_lb.c
858
prefixlen = 96;
sys/net/pf_lb.c
860
&ndaddr, &pd->ndaddr, prefixlen);
sys/net/pf_lb.c
866
prefixlen = in6_mask2len((struct in6_addr *)
sys/net/pf_lb.c
868
if (prefixlen > 96)
sys/net/pf_lb.c
869
prefixlen = 96;
sys/net/pf_lb.c
871
&ndaddr, &nsaddr, prefixlen);
sys/net/pf_lb.c
882
prefixlen);
usr.bin/dig/lib/dns/rdata/in_1/a6_38.c
103
if (prefixlen != 128) {
usr.bin/dig/lib/dns/rdata/in_1/a6_38.c
104
octets = 16 - prefixlen / 8;
usr.bin/dig/lib/dns/rdata/in_1/a6_38.c
107
mask = 0xff >> (prefixlen % 8);
usr.bin/dig/lib/dns/rdata/in_1/a6_38.c
113
if (prefixlen == 0)
usr.bin/dig/lib/dns/rdata/in_1/a6_38.c
125
unsigned char prefixlen;
usr.bin/dig/lib/dns/rdata/in_1/a6_38.c
134
prefixlen = sr.base[0];
usr.bin/dig/lib/dns/rdata/in_1/a6_38.c
135
INSIST(prefixlen <= 128);
usr.bin/dig/lib/dns/rdata/in_1/a6_38.c
137
octets = 1 + 16 - prefixlen / 8;
usr.bin/dig/lib/dns/rdata/in_1/a6_38.c
141
if (prefixlen == 0)
usr.bin/dig/lib/dns/rdata/in_1/a6_38.c
28
unsigned char prefixlen;
usr.bin/dig/lib/dns/rdata/in_1/a6_38.c
41
prefixlen = sr.base[0];
usr.bin/dig/lib/dns/rdata/in_1/a6_38.c
42
INSIST(prefixlen <= 128);
usr.bin/dig/lib/dns/rdata/in_1/a6_38.c
44
snprintf(buf, sizeof(buf), "%u", prefixlen);
usr.bin/dig/lib/dns/rdata/in_1/a6_38.c
48
if (prefixlen != 128) {
usr.bin/dig/lib/dns/rdata/in_1/a6_38.c
49
octets = prefixlen/8;
usr.bin/dig/lib/dns/rdata/in_1/a6_38.c
52
mask = 0xff >> (prefixlen % 8);
usr.bin/dig/lib/dns/rdata/in_1/a6_38.c
60
if (prefixlen == 0)
usr.bin/dig/lib/dns/rdata/in_1/a6_38.c
74
unsigned char prefixlen;
usr.bin/dig/lib/dns/rdata/in_1/a6_38.c
93
prefixlen = sr.base[0];
usr.bin/dig/lib/dns/rdata/in_1/a6_38.c
94
if (prefixlen > 128)
usr.bin/dig/lib/dns/rdata/in_1/a6_38.c
97
RETERR(isc_mem_tobuffer(target, &prefixlen, 1));
usr.bin/getcap/getcap.c
125
int ch, n, prefixlen;
usr.bin/getcap/getcap.c
132
prefixlen = useprefix ? strcspn(buf, "|:") : 0;
usr.bin/getcap/getcap.c
138
printf("%.*s%s%s\n", prefixlen, buf,
usr.bin/getcap/getcap.c
144
printf("%.*s%s%ld\n", prefixlen, buf,
usr.bin/getcap/getcap.c
152
printf("%.*s%s%s\n", prefixlen, buf,
usr.bin/getcap/getcap.c
163
printf("%.*s%s%.*s\n", prefixlen, buf,
usr.bin/getcap/getcap.c
167
printf("%.*s%s%s\n", prefixlen, buf,
usr.bin/mail/send.c
191
prefixlen, obuf);
usr.bin/mail/send.c
224
prefixlen, obuf);
usr.bin/mail/send.c
63
int prefixlen = 0;
usr.bin/mail/send.c
86
prefixlen = cp2 == 0 ? 0 : cp2 - prefix + 1;
usr.bin/snmp/smi.c
651
size_t prefixlen;
usr.bin/snmp/smi.c
660
prefixlen = strlen(prefix);
usr.bin/snmp/smi.c
673
if ((rbuf = malloc(prefixlen + octetlength + 1)) == NULL)
usr.bin/snmp/smi.c
675
(void)strlcpy(rbuf, prefix, prefixlen + octetlength + 1);
usr.bin/snmp/smi.c
676
dst = rbuf + prefixlen;
usr.bin/ssh/misc.c
102
size_t prefixlen;
usr.bin/ssh/misc.c
104
if ((prefixlen = strlen(prefix)) == 0)
usr.bin/ssh/misc.c
107
if (strncasecmp(s, prefix, prefixlen) != 0)
usr.bin/ssh/misc.c
110
if (strncmp(s, prefix, prefixlen) != 0)
usr.bin/ssh/misc.c
113
return s + prefixlen;
usr.bin/tmux/input.c
2538
const u_int prefixlen = (sizeof prefix) - 1;
usr.bin/tmux/input.c
2570
if (len >= prefixlen && strncmp(buf, prefix, prefixlen) == 0) {
usr.bin/tmux/input.c
2571
screen_write_rawstring(sctx, buf + prefixlen, len - prefixlen,
usr.sbin/bgpctl/bgpctl.c
1166
net.prefixlen = len;
usr.sbin/bgpctl/bgpctl.c
1232
ctl.prefixlen = mr->prefixlen;
usr.sbin/bgpctl/bgpctl.c
1261
if (req->prefixlen > ctl.prefixlen)
usr.sbin/bgpctl/bgpctl.c
1264
req->prefixlen))
usr.sbin/bgpctl/bgpctl.c
1267
if (req->prefixlen < ctl.prefixlen)
usr.sbin/bgpctl/bgpctl.c
1270
ctl.prefixlen))
usr.sbin/bgpctl/bgpctl.c
1273
if (req->prefixlen != ctl.prefixlen)
usr.sbin/bgpctl/bgpctl.c
1276
req->prefixlen))
usr.sbin/bgpctl/bgpctl.c
1315
ctl.prefixlen = mr->prefixlen;
usr.sbin/bgpctl/bgpctl.c
1339
req->prefixlen)) {
usr.sbin/bgpctl/bgpctl.c
1341
if (req->prefixlen > ctl.prefixlen)
usr.sbin/bgpctl/bgpctl.c
1343
} else if (req->prefixlen != ctl.prefixlen)
usr.sbin/bgpctl/bgpctl.c
1355
net.prefixlen = ctl.prefixlen;
usr.sbin/bgpctl/bgpctl.c
142
ribreq.prefixlen = res->prefixlen;
usr.sbin/bgpctl/bgpctl.c
1647
uint8_t prefixlen;
usr.sbin/bgpctl/bgpctl.c
1659
if (nlri_get_prefix(&wbuf, &prefix, &prefixlen) == -1)
usr.sbin/bgpctl/bgpctl.c
1662
printf(" %s/%u", log_addr(&prefix), prefixlen);
usr.sbin/bgpctl/bgpctl.c
1709
if (nlri_get_prefix(b, &prefix, &prefixlen) == -1)
usr.sbin/bgpctl/bgpctl.c
1712
printf(" %s/%u", log_addr(&prefix), prefixlen);
usr.sbin/bgpctl/bgpctl.c
245
ribreq.prefixlen = res->prefixlen;
usr.sbin/bgpctl/bgpctl.c
325
net.prefixlen = res->prefixlen;
usr.sbin/bgpctl/bgpctl.c
358
ribreq.prefixlen = res->prefixlen;
usr.sbin/bgpctl/mrtparser.c
364
&r->prefixlen, verbose) == -1)
usr.sbin/bgpctl/mrtparser.c
375
&r->prefixlen, verbose) == -1)
usr.sbin/bgpctl/mrtparser.c
397
&r->prefixlen, verbose) == -1)
usr.sbin/bgpctl/mrtparser.c
495
if (ibuf_get_n8(msg, &r->prefixlen) == -1 || /* prefixlen */
usr.sbin/bgpctl/mrtparser.c
613
if (mrt_extract_prefix(msg, aid, &r->prefix, &r->prefixlen,
usr.sbin/bgpctl/mrtparser.c
869
uint8_t *prefixlen, int verbose)
usr.sbin/bgpctl/mrtparser.c
875
r = nlri_get_prefix(msg, prefix, prefixlen);
usr.sbin/bgpctl/mrtparser.c
878
r = nlri_get_prefix6(msg, prefix, prefixlen);
usr.sbin/bgpctl/mrtparser.c
881
r = nlri_get_vpn4(msg, prefix, prefixlen, 0);
usr.sbin/bgpctl/mrtparser.c
884
r = nlri_get_vpn6(msg, prefix, prefixlen, 0);
usr.sbin/bgpctl/mrtparser.h
58
uint8_t prefixlen;
usr.sbin/bgpctl/output.c
1021
log_addr(&r->prefix), r->prefixlen,
usr.sbin/bgpctl/output.c
492
if (asprintf(&p, "%s/%u", log_addr(&kf->prefix), kf->prefixlen) == -1)
usr.sbin/bgpctl/output.c
630
nh->kr.prefixlen) == -1)
usr.sbin/bgpctl/output.c
781
uint8_t flags, type, safi, aid, prefixlen, origin, b;
usr.sbin/bgpctl/output.c
937
&prefixlen) == -1)
usr.sbin/bgpctl/output.c
942
&prefixlen, 1) == -1)
usr.sbin/bgpctl/output.c
947
&prefixlen, 1) == -1)
usr.sbin/bgpctl/output.c
954
printf(" %s/%u", log_addr(&prefix), prefixlen);
usr.sbin/bgpctl/output.c
997
if (asprintf(&p, "%s/%u", log_addr(&r->prefix), r->prefixlen) == -1)
usr.sbin/bgpctl/output_json.c
390
json_do_printf("prefix", "%s/%u", log_addr(&kf->prefix), kf->prefixlen);
usr.sbin/bgpctl/output_json.c
466
nh->kr.prefixlen);
usr.sbin/bgpctl/output_json.c
596
uint8_t flags, type, safi, aid, prefixlen, origin;
usr.sbin/bgpctl/output_json.c
773
&prefixlen) == -1)
usr.sbin/bgpctl/output_json.c
778
&prefixlen, 1) == -1)
usr.sbin/bgpctl/output_json.c
783
&prefixlen, 1) == -1)
usr.sbin/bgpctl/output_json.c
792
prefixlen);
usr.sbin/bgpctl/output_json.c
832
json_do_printf("prefix", "%s/%u", log_addr(&r->prefix), r->prefixlen);
usr.sbin/bgpctl/parser.c
1000
uint8_t *prefixlen)
usr.sbin/bgpctl/parser.c
1048
*prefixlen = mask;
usr.sbin/bgpctl/parser.c
629
&res.prefixlen)) {
usr.sbin/bgpctl/parser.h
84
uint8_t prefixlen;
usr.sbin/bgpd/bgpd.c
1185
if (kf->prefixlen == 0)
usr.sbin/bgpd/bgpd.h
1051
uint8_t prefixlen;
usr.sbin/bgpd/bgpd.h
301
uint8_t prefixlen;
usr.sbin/bgpd/bgpd.h
578
uint8_t prefixlen;
usr.sbin/bgpd/bgpd.h
852
uint8_t prefixlen;
usr.sbin/bgpd/bgpd.h
960
uint8_t prefixlen;
usr.sbin/bgpd/config.c
662
m->net.prefixlen = psi->p.len;
usr.sbin/bgpd/config.c
741
if (a->prefixlen < b->prefixlen)
usr.sbin/bgpd/config.c
743
if (a->prefixlen > b->prefixlen)
usr.sbin/bgpd/kroute.c
1076
r->prefixlen = net->prefixlen;
usr.sbin/bgpd/kroute.c
1111
node.prefixlen = net->prefixlen;
usr.sbin/bgpd/kroute.c
1120
log_addr(&node.prefix), node.prefixlen);
usr.sbin/bgpd/kroute.c
1186
n->net.prefixlen != xn->net.prefixlen ||
usr.sbin/bgpd/kroute.c
1244
net.prefixlen = kf->prefixlen;
usr.sbin/bgpd/kroute.c
1302
if (kf->prefixlen == 0)
usr.sbin/bgpd/kroute.c
1419
kf.prefixlen = kr->prefixlen;
usr.sbin/bgpd/kroute.c
1442
kf.prefixlen = kr6->prefixlen;
usr.sbin/bgpd/kroute.c
1460
if (a->prefixlen < b->prefixlen)
usr.sbin/bgpd/kroute.c
1462
if (a->prefixlen > b->prefixlen)
usr.sbin/bgpd/kroute.c
1491
if (a->prefixlen < b->prefixlen)
usr.sbin/bgpd/kroute.c
1493
if (a->prefixlen > b->prefixlen)
usr.sbin/bgpd/kroute.c
1544
if (a->prefixlen < b->prefixlen)
usr.sbin/bgpd/kroute.c
1546
if (a->prefixlen > b->prefixlen)
usr.sbin/bgpd/kroute.c
1589
uint8_t prefixlen, uint8_t prio)
usr.sbin/bgpd/kroute.c
1595
s.prefixlen = prefixlen;
usr.sbin/bgpd/kroute.c
1650
log_addr(&kf->prefix), kf->prefixlen);
usr.sbin/bgpd/kroute.c
1667
kr->prefixlen = kf->prefixlen;
usr.sbin/bgpd/kroute.c
1701
kr6->prefixlen = kf->prefixlen;
usr.sbin/bgpd/kroute.c
1734
kf->prefixlen) == 0)
usr.sbin/bgpd/kroute.c
1755
if ((kr = kroute_find(kt, &kf->prefix, kf->prefixlen,
usr.sbin/bgpd/kroute.c
1761
log_addr(&kf->prefix), kf->prefixlen);
usr.sbin/bgpd/kroute.c
1772
log_addr(&kf->prefix), kf->prefixlen);
usr.sbin/bgpd/kroute.c
1785
kr->prefixlen);
usr.sbin/bgpd/kroute.c
1797
__func__, inet_ntoa(kr->prefix), kr->prefixlen);
usr.sbin/bgpd/kroute.c
1825
if ((kr = kroute6_find(kt, &kf->prefix, kf->prefixlen,
usr.sbin/bgpd/kroute.c
1831
log_addr(&kf->prefix), kf->prefixlen);
usr.sbin/bgpd/kroute.c
1842
log_addr(&kf->prefix), kf->prefixlen);
usr.sbin/bgpd/kroute.c
1854
log_in6addr(&kr->prefix), kr->prefixlen);
usr.sbin/bgpd/kroute.c
1866
__func__, log_in6addr(&kr->prefix), kr->prefixlen);
usr.sbin/bgpd/kroute.c
1934
uint8_t prefixlen, uint8_t prio)
usr.sbin/bgpd/kroute.c
1941
s.prefixlen = prefixlen;
usr.sbin/bgpd/kroute.c
2141
kr->prefixlen);
usr.sbin/bgpd/kroute.c
2161
kr->prefixlen);
usr.sbin/bgpd/kroute.c
2286
kf->prefixlen) == 0)
usr.sbin/bgpd/kroute.c
2318
n.netlen = kr->prefixlen;
usr.sbin/bgpd/kroute.c
2334
n.netlen = kr6->prefixlen;
usr.sbin/bgpd/kroute.c
2771
applymask(&netmask, &netmask, kf->prefixlen);
usr.sbin/bgpd/kroute.c
2838
log_addr(&kf->prefix), kf->prefixlen);
usr.sbin/bgpd/kroute.c
2843
log_addr(&kf->prefix), kf->prefixlen);
usr.sbin/bgpd/kroute.c
3107
kf->prefixlen = 32;
usr.sbin/bgpd/kroute.c
3109
kf->prefixlen = mask2prefixlen4(sa_in);
usr.sbin/bgpd/kroute.c
3111
kf->prefixlen =
usr.sbin/bgpd/kroute.c
3117
kf->prefixlen = 128;
usr.sbin/bgpd/kroute.c
3119
kf->prefixlen = mask2prefixlen6(sa_in6);
usr.sbin/bgpd/kroute.c
3129
log_addr(&kf->prefix), kf->prefixlen);
usr.sbin/bgpd/kroute.c
3169
if ((kr = kroute_find(kt, &kf->prefix, kf->prefixlen,
usr.sbin/bgpd/kroute.c
3234
if ((kr6 = kroute6_find(kt, &kf->prefix, kf->prefixlen,
usr.sbin/bgpd/kroute.c
500
if ((kr = kroute_find(kt, &kf->prefix, kf->prefixlen,
usr.sbin/bgpd/kroute.c
540
if ((kr6 = kroute6_find(kt, &kf->prefix, kf->prefixlen,
usr.sbin/bgpd/kroute.c
582
log_addr(&kf->prefix), kf->prefixlen);
usr.sbin/bgpd/kroute.c
597
if ((kr = kroute_find(kt, &kf->prefix, kf->prefixlen,
usr.sbin/bgpd/kroute.c
638
log_addr(&kf->prefix), kf->prefixlen);
usr.sbin/bgpd/kroute.c
653
if ((kr6 = kroute6_find(kt, &kf->prefix, kf->prefixlen,
usr.sbin/bgpd/kroute.c
68
uint8_t prefixlen;
usr.sbin/bgpd/kroute.c
83
uint8_t prefixlen;
usr.sbin/bgpd/kroute.c
98
uint8_t prefixlen;
usr.sbin/bgpd/mrt.c
573
if (ibuf_add_n8(hbuf, p->pt->prefixlen) == -1)
usr.sbin/bgpd/parse.y
1090
n->net.prefixlen = $2.len;
usr.sbin/bgpd/parse.y
1095
n->net.prefixlen == m->net.prefixlen &&
usr.sbin/bgpd/parse.y
1097
&m->net.prefix, n->net.prefixlen) == 0)
usr.sbin/bgpd/parse.y
226
struct filter_prefixlen prefixlen;
usr.sbin/bgpd/parse.y
288
%type <v.prefixlen> prefixlenop
usr.sbin/bgpd/parse.y
5442
roa->prefixlen = npsi->p.len;
usr.sbin/bgpd/printconf.c
502
n->prefixlen);
usr.sbin/bgpd/rde.c
1491
uint8_t aid, prefixlen, safi, subtype;
usr.sbin/bgpd/rde.c
1595
if (nlri_get_prefix(&wdbuf, &prefix, &prefixlen) == -1) {
usr.sbin/bgpd/rde.c
1606
rde_update_withdraw(peer, pathid, &prefix, prefixlen);
usr.sbin/bgpd/rde.c
1658
&prefix, &prefixlen) == -1) {
usr.sbin/bgpd/rde.c
1668
&prefix, &prefixlen, 1) == -1) {
usr.sbin/bgpd/rde.c
1678
&prefix, &prefixlen, 1) == -1) {
usr.sbin/bgpd/rde.c
1688
&prefix, &prefixlen) == -1) {
usr.sbin/bgpd/rde.c
1712
rde_update_withdraw(peer, pathid, &prefix, prefixlen);
usr.sbin/bgpd/rde.c
1763
if (nlri_get_prefix(&nlribuf, &prefix, &prefixlen) == -1) {
usr.sbin/bgpd/rde.c
1771
&prefix, prefixlen) == -1)
usr.sbin/bgpd/rde.c
1852
&prefix, &prefixlen) == -1) {
usr.sbin/bgpd/rde.c
1862
&prefix, &prefixlen) == -1) {
usr.sbin/bgpd/rde.c
1872
&prefix, &prefixlen, 0) == -1) {
usr.sbin/bgpd/rde.c
1882
&prefix, &prefixlen, 0) == -1) {
usr.sbin/bgpd/rde.c
1892
&prefix, &prefixlen) == -1) {
usr.sbin/bgpd/rde.c
1917
&prefix, prefixlen) == -1)
usr.sbin/bgpd/rde.c
1948
struct bgpd_addr *prefix, uint8_t prefixlen)
usr.sbin/bgpd/rde.c
1958
re = rib_get_addr(rib_byid(RIB_ADJ_IN), prefix, prefixlen);
usr.sbin/bgpd/rde.c
1980
struct filterstate *in, struct bgpd_addr *prefix, uint8_t prefixlen)
usr.sbin/bgpd/rde.c
1991
roa_state = rde_roa_validity(&rde_roa, prefix, prefixlen,
usr.sbin/bgpd/rde.c
1996
path_id_tx = pathid_assign(peer, path_id, prefix, prefixlen);
usr.sbin/bgpd/rde.c
1999
in, 0, prefix, prefixlen) == 1)
usr.sbin/bgpd/rde.c
2021
prefixlen, &state);
usr.sbin/bgpd/rde.c
2026
prefixlen);
usr.sbin/bgpd/rde.c
2028
0, prefix, prefixlen);
usr.sbin/bgpd/rde.c
2030
rde_update_log(wmsg, i, peer, NULL, prefix, prefixlen);
usr.sbin/bgpd/rde.c
2032
1, prefix, prefixlen);
usr.sbin/bgpd/rde.c
2035
prefixlen))
usr.sbin/bgpd/rde.c
2037
NULL, prefix, prefixlen);
usr.sbin/bgpd/rde.c
2047
struct bgpd_addr *prefix, uint8_t prefixlen)
usr.sbin/bgpd/rde.c
2055
if (prefix_withdraw(rib, peer, path_id, prefix, prefixlen))
usr.sbin/bgpd/rde.c
2057
prefixlen);
usr.sbin/bgpd/rde.c
2062
prefix, prefixlen))
usr.sbin/bgpd/rde.c
2717
const struct bgpd_addr *prefix, uint8_t prefixlen)
usr.sbin/bgpd/rde.c
2730
if (asprintf(&p, "%s/%u", log_addr(prefix), prefixlen) == -1)
usr.sbin/bgpd/rde.c
2949
rib.prefixlen = p->pt->prefixlen;
usr.sbin/bgpd/rde.c
3066
rib.prefixlen = pte->prefixlen;
usr.sbin/bgpd/rde.c
3248
ctx->req.prefixlen, CTL_MSG_HIGH_MARK, ctx,
usr.sbin/bgpd/rde.c
3324
&req->prefix, req->prefixlen,
usr.sbin/bgpd/rde.c
3348
for (plen = 0; plen <= req->prefixlen;
usr.sbin/bgpd/rde.c
3365
} else if (req->prefixlen == hostplen) {
usr.sbin/bgpd/rde.c
3369
req->prefixlen);
usr.sbin/bgpd/rde.c
3417
if (rib_dump_subtree(rid, &req->prefix, req->prefixlen,
usr.sbin/bgpd/rde.c
3437
for (plen = 0; plen <= req->prefixlen; plen++) {
usr.sbin/bgpd/rde.c
3442
} else if (req->prefixlen == hostplen) {
usr.sbin/bgpd/rde.c
3447
req->prefixlen);
usr.sbin/bgpd/rde.c
3573
kf.prefixlen = p->pt->prefixlen;
usr.sbin/bgpd/rde.c
3758
pfm.len = pt->prefixlen;
usr.sbin/bgpd/rde.c
4266
pt->prefixlen, &state);
usr.sbin/bgpd/rde.c
4272
&prefix, pt->prefixlen);
usr.sbin/bgpd/rde.c
4277
&prefix, pt->prefixlen);
usr.sbin/bgpd/rde.c
4281
pt->prefixlen);
usr.sbin/bgpd/rde.c
4390
&prefix, pt->prefixlen, aspath_origin(asp->aspath));
usr.sbin/bgpd/rde.c
4420
pt->prefixlen, &state);
usr.sbin/bgpd/rde.c
4426
&prefix, pt->prefixlen);
usr.sbin/bgpd/rde.c
4431
&prefix, pt->prefixlen);
usr.sbin/bgpd/rde.c
4435
pt->prefixlen);
usr.sbin/bgpd/rde.c
4694
log_addr(&nc->prefix), nc->prefixlen,
usr.sbin/bgpd/rde.c
4706
vstate = rde_roa_validity(&rde_roa, &nc->prefix, nc->prefixlen,
usr.sbin/bgpd/rde.c
4710
path_id_tx = pathid_assign(peerself, 0, &nc->prefix, nc->prefixlen);
usr.sbin/bgpd/rde.c
4712
state, 0, &nc->prefix, nc->prefixlen) == 1)
usr.sbin/bgpd/rde.c
4720
&nc->prefix, nc->prefixlen);
usr.sbin/bgpd/rde.c
4722
&nc->prefix, nc->prefixlen);
usr.sbin/bgpd/rde.c
4782
nc->prefixlen))
usr.sbin/bgpd/rde.c
4784
NULL, &nc->prefix, nc->prefixlen);
usr.sbin/bgpd/rde.c
4787
nc->prefixlen))
usr.sbin/bgpd/rde.c
4808
kf.prefixlen = p->pt->prefixlen;
usr.sbin/bgpd/rde.c
4827
uint8_t prefixlen;
usr.sbin/bgpd/rde.c
4836
prefixlen = re->prefix->prefixlen;
usr.sbin/bgpd/rde.c
4842
if (prefix_withdraw(rib, peerself, 0, &addr, prefixlen) == 1)
usr.sbin/bgpd/rde.c
4844
NULL, &addr, prefixlen);
usr.sbin/bgpd/rde.c
4848
prefixlen) == 1)
usr.sbin/bgpd/rde.c
616
if (netconf_s.prefixlen > 32)
usr.sbin/bgpd/rde.c
621
if (netconf_s.prefixlen > 128)
usr.sbin/bgpd/rde.c
645
if (netconf_s.prefixlen > 32)
usr.sbin/bgpd/rde.c
650
if (netconf_s.prefixlen > 128)
usr.sbin/bgpd/rde.h
282
uint8_t prefixlen;
usr.sbin/bgpd/rde_decide.c
322
log_addr(&addr), np->pt->prefixlen);
usr.sbin/bgpd/rde_peer.c
392
uint8_t prefixlen;
usr.sbin/bgpd/rde_peer.c
395
prefixlen = re->prefix->prefixlen;
usr.sbin/bgpd/rde_peer.c
408
&addr, prefixlen);
usr.sbin/bgpd/rde_peer.c
416
&addr, prefixlen);
usr.sbin/bgpd/rde_prefix.c
116
uint8_t prefixlen;
usr.sbin/bgpd/rde_prefix.c
139
uint8_t prefixlen; /* unused ??? */
usr.sbin/bgpd/rde_prefix.c
223
addr, &pflow->prefixlen, NULL);
usr.sbin/bgpd/rde_prefix.c
247
pt_fill(struct bgpd_addr *prefix, int prefixlen)
usr.sbin/bgpd/rde_prefix.c
261
if (prefixlen > 32)
usr.sbin/bgpd/rde_prefix.c
263
inet4applymask(&pte4.prefix4, &prefix->v4, prefixlen);
usr.sbin/bgpd/rde_prefix.c
264
pte4.prefixlen = prefixlen;
usr.sbin/bgpd/rde_prefix.c
271
if (prefixlen > 128)
usr.sbin/bgpd/rde_prefix.c
273
inet6applymask(&pte6.prefix6, &prefix->v6, prefixlen);
usr.sbin/bgpd/rde_prefix.c
274
pte6.prefixlen = prefixlen;
usr.sbin/bgpd/rde_prefix.c
281
if (prefixlen > 32)
usr.sbin/bgpd/rde_prefix.c
283
inet4applymask(&pte_vpn4.prefix4, &prefix->v4, prefixlen);
usr.sbin/bgpd/rde_prefix.c
284
pte_vpn4.prefixlen = prefixlen;
usr.sbin/bgpd/rde_prefix.c
295
if (prefixlen > 128)
usr.sbin/bgpd/rde_prefix.c
297
inet6applymask(&pte_vpn6.prefix6, &prefix->v6, prefixlen);
usr.sbin/bgpd/rde_prefix.c
298
pte_vpn6.prefixlen = prefixlen;
usr.sbin/bgpd/rde_prefix.c
323
pte_evpn.prefixlen = prefixlen;
usr.sbin/bgpd/rde_prefix.c
341
pt_get(struct bgpd_addr *prefix, int prefixlen)
usr.sbin/bgpd/rde_prefix.c
345
pte = pt_fill(prefix, prefixlen);
usr.sbin/bgpd/rde_prefix.c
350
pt_get_next(struct bgpd_addr *prefix, int prefixlen)
usr.sbin/bgpd/rde_prefix.c
354
pte = pt_fill(prefix, prefixlen);
usr.sbin/bgpd/rde_prefix.c
359
pt_add(struct bgpd_addr *prefix, int prefixlen)
usr.sbin/bgpd/rde_prefix.c
363
p = pt_fill(prefix, prefixlen);
usr.sbin/bgpd/rde_prefix.c
494
if (a4->prefixlen > b4->prefixlen)
usr.sbin/bgpd/rde_prefix.c
496
if (a4->prefixlen < b4->prefixlen)
usr.sbin/bgpd/rde_prefix.c
508
if (a6->prefixlen < b6->prefixlen)
usr.sbin/bgpd/rde_prefix.c
510
if (a6->prefixlen > b6->prefixlen)
usr.sbin/bgpd/rde_prefix.c
524
if (va4->prefixlen > vb4->prefixlen)
usr.sbin/bgpd/rde_prefix.c
526
if (va4->prefixlen < vb4->prefixlen)
usr.sbin/bgpd/rde_prefix.c
542
if (va6->prefixlen > vb6->prefixlen)
usr.sbin/bgpd/rde_prefix.c
544
if (va6->prefixlen < vb6->prefixlen)
usr.sbin/bgpd/rde_prefix.c
561
if (ea->prefixlen > eb->prefixlen)
usr.sbin/bgpd/rde_prefix.c
563
if (ea->prefixlen < eb->prefixlen)
usr.sbin/bgpd/rde_prefix.c
58
uint8_t prefixlen;
usr.sbin/bgpd/rde_prefix.c
653
plen = pte->prefixlen;
usr.sbin/bgpd/rde_prefix.c
660
plen = pvpn4->prefixlen;
usr.sbin/bgpd/rde_prefix.c
687
plen = pvpn6->prefixlen;
usr.sbin/bgpd/rde_prefix.c
70
uint8_t prefixlen;
usr.sbin/bgpd/rde_prefix.c
724
plen += pevpn->prefixlen;
usr.sbin/bgpd/rde_prefix.c
736
if (ibuf_add_n8(tmp, pevpn->prefixlen) == -1)
usr.sbin/bgpd/rde_prefix.c
763
plen += pevpn->prefixlen;
usr.sbin/bgpd/rde_prefix.c
769
if (ibuf_add_n8(tmp, pevpn->prefixlen) == -1)
usr.sbin/bgpd/rde_prefix.c
82
uint8_t prefixlen;
usr.sbin/bgpd/rde_prefix.c
99
uint8_t prefixlen;
usr.sbin/bgpd/rde_rib.c
280
rib_get_addr(struct rib *rib, struct bgpd_addr *prefix, int prefixlen)
usr.sbin/bgpd/rde_rib.c
282
return rib_get(rib, pt_fill(prefix, prefixlen));
usr.sbin/bgpd/rde_rib.c
842
struct bgpd_addr *prefix, int prefixlen)
usr.sbin/bgpd/rde_rib.c
846
re = rib_get_addr(rib, prefix, prefixlen);
usr.sbin/bgpd/rde_rib.c
859
struct bgpd_addr *prefix, int prefixlen)
usr.sbin/bgpd/rde_rib.c
868
if ((p = prefix_get(rib, peer, path_id, prefix, prefixlen)) != NULL) {
usr.sbin/bgpd/rde_rib.c
903
return (prefix_add(prefix, prefixlen, rib, peer, path_id,
usr.sbin/bgpd/rde_rib.c
912
prefix_add(struct bgpd_addr *prefix, int prefixlen, struct rib *rib,
usr.sbin/bgpd/rde_rib.c
921
pte = pt_get(prefix, prefixlen);
usr.sbin/bgpd/rde_rib.c
923
pte = pt_add(prefix, prefixlen);
usr.sbin/bgpd/rde_rib.c
991
struct bgpd_addr *prefix, int prefixlen)
usr.sbin/bgpd/rde_rib.c
996
p = prefix_get(rib, peer, path_id, prefix, prefixlen);
usr.sbin/bgpd/rde_trie.c
399
if (roa->prefixlen > 32)
usr.sbin/bgpd/rde_trie.c
402
n4 = trie_add_v4(th, &roa->prefix.inet, roa->prefixlen);
usr.sbin/bgpd/rde_trie.c
408
if (roa->prefixlen > 128)
usr.sbin/bgpd/rde_trie.c
411
n6 = trie_add_v6(th, &roa->prefix.inet6, roa->prefixlen);
usr.sbin/bgpd/rde_update.c
1223
"prefix %s/%d dropped", log_addr(&addr), pp->pt->prefixlen);
usr.sbin/bgpd/rde_update.c
181
new->pt->prefixlen, &state) == ACTION_DENY) {
usr.sbin/bgpd/rtr_proto.c
657
if (ip4.prefixlen > 32 || ip4.maxlen > 32 ||
usr.sbin/bgpd/rtr_proto.c
658
ip4.prefixlen > ip4.maxlen) {
usr.sbin/bgpd/rtr_proto.c
669
roa->prefixlen = ip4.prefixlen;
usr.sbin/bgpd/rtr_proto.c
722
if (ip6.prefixlen > 128 || ip6.maxlen > 128 ||
usr.sbin/bgpd/rtr_proto.c
723
ip6.prefixlen > ip6.maxlen) {
usr.sbin/bgpd/rtr_proto.c
734
roa->prefixlen = ip6.prefixlen;
usr.sbin/bgpd/rtr_proto.c
89
uint8_t prefixlen;
usr.sbin/bgpd/rtr_proto.c
99
uint8_t prefixlen;
usr.sbin/bgpd/util.c
1001
int prefixlen)
usr.sbin/bgpd/util.c
1018
if (prefixlen == 0)
usr.sbin/bgpd/util.c
1020
if (prefixlen > 32)
usr.sbin/bgpd/util.c
1022
mask = htonl(prefixlen2mask(prefixlen));
usr.sbin/bgpd/util.c
1037
if (prefixlen == 0)
usr.sbin/bgpd/util.c
1039
if (prefixlen > 128)
usr.sbin/bgpd/util.c
1041
for (i = 0; i < prefixlen / 8; i++)
usr.sbin/bgpd/util.c
1044
i = prefixlen % 8;
usr.sbin/bgpd/util.c
1047
if ((a->v6.s6_addr[prefixlen / 8] & m) !=
usr.sbin/bgpd/util.c
1048
(b->v6.s6_addr[prefixlen / 8] & m))
usr.sbin/bgpd/util.c
1049
return ((a->v6.s6_addr[prefixlen / 8] & m) -
usr.sbin/bgpd/util.c
1050
(b->v6.s6_addr[prefixlen / 8] & m));
usr.sbin/bgpd/util.c
1069
inet4applymask(struct in_addr *dest, const struct in_addr *src, int prefixlen)
usr.sbin/bgpd/util.c
1073
mask.s_addr = htonl(prefixlen2mask(prefixlen));
usr.sbin/bgpd/util.c
1078
inet6applymask(struct in6_addr *dest, const struct in6_addr *src, int prefixlen)
usr.sbin/bgpd/util.c
1084
for (i = 0; i < prefixlen / 8; i++)
usr.sbin/bgpd/util.c
1086
i = prefixlen % 8;
usr.sbin/bgpd/util.c
1088
mask.s6_addr[prefixlen / 8] = 0xff00 >> i;
usr.sbin/bgpd/util.c
1095
applymask(struct bgpd_addr *dest, const struct bgpd_addr *src, int prefixlen)
usr.sbin/bgpd/util.c
1101
inet4applymask(&dest->v4, &src->v4, prefixlen);
usr.sbin/bgpd/util.c
1105
inet6applymask(&dest->v6, &src->v6, prefixlen);
usr.sbin/bgpd/util.c
257
if (roa->prefixlen != roa->maxlen)
usr.sbin/bgpd/util.c
260
roa->prefixlen, maxbuf, roa->asnum, log_expires(roa->expires));
usr.sbin/bgpd/util.c
738
nlri_get_prefix(struct ibuf *buf, struct bgpd_addr *prefix, uint8_t *prefixlen)
usr.sbin/bgpd/util.c
754
*prefixlen = pfxlen;
usr.sbin/bgpd/util.c
759
nlri_get_prefix6(struct ibuf *buf, struct bgpd_addr *prefix, uint8_t *prefixlen)
usr.sbin/bgpd/util.c
775
*prefixlen = pfxlen;
usr.sbin/bgpd/util.c
781
uint8_t *prefixlen, int withdraw)
usr.sbin/bgpd/util.c
827
*prefixlen = pfxlen;
usr.sbin/bgpd/util.c
833
uint8_t *prefixlen, int withdraw)
usr.sbin/bgpd/util.c
880
*prefixlen = pfxlen;
usr.sbin/bgpd/util.c
886
uint8_t *prefixlen)
usr.sbin/bgpd/util.c
982
*prefixlen = pfxlen;
usr.sbin/bgpd/util.c
987
prefixlen2mask(uint8_t prefixlen)
usr.sbin/bgpd/util.c
989
if (prefixlen == 0)
usr.sbin/bgpd/util.c
992
return (0xffffffff << (32 - prefixlen));
usr.sbin/dvmrpctl/dvmrpctl.c
541
rt->prefixlen) == -1)
usr.sbin/dvmrpctl/parser.c
189
if (parse_prefix(word, &res->addr, &res->prefixlen)) {
usr.sbin/dvmrpctl/parser.c
275
parse_prefix(const char *word, struct in_addr *addr, u_int8_t *prefixlen)
usr.sbin/dvmrpctl/parser.c
291
*prefixlen = bits;
usr.sbin/dvmrpctl/parser.c
294
*prefixlen = 32;
usr.sbin/dvmrpctl/parser.h
50
u_int8_t prefixlen;
usr.sbin/dvmrpd/dvmrpd.h
252
u_int8_t prefixlen;
usr.sbin/dvmrpd/dvmrpd.h
339
u_int8_t prefixlen;
usr.sbin/dvmrpd/kroute.c
218
prefixlen2mask(u_int8_t prefixlen)
usr.sbin/dvmrpd/kroute.c
220
if (prefixlen == 0)
usr.sbin/dvmrpd/kroute.c
223
return (0xffffffff << (32 - prefixlen));
usr.sbin/dvmrpd/rde.h
55
u_int8_t prefixlen;
usr.sbin/dvmrpd/rde_mfc.c
256
htonl(prefixlen2mask(rn->prefixlen)));
usr.sbin/dvmrpd/rde_mfc.c
257
p.netmask.s_addr = htonl(prefixlen2mask(rn->prefixlen));
usr.sbin/dvmrpd/rde_mfc.c
277
htonl(prefixlen2mask(rn->prefixlen)))) {
usr.sbin/dvmrpd/rde_srt.c
109
rn->prefixlen);
usr.sbin/dvmrpd/rde_srt.c
142
if (a->prefixlen < b->prefixlen)
usr.sbin/dvmrpd/rde_srt.c
144
if (a->prefixlen > b->prefixlen)
usr.sbin/dvmrpd/rde_srt.c
154
rt_find(in_addr_t prefix, u_int8_t prefixlen)
usr.sbin/dvmrpd/rde_srt.c
159
s.prefixlen = prefixlen;
usr.sbin/dvmrpd/rde_srt.c
177
rn->prefixlen = mask2prefixlen(rr->mask.s_addr);
usr.sbin/dvmrpd/rde_srt.c
205
r->prefixlen);
usr.sbin/dvmrpd/rde_srt.c
209
r->prefixlen);
usr.sbin/dvmrpd/rde_srt.c
224
inet_ntoa(r->prefix), r->prefixlen);
usr.sbin/dvmrpd/rde_srt.c
271
rr.mask.s_addr = ntohl(prefixlen2mask(r->prefixlen));
usr.sbin/dvmrpd/rde_srt.c
297
rtctl.prefixlen = r->prefixlen;
usr.sbin/dvmrpd/rde_srt.c
326
htonl(prefixlen2mask(r->prefixlen))))
usr.sbin/dvmrpd/rde_srt.c
511
inet_ntoa(rn->prefix), rn->prefixlen);
usr.sbin/dvmrpd/rde_srt.c
541
inet_ntoa(rn->prefix), rn->prefixlen);
usr.sbin/dvmrpd/rde_srt.c
606
rr.mask.s_addr = ntohl(prefixlen2mask(rn->prefixlen));
usr.sbin/dvmrpd/rde_srt.c
617
rr.mask.s_addr = ntohl(prefixlen2mask(rn->prefixlen));
usr.sbin/dvmrpd/rde_srt.c
76
rn->prefixlen);
usr.sbin/dvmrpd/report.c
110
prefixlen = mask2prefixlen(netmask);
usr.sbin/dvmrpd/report.c
111
netid_len = PREFIX_SIZE(prefixlen);
usr.sbin/dvmrpd/report.c
226
u_int8_t metric, netid_len, prefixlen;
usr.sbin/dvmrpd/report.c
243
prefixlen = 0;
usr.sbin/dvmrpd/report.c
248
if (prefixlen != mask2prefixlen(netmask)) {
usr.sbin/dvmrpd/report.c
249
prefixlen = mask2prefixlen(netmask);
usr.sbin/dvmrpd/report.c
254
netid_len = PREFIX_SIZE(prefixlen);
usr.sbin/dvmrpd/report.c
274
prefixlen)
usr.sbin/dvmrpd/report.c
79
u_int8_t metric, netid_len, prefixlen;
usr.sbin/eigrpctl/eigrpctl.c
157
treq.prefixlen = res->prefixlen;
usr.sbin/eigrpctl/eigrpctl.c
317
iface->prefixlen) == -1)
usr.sbin/eigrpctl/eigrpctl.c
362
log_addr(iface->af, &iface->addr), iface->prefixlen);
usr.sbin/eigrpctl/eigrpctl.c
520
rt->prefixlen) == -1)
usr.sbin/eigrpctl/eigrpctl.c
578
&rt->prefix), rt->prefixlen) == -1)
usr.sbin/eigrpctl/eigrpctl.c
699
k->prefixlen) == -1)
usr.sbin/eigrpctl/parser.c
325
&res->prefixlen)) {
usr.sbin/eigrpctl/parser.c
451
uint8_t *prefixlen)
usr.sbin/eigrpctl/parser.c
501
*prefixlen = mask;
usr.sbin/eigrpctl/parser.h
51
uint8_t prefixlen;
usr.sbin/eigrpd/eigrpd.h
152
uint8_t prefixlen;
usr.sbin/eigrpd/eigrpd.h
185
uint8_t prefixlen;
usr.sbin/eigrpd/eigrpd.h
204
uint8_t prefixlen;
usr.sbin/eigrpd/eigrpd.h
259
uint8_t prefixlen;
usr.sbin/eigrpd/eigrpd.h
341
uint8_t prefixlen;
usr.sbin/eigrpd/eigrpd.h
352
uint8_t prefixlen;
usr.sbin/eigrpd/eigrpd.h
375
uint8_t prefixlen;
usr.sbin/eigrpd/eigrpd.h
405
uint8_t prefixlen;
usr.sbin/eigrpd/eigrpd.h
431
uint8_t prefixlen;
usr.sbin/eigrpd/eigrpe.c
615
rinfo.prefixlen = if_addr->prefixlen;
usr.sbin/eigrpd/eigrpe.c
618
rinfo.prefixlen);
usr.sbin/eigrpd/interface.c
143
if_addr->prefixlen = ka->prefixlen;
usr.sbin/eigrpd/interface.c
192
if_addr->prefixlen == ka->prefixlen &&
usr.sbin/eigrpd/interface.c
218
return (if_addr->prefixlen);
usr.sbin/eigrpd/interface.c
486
ictl.prefixlen = if_primary_addr_prefixlen(ei->iface);
usr.sbin/eigrpd/interface.c
491
ictl.prefixlen = 64;
usr.sbin/eigrpd/interface.c
493
ictl.prefixlen = 0;
usr.sbin/eigrpd/kroute.c
1096
mask.sin_addr.s_addr = prefixlen2mask(kr->prefixlen);
usr.sbin/eigrpd/kroute.c
1113
kr->prefixlen);
usr.sbin/eigrpd/kroute.c
1118
inet_ntoa(kr->prefix.v4), kr->prefixlen);
usr.sbin/eigrpd/kroute.c
1186
mask.addr.sin6_addr = *prefixlen2mask6(kr->prefixlen);
usr.sbin/eigrpd/kroute.c
1188
if (kr->prefixlen == 128)
usr.sbin/eigrpd/kroute.c
1205
kr->prefixlen);
usr.sbin/eigrpd/kroute.c
1210
log_in6addr(&kr->prefix.v6), kr->prefixlen);
usr.sbin/eigrpd/kroute.c
1430
kr.prefixlen = mask2prefixlen(sa_in->sin_addr.s_addr);
usr.sbin/eigrpd/kroute.c
1432
kr.prefixlen = 32;
usr.sbin/eigrpd/kroute.c
1434
kr.prefixlen = 0;
usr.sbin/eigrpd/kroute.c
1436
kr.prefixlen = prefixlen_classful(kr.prefix.v4.s_addr);
usr.sbin/eigrpd/kroute.c
1442
kr.prefixlen = mask2prefixlen6(sa_in6);
usr.sbin/eigrpd/kroute.c
1444
kr.prefixlen = 128;
usr.sbin/eigrpd/kroute.c
1446
kr.prefixlen = 0;
usr.sbin/eigrpd/kroute.c
1491
kp = kroute_find_prefix(kr.af, &kr.prefix, kr.prefixlen);
usr.sbin/eigrpd/kroute.c
1503
kp = kroute_find_prefix(kr.af, &kr.prefix, kr.prefixlen);
usr.sbin/eigrpd/kroute.c
1518
log_addr(kr.af, &kr.prefix), kr.prefixlen);
usr.sbin/eigrpd/kroute.c
1538
&kr.prefix), kr.prefixlen);
usr.sbin/eigrpd/kroute.c
212
kp = kroute_find_prefix(kr->af, &kr->prefix, kr->prefixlen);
usr.sbin/eigrpd/kroute.c
244
kp = kroute_find_prefix(kr->af, &kr->prefix, kr->prefixlen);
usr.sbin/eigrpd/kroute.c
469
if (a->prefixlen < b->prefixlen)
usr.sbin/eigrpd/kroute.c
471
if (a->prefixlen > b->prefixlen)
usr.sbin/eigrpd/kroute.c
479
kroute_find_prefix(int af, union eigrpd_addr *prefix, uint8_t prefixlen)
usr.sbin/eigrpd/kroute.c
485
s.prefixlen = prefixlen;
usr.sbin/eigrpd/kroute.c
525
kp = kroute_find_prefix(kr->af, &kr->prefix, kr->prefixlen);
usr.sbin/eigrpd/kroute.c
532
kp->prefixlen = kr->prefixlen;
usr.sbin/eigrpd/kroute.c
588
kp = kroute_find_prefix(kr->af, &kr->prefix, kr->prefixlen);
usr.sbin/eigrpd/kroute.c
611
log_addr(kr->af, &kr->prefix), kp->prefixlen);
usr.sbin/eigrpd/kroute.c
622
log_addr(kr->af, &kr->prefix), kr->prefixlen);
usr.sbin/eigrpd/kroute.c
64
uint8_t prefixlen;
usr.sbin/eigrpd/kroute.c
775
kr4.prefixlen = 8;
usr.sbin/eigrpd/kroute.c
783
kr6.prefixlen = 128;
usr.sbin/eigrpd/kroute.c
902
ka->a.prefixlen =
usr.sbin/eigrpd/kroute.c
922
ka->a.prefixlen = mask2prefixlen6(mask6);
usr.sbin/eigrpd/kroute.c
970
k.prefixlen = mask2prefixlen(mask4->sin_addr.s_addr);
usr.sbin/eigrpd/kroute.c
987
k.prefixlen = mask2prefixlen6(mask6);
usr.sbin/eigrpd/kroute.c
999
ka->a.prefixlen != k.prefixlen ||
usr.sbin/eigrpd/logmsg.c
108
&rn->prefix), rn->prefixlen) == -1)
usr.sbin/eigrpd/packet.c
692
mask = prefixlen2mask(if_addr->prefixlen);
usr.sbin/eigrpd/parse.y
378
if (get_prefix($2, &s->prefix, &s->prefixlen) < 0) {
usr.sbin/eigrpd/parse.y
388
&tmp->prefix, min(s->prefixlen,
usr.sbin/eigrpd/parse.y
389
tmp->prefixlen)) == 0) {
usr.sbin/eigrpd/parse.y
417
else if (get_prefix($3, &r->addr, &r->prefixlen) >= 0)
usr.sbin/eigrpd/printconf.c
126
&summary->prefix), summary->prefixlen);
usr.sbin/eigrpd/printconf.c
99
r->prefixlen);
usr.sbin/eigrpd/rde.c
502
kr.prefixlen = rn->prefixlen;
usr.sbin/eigrpd/rde.c
547
kr.prefixlen = rn->prefixlen;
usr.sbin/eigrpd/rde.c
587
if (!eigrp_addrisset(kr->af, &kr->prefix) && kr->prefixlen == 0)
usr.sbin/eigrpd/rde.c
618
r->prefixlen == 0) {
usr.sbin/eigrpd/rde.c
626
r->prefixlen);
usr.sbin/eigrpd/rde.c
628
kr->prefixlen >= r->prefixlen)
usr.sbin/eigrpd/rde.c
668
ri.prefixlen = kr->prefixlen;
usr.sbin/eigrpd/rde.c
715
ri.prefixlen = summary->prefixlen;
usr.sbin/eigrpd/rde.c
731
!rde_summary_check(nbr->ei, &rn->prefix, rn->prefixlen)) {
usr.sbin/eigrpd/rde.c
750
rtctl.prefixlen = rn->prefixlen;
usr.sbin/eigrpd/rde.c
800
if (treq->prefixlen &&
usr.sbin/eigrpd/rde.c
801
(treq->prefixlen != rn->prefixlen))
usr.sbin/eigrpd/rde.h
81
uint8_t prefixlen;
usr.sbin/eigrpd/rde_dual.c
181
if (a->prefixlen < b->prefixlen)
usr.sbin/eigrpd/rde_dual.c
183
if (a->prefixlen > b->prefixlen)
usr.sbin/eigrpd/rde_dual.c
196
rn.prefixlen = ri->prefixlen;
usr.sbin/eigrpd/rde_dual.c
211
rn->prefixlen = ri->prefixlen;
usr.sbin/eigrpd/rde_dual.c
595
ri->prefixlen = rn->prefixlen;
usr.sbin/eigrpd/rde_dual.c
608
ri->prefixlen = rn->prefixlen;
usr.sbin/eigrpd/rde_dual.c
693
summary = rde_summary_check(ei, &rn->prefix, rn->prefixlen);
usr.sbin/eigrpd/rde_dual.c
740
uint8_t prefixlen)
usr.sbin/eigrpd/rde_dual.c
746
if (summary->prefixlen == prefixlen &&
usr.sbin/eigrpd/rde_dual.c
750
if (summary->prefixlen <= prefixlen &&
usr.sbin/eigrpd/rde_dual.c
752
summary->prefixlen))
usr.sbin/eigrpd/rde_dual.c
763
rde_summary_check(ei, &ri->prefix, ri->prefixlen))
usr.sbin/eigrpd/rde_dual.c
855
rde_summary_check(nbr->ei, &ri->prefix, ri->prefixlen))
usr.sbin/eigrpd/tlv.c
140
len += PREFIX_SIZE4(ri->prefixlen);
usr.sbin/eigrpd/tlv.c
144
len += PREFIX_SIZE6(ri->prefixlen);
usr.sbin/eigrpd/tlv.c
154
len += sizeof(ri->prefixlen);
usr.sbin/eigrpd/tlv.c
237
if (ibuf_add(buf, &ri->prefixlen, sizeof(ri->prefixlen)))
usr.sbin/eigrpd/tlv.c
241
pflen = PREFIX_SIZE4(ri->prefixlen);
usr.sbin/eigrpd/tlv.c
246
pflen = PREFIX_SIZE6(ri->prefixlen);
usr.sbin/eigrpd/tlv.c
427
memcpy(&ri->prefixlen, buf + offset, sizeof(ri->prefixlen));
usr.sbin/eigrpd/tlv.c
428
offset += sizeof(ri->prefixlen);
usr.sbin/eigrpd/tlv.c
469
eigrp_applymask(af, &ri->prefix, &ri->prefix, ri->prefixlen);
usr.sbin/eigrpd/util.c
100
prefixlen2mask6(uint8_t prefixlen)
usr.sbin/eigrpd/util.c
106
for (i = 0; i < prefixlen / 8; i++)
usr.sbin/eigrpd/util.c
108
i = prefixlen % 8;
usr.sbin/eigrpd/util.c
110
mask.s6_addr[prefixlen / 8] = 0xff00 >> i;
usr.sbin/eigrpd/util.c
117
int prefixlen)
usr.sbin/eigrpd/util.c
124
dest->v4.s_addr = src->v4.s_addr & prefixlen2mask(prefixlen);
usr.sbin/eigrpd/util.c
128
for (i = 0; i < prefixlen / 8; i++)
usr.sbin/eigrpd/util.c
130
i = prefixlen % 8;
usr.sbin/eigrpd/util.c
132
mask.s6_addr[prefixlen / 8] = 0xff00 >> i;
usr.sbin/eigrpd/util.c
181
uint8_t prefixlen)
usr.sbin/eigrpd/util.c
189
if (prefixlen == 0)
usr.sbin/eigrpd/util.c
191
if (prefixlen > 32)
usr.sbin/eigrpd/util.c
193
mask = htonl(prefixlen2mask(prefixlen));
usr.sbin/eigrpd/util.c
198
if (prefixlen == 0)
usr.sbin/eigrpd/util.c
200
if (prefixlen > 128)
usr.sbin/eigrpd/util.c
202
for (i = 0; i < prefixlen / 8; i++)
usr.sbin/eigrpd/util.c
205
i = prefixlen % 8;
usr.sbin/eigrpd/util.c
208
if ((a->v6.s6_addr[prefixlen / 8] & m) !=
usr.sbin/eigrpd/util.c
209
(b->v6.s6_addr[prefixlen / 8] & m))
usr.sbin/eigrpd/util.c
210
return ((a->v6.s6_addr[prefixlen / 8] & m) -
usr.sbin/eigrpd/util.c
211
(b->v6.s6_addr[prefixlen / 8] & m));
usr.sbin/eigrpd/util.c
91
prefixlen2mask(uint8_t prefixlen)
usr.sbin/eigrpd/util.c
93
if (prefixlen == 0)
usr.sbin/eigrpd/util.c
96
return (htonl(0xffffffff << (32 - prefixlen)));
usr.sbin/httpd/httpd.c
819
sockaddr_cmp(struct sockaddr *a, struct sockaddr *b, int prefixlen)
usr.sbin/httpd/httpd.c
832
if (prefixlen == -1)
usr.sbin/httpd/httpd.c
842
if (prefixlen != -1)
usr.sbin/httpd/httpd.c
843
mv[0] = prefixlen2mask(prefixlen);
usr.sbin/httpd/httpd.c
856
if (prefixlen != -1)
usr.sbin/httpd/httpd.c
857
prefixlen2mask6(prefixlen, mv);
usr.sbin/httpd/httpd.c
882
prefixlen2mask(uint8_t prefixlen)
usr.sbin/httpd/httpd.c
884
if (prefixlen == 0)
usr.sbin/httpd/httpd.c
887
if (prefixlen > 32)
usr.sbin/httpd/httpd.c
888
prefixlen = 32;
usr.sbin/httpd/httpd.c
890
return (htonl(0xffffffff << (32 - prefixlen)));
usr.sbin/httpd/httpd.c
894
prefixlen2mask6(uint8_t prefixlen, uint32_t *mask)
usr.sbin/httpd/httpd.c
899
if (prefixlen > 128)
usr.sbin/httpd/httpd.c
900
prefixlen = 128;
usr.sbin/httpd/httpd.c
903
for (i = 0; i < prefixlen / 8; i++)
usr.sbin/httpd/httpd.c
905
i = prefixlen % 8;
usr.sbin/httpd/httpd.c
907
s6.s6_addr[prefixlen / 8] = 0xff00 >> i;
usr.sbin/httpd/httpd.h
148
int prefixlen;
usr.sbin/httpd/httpd.h
489
int prefixlen;
usr.sbin/httpd/parse.y
2079
h->prefixlen = 0; /* 0.0.0.0 address */
usr.sbin/httpd/parse.y
2081
h->prefixlen = -1; /* host address */
usr.sbin/httpd/parse.y
2109
h->prefixlen = 0; /* any address */
usr.sbin/httpd/parse.y
2111
h->prefixlen = -1; /* host address */
usr.sbin/httpd/parse.y
2165
h->prefixlen = -1; /* host address */
usr.sbin/httpd/parse.y
2230
h->prefixlen = -1; /* host address */
usr.sbin/httpd/parse.y
2340
dst->srv_conf.prefixlen = addr->prefixlen;
usr.sbin/httpd/parse.y
2406
dstl->srv_conf.prefixlen = addr->prefixlen;
usr.sbin/httpd/parse.y
2460
s_conf->prefixlen = h->prefixlen;
usr.sbin/httpd/parse.y
635
s->srv_conf.prefixlen = srv->srv_conf.prefixlen;
usr.sbin/httpd/server.c
118
s->srv_conf.prefixlen) == 0)
usr.sbin/httpd/server.c
516
addr, srv->srv_conf.prefixlen) == 0)
usr.sbin/httpd/server.c
590
s1->srv_conf.prefixlen) != 0)
usr.sbin/iscsictl/iscsictl.h
47
u_int8_t prefixlen;
usr.sbin/ldpctl/ldpctl.c
413
rt->prefixlen) == -1)
usr.sbin/ldpctl/ldpctl.c
501
k->prefixlen) == -1)
usr.sbin/ldpctl/parser.h
54
uint8_t prefixlen;
usr.sbin/ldpd/interface.c
139
if_addr->prefixlen = ka->prefixlen;
usr.sbin/ldpd/interface.c
153
if_addr->prefixlen == ka->prefixlen &&
usr.sbin/ldpd/kroute.c
1029
ka->a.prefixlen =
usr.sbin/ldpd/kroute.c
1049
ka->a.prefixlen = mask2prefixlen6(mask6);
usr.sbin/ldpd/kroute.c
1097
k.prefixlen = mask2prefixlen(mask4->sin_addr.s_addr);
usr.sbin/ldpd/kroute.c
1114
k.prefixlen = mask2prefixlen6(mask6);
usr.sbin/ldpd/kroute.c
1126
ka->a.prefixlen != k.prefixlen ||
usr.sbin/ldpd/kroute.c
1252
mask.sin_addr.s_addr = prefixlen2mask(kr->prefixlen);
usr.sbin/ldpd/kroute.c
1297
inet_ntoa(kr->prefix.v4), kr->prefixlen);
usr.sbin/ldpd/kroute.c
1303
kr->prefixlen);
usr.sbin/ldpd/kroute.c
1396
mask.sin6_addr = *prefixlen2mask6(kr->prefixlen);
usr.sbin/ldpd/kroute.c
1398
if (kr->prefixlen == 128)
usr.sbin/ldpd/kroute.c
1444
kr->prefixlen);
usr.sbin/ldpd/kroute.c
1450
&kr->prefix), kr->prefixlen);
usr.sbin/ldpd/kroute.c
1658
kr.prefixlen = mask2prefixlen(sa_in->sin_addr.s_addr);
usr.sbin/ldpd/kroute.c
1660
kr.prefixlen = 32;
usr.sbin/ldpd/kroute.c
1662
kr.prefixlen = 0;
usr.sbin/ldpd/kroute.c
1664
kr.prefixlen = prefixlen_classful(kr.prefix.v4.s_addr);
usr.sbin/ldpd/kroute.c
1670
kr.prefixlen = mask2prefixlen6(sa_in6);
usr.sbin/ldpd/kroute.c
1672
kr.prefixlen = 128;
usr.sbin/ldpd/kroute.c
1674
kr.prefixlen = 0;
usr.sbin/ldpd/kroute.c
1721
kp = kroute_find_prefix(kr.af, &kr.prefix, kr.prefixlen);
usr.sbin/ldpd/kroute.c
1733
kp = kroute_find_prefix(kr.af, &kr.prefix, kr.prefixlen);
usr.sbin/ldpd/kroute.c
1748
log_addr(kr.af, &kr.prefix), kr.prefixlen);
usr.sbin/ldpd/kroute.c
237
kp = kroute_find_prefix(kr->af, &kr->prefix, kr->prefixlen);
usr.sbin/ldpd/kroute.c
270
log_addr(kr->af, &kr->prefix), kr->prefixlen,
usr.sbin/ldpd/kroute.c
283
kp = kroute_find_prefix(kr->af, &kr->prefix, kr->prefixlen);
usr.sbin/ldpd/kroute.c
540
if (kr->prefixlen == 0)
usr.sbin/ldpd/kroute.c
604
if (a->prefixlen < b->prefixlen)
usr.sbin/ldpd/kroute.c
606
if (a->prefixlen > b->prefixlen)
usr.sbin/ldpd/kroute.c
614
kroute_find_prefix(int af, union ldpd_addr *prefix, uint8_t prefixlen)
usr.sbin/ldpd/kroute.c
620
s.prefixlen = prefixlen;
usr.sbin/ldpd/kroute.c
660
kp = kroute_find_prefix(kr->af, &kr->prefix, kr->prefixlen);
usr.sbin/ldpd/kroute.c
667
kp->prefixlen = kr->prefixlen;
usr.sbin/ldpd/kroute.c
67
uint8_t prefixlen;
usr.sbin/ldpd/kroute.c
723
kp = kroute_find_prefix(kr->af, &kr->prefix, kr->prefixlen);
usr.sbin/ldpd/kroute.c
747
log_addr(kr->af, &kr->prefix), kp->prefixlen);
usr.sbin/ldpd/kroute.c
758
log_addr(kr->af, &kr->prefix), kr->prefixlen);
usr.sbin/ldpd/l2vpn.c
259
fec.u.ipv4.prefixlen = 32;
usr.sbin/ldpd/l2vpn.c
264
fec.u.ipv6.prefixlen = 128;
usr.sbin/ldpd/labelmapping.c
536
PREFIX_SIZE(map->fec.prefix.prefixlen);
usr.sbin/ldpd/labelmapping.c
583
len = PREFIX_SIZE(map->fec.prefix.prefixlen);
usr.sbin/ldpd/labelmapping.c
585
sizeof(map->fec.prefix.prefixlen) + len);
usr.sbin/ldpd/labelmapping.c
600
err |= ibuf_add(buf, &map->fec.prefix.prefixlen,
usr.sbin/ldpd/labelmapping.c
601
sizeof(map->fec.prefix.prefixlen));
usr.sbin/ldpd/labelmapping.c
737
map->fec.prefix.prefixlen = buf[off];
usr.sbin/ldpd/labelmapping.c
739
if (len < off + PREFIX_SIZE(map->fec.prefix.prefixlen)) {
usr.sbin/ldpd/labelmapping.c
749
PREFIX_SIZE(map->fec.prefix.prefixlen));
usr.sbin/ldpd/labelmapping.c
753
&map->fec.prefix.prefix, map->fec.prefix.prefixlen);
usr.sbin/ldpd/labelmapping.c
755
return (off + PREFIX_SIZE(map->fec.prefix.prefixlen));
usr.sbin/ldpd/lde.c
433
fec.u.ipv4.prefixlen = kr.prefixlen;
usr.sbin/ldpd/lde.c
438
fec.u.ipv6.prefixlen = kr.prefixlen;
usr.sbin/ldpd/lde.c
596
kr.prefixlen = fn->fec.u.ipv4.prefixlen;
usr.sbin/ldpd/lde.c
605
if (fn->fec.u.ipv4.prefixlen == 32)
usr.sbin/ldpd/lde.c
613
kr.prefixlen = fn->fec.u.ipv6.prefixlen;
usr.sbin/ldpd/lde.c
622
if (fn->fec.u.ipv6.prefixlen == 128)
usr.sbin/ldpd/lde.c
661
kr.prefixlen = fn->fec.u.ipv4.prefixlen;
usr.sbin/ldpd/lde.c
670
if (fn->fec.u.ipv4.prefixlen == 32)
usr.sbin/ldpd/lde.c
678
kr.prefixlen = fn->fec.u.ipv6.prefixlen;
usr.sbin/ldpd/lde.c
687
if (fn->fec.u.ipv6.prefixlen == 128)
usr.sbin/ldpd/lde.c
722
map->fec.prefix.prefixlen = fec->u.ipv4.prefixlen;
usr.sbin/ldpd/lde.c
728
map->fec.prefix.prefixlen = fec->u.ipv6.prefixlen;
usr.sbin/ldpd/lde.c
751
fec->u.ipv4.prefixlen = map->fec.prefix.prefixlen;
usr.sbin/ldpd/lde.c
756
fec->u.ipv6.prefixlen = map->fec.prefix.prefixlen;
usr.sbin/ldpd/lde.h
40
uint8_t prefixlen;
usr.sbin/ldpd/lde.h
44
uint8_t prefixlen;
usr.sbin/ldpd/lde_lib.c
173
rtctl.prefixlen = fn->fec.u.ipv4.prefixlen;
usr.sbin/ldpd/lde_lib.c
178
rtctl.prefixlen = fn->fec.u.ipv6.prefixlen;
usr.sbin/ldpd/lde_lib.c
69
if (a->u.ipv4.prefixlen < b->u.ipv4.prefixlen)
usr.sbin/ldpd/lde_lib.c
71
if (a->u.ipv4.prefixlen > b->u.ipv4.prefixlen)
usr.sbin/ldpd/lde_lib.c
81
if (a->u.ipv6.prefixlen < b->u.ipv6.prefixlen)
usr.sbin/ldpd/lde_lib.c
83
if (a->u.ipv6.prefixlen > b->u.ipv6.prefixlen)
usr.sbin/ldpd/ldpd.h
203
uint8_t prefixlen;
usr.sbin/ldpd/ldpd.h
257
uint8_t prefixlen;
usr.sbin/ldpd/ldpd.h
446
uint8_t prefixlen;
usr.sbin/ldpd/ldpd.h
469
uint8_t prefixlen;
usr.sbin/ldpd/ldpd.h
523
uint8_t prefixlen;
usr.sbin/ldpd/logmsg.c
167
map->fec.prefix.prefixlen) == -1)
usr.sbin/ldpd/logmsg.c
216
log_addr(AF_INET, &addr), fec->u.ipv4.prefixlen) == -1)
usr.sbin/ldpd/logmsg.c
222
log_addr(AF_INET6, &addr), fec->u.ipv6.prefixlen) == -1)
usr.sbin/ldpd/packet.c
296
mask = prefixlen2mask(if_addr->prefixlen);
usr.sbin/ldpd/util.c
105
for (i = 0; i < prefixlen / 8; i++)
usr.sbin/ldpd/util.c
107
i = prefixlen % 8;
usr.sbin/ldpd/util.c
109
mask.s6_addr[prefixlen / 8] = 0xff00 >> i;
usr.sbin/ldpd/util.c
116
int prefixlen)
usr.sbin/ldpd/util.c
123
dest->v4.s_addr = src->v4.s_addr & prefixlen2mask(prefixlen);
usr.sbin/ldpd/util.c
127
for (i = 0; i < prefixlen / 8; i++)
usr.sbin/ldpd/util.c
129
i = prefixlen % 8;
usr.sbin/ldpd/util.c
131
mask.s6_addr[prefixlen / 8] = 0xff00 >> i;
usr.sbin/ldpd/util.c
180
uint8_t prefixlen)
usr.sbin/ldpd/util.c
188
if (prefixlen == 0)
usr.sbin/ldpd/util.c
190
if (prefixlen > 32)
usr.sbin/ldpd/util.c
192
mask = htonl(prefixlen2mask(prefixlen));
usr.sbin/ldpd/util.c
197
if (prefixlen == 0)
usr.sbin/ldpd/util.c
199
if (prefixlen > 128)
usr.sbin/ldpd/util.c
201
for (i = 0; i < prefixlen / 8; i++)
usr.sbin/ldpd/util.c
204
i = prefixlen % 8;
usr.sbin/ldpd/util.c
207
if ((a->v6.s6_addr[prefixlen / 8] & m) !=
usr.sbin/ldpd/util.c
208
(b->v6.s6_addr[prefixlen / 8] & m))
usr.sbin/ldpd/util.c
209
return ((a->v6.s6_addr[prefixlen / 8] & m) -
usr.sbin/ldpd/util.c
210
(b->v6.s6_addr[prefixlen / 8] & m));
usr.sbin/ldpd/util.c
90
prefixlen2mask(uint8_t prefixlen)
usr.sbin/ldpd/util.c
92
if (prefixlen == 0)
usr.sbin/ldpd/util.c
95
return (htonl(0xffffffff << (32 - prefixlen)));
usr.sbin/ldpd/util.c
99
prefixlen2mask6(uint8_t prefixlen)
usr.sbin/ospf6ctl/ospf6ctl.c
1101
rt->prefixlen) == -1)
usr.sbin/ospf6ctl/ospf6ctl.c
1207
rt->prefixlen) == -1)
usr.sbin/ospf6ctl/ospf6ctl.c
1241
log_in6addr(&rt->prefix), rt->prefixlen) == -1)
usr.sbin/ospf6ctl/ospf6ctl.c
1306
k->prefixlen) == -1)
usr.sbin/ospf6ctl/ospf6ctl.c
809
bcopy(prefix + 1, &ia6, LSA_PREFIXSIZE(prefix->prefixlen));
usr.sbin/ospf6ctl/ospf6ctl.c
811
prefix->prefixlen, print_prefix_opt(prefix->options));
usr.sbin/ospf6ctl/ospf6ctl.c
813
off = sizeof(*asext) + LSA_PREFIXSIZE(prefix->prefixlen);
usr.sbin/ospf6ctl/ospf6ctl.c
845
LSA_PREFIXSIZE(prefix->prefixlen));
usr.sbin/ospf6ctl/ospf6ctl.c
848
prefix->prefixlen,
usr.sbin/ospf6ctl/ospf6ctl.c
852
+ LSA_PREFIXSIZE(prefix->prefixlen);
usr.sbin/ospf6ctl/ospf6ctl.c
955
LSA_PREFIXSIZE(prefix->prefixlen));
usr.sbin/ospf6ctl/ospf6ctl.c
958
log_in6addr(&ia6), prefix->prefixlen,
usr.sbin/ospf6ctl/ospf6ctl.c
963
+ LSA_PREFIXSIZE(prefix->prefixlen);
usr.sbin/ospf6ctl/parser.c
232
if (parse_prefix(word, &res->addr, &res->prefixlen)) {
usr.sbin/ospf6ctl/parser.c
353
parse_prefix(const char *word, struct in6_addr *addr, u_int8_t *prefixlen)
usr.sbin/ospf6ctl/parser.c
378
*prefixlen = mask;
usr.sbin/ospf6ctl/parser.c
381
*prefixlen = 128;
usr.sbin/ospf6ctl/parser.h
63
u_int8_t prefixlen;
usr.sbin/ospf6d/kroute.c
1001
ia->prefixlen = 0;
usr.sbin/ospf6d/kroute.c
1011
ifindex, log_in6addr(&ia->addr), ia->prefixlen);
usr.sbin/ospf6d/kroute.c
1019
ia->prefixlen, log_in6addr(&ia->dstbrd));
usr.sbin/ospf6d/kroute.c
1030
ifc.prefixlen = ia->prefixlen;
usr.sbin/ospf6d/kroute.c
1068
ifindex, log_in6addr(&ia->addr), ia->prefixlen);
usr.sbin/ospf6d/kroute.c
1074
ifc.prefixlen = ia->prefixlen;
usr.sbin/ospf6d/kroute.c
1201
mask.addr.sin6_addr = *prefixlen2mask(kroute->prefixlen);
usr.sbin/ospf6d/kroute.c
1203
if (kroute->prefixlen == 128)
usr.sbin/ospf6d/kroute.c
1236
log_sockaddr(&prefix), kroute->prefixlen);
usr.sbin/ospf6d/kroute.c
1241
log_sockaddr(&prefix), kroute->prefixlen);
usr.sbin/ospf6d/kroute.c
1351
u_int8_t prefixlen, prio;
usr.sbin/ospf6d/kroute.c
1371
prefixlen = 0;
usr.sbin/ospf6d/kroute.c
1415
prefixlen = mask2prefixlen(
usr.sbin/ospf6d/kroute.c
1418
prefixlen = 128;
usr.sbin/ospf6d/kroute.c
1465
log_in6addr(&prefix), prefixlen);
usr.sbin/ospf6d/kroute.c
1469
if ((okr = kroute_find(&prefix, prefixlen, prio))
usr.sbin/ospf6d/kroute.c
1515
kr->r.prefixlen = prefixlen;
usr.sbin/ospf6d/kroute.c
1524
log_in6addr(&prefix), prefixlen);
usr.sbin/ospf6d/kroute.c
1546
if ((kr = kroute_find(&prefix, prefixlen, prio)) ==
usr.sbin/ospf6d/kroute.c
252
kn->r.prefixlen = kroute[i].prefixlen;
usr.sbin/ospf6d/kroute.c
280
kr = kroute_find(&kroute->prefix, kroute->prefixlen, kr_state.fib_prio);
usr.sbin/ospf6d/kroute.c
297
kr->r.prefixlen);
usr.sbin/ospf6d/kroute.c
312
log_in6addr(&kr->r.prefix), kr->r.prefixlen,
usr.sbin/ospf6d/kroute.c
329
if ((kr = kroute_find(&kroute->prefix, kroute->prefixlen,
usr.sbin/ospf6d/kroute.c
606
if (kroute_find(&kh->r.prefix, kh->r.prefixlen, RTP_ANY) != kh)
usr.sbin/ospf6d/kroute.c
679
if (a->r.prefixlen < b->r.prefixlen)
usr.sbin/ospf6d/kroute.c
681
if (a->r.prefixlen > b->r.prefixlen)
usr.sbin/ospf6d/kroute.c
696
kroute_find(const struct in6_addr *prefix, u_int8_t prefixlen, u_int8_t prio)
usr.sbin/ospf6d/kroute.c
702
s.r.prefixlen = prefixlen;
usr.sbin/ospf6d/kroute.c
773
log_in6addr(&kr->r.prefix), kr->r.prefixlen);
usr.sbin/ospf6d/kroute.c
781
log_in6addr(&kr->r.prefix), kr->r.prefixlen);
usr.sbin/ospf6d/kroute.c
788
kr->r.prefixlen);
usr.sbin/ospf6d/kroute.c
799
kr->r.prefixlen);
usr.sbin/ospf6d/kroute.c
896
kr->r.prefixlen = 128;
usr.sbin/ospf6d/kroute.c
999
ia->prefixlen = mask2prefixlen(mask);
usr.sbin/ospf6d/ospf6.h
217
u_int8_t prefixlen;
usr.sbin/ospf6d/ospf6d.c
532
if (IN6_IS_ADDR_UNSPECIFIED(&kr->prefix) && kr->prefixlen == 0)
usr.sbin/ospf6d/ospf6d.c
584
r->prefixlen == 0) {
usr.sbin/ospf6d/ospf6d.c
593
inet6applymask(&ina, &kr->prefix, r->prefixlen);
usr.sbin/ospf6d/ospf6d.c
594
inet6applymask(&inb, &r->addr, r->prefixlen);
usr.sbin/ospf6d/ospf6d.c
596
kr->prefixlen >= r->prefixlen) {
usr.sbin/ospf6d/ospf6d.h
281
u_int8_t prefixlen;
usr.sbin/ospf6d/ospf6d.h
340
u_int8_t prefixlen;
usr.sbin/ospf6d/ospf6d.h
364
u_int8_t prefixlen;
usr.sbin/ospf6d/ospf6d.h
406
u_int8_t prefixlen;
usr.sbin/ospf6d/ospf6d.h
484
u_int8_t prefixlen;
usr.sbin/ospf6d/ospfe.c
1102
lsa_prefix.prefixlen = ia->prefixlen;
usr.sbin/ospf6d/ospfe.c
1105
inet6applymask(&prefix, &ia->addr, ia->prefixlen);
usr.sbin/ospf6d/ospfe.c
1110
LSA_PREFIXSIZE(ia->prefixlen)))
usr.sbin/ospf6d/ospfe.c
348
ia->prefixlen = ifc->prefixlen;
usr.sbin/ospf6d/parse.y
293
else if (prefix($3, &r->addr, &r->prefixlen)) {
usr.sbin/ospf6d/printconf.c
92
r->prefixlen);
usr.sbin/ospf6d/rde.c
1190
inet6applymask(&ina, &ia->addr, ia->prefixlen);
usr.sbin/ospf6d/rde.c
1191
inet6applymask(&inb, &prefix, ia->prefixlen);
usr.sbin/ospf6d/rde.c
1193
(plen == -1 || plen == ia->prefixlen))
usr.sbin/ospf6d/rde.c
1207
if (rde_asext_lookup(kr->prefix, kr->prefixlen)) {
usr.sbin/ospf6d/rde.c
1210
log_in6addr(&kr->prefix), kr->prefixlen);
usr.sbin/ospf6d/rde.c
1315
+ LSA_PREFIXSIZE(prefix->prefixlen);
usr.sbin/ospf6d/rde.c
1342
len = MINIMUM(LSA_PREFIXSIZE(p->prefixlen), LSA_PREFIXSIZE(q->prefixlen));
usr.sbin/ospf6d/rde.c
1347
if (p->prefixlen < q->prefixlen)
usr.sbin/ospf6d/rde.c
1349
if (p->prefixlen > q->prefixlen)
usr.sbin/ospf6d/rde.c
1372
+ LSA_PREFIXSIZE(new->prefix->prefixlen);
usr.sbin/ospf6d/rde.c
1376
LSA_PREFIXSIZE(new->prefix->prefixlen));
usr.sbin/ospf6d/rde.c
1549
lsa_prefix->prefixlen = 128;
usr.sbin/ospf6d/rde.c
1557
lsa_prefix->prefixlen = ia->prefixlen;
usr.sbin/ospf6d/rde.c
1560
lsa_prefix->prefixlen = ia->prefixlen;
usr.sbin/ospf6d/rde.c
1564
if (lsa_prefix->prefixlen == 128)
usr.sbin/ospf6d/rde.c
1570
lsa_prefix->prefixlen, ntohs(lsa_prefix->metric));
usr.sbin/ospf6d/rde.c
1574
lsa_prefix->prefixlen);
usr.sbin/ospf6d/rde.c
1634
if (a->data.asext.prefix.prefixlen != b->data.asext.prefix.prefixlen)
usr.sbin/ospf6d/rde.c
1639
LSA_PREFIXSIZE(a->data.asext.prefix.prefixlen)));
usr.sbin/ospf6d/rde.c
1650
LSA_PREFIXSIZE(kr->prefixlen);
usr.sbin/ospf6d/rde.c
1667
log_in6addr(&kr->prefix), kr->prefixlen, age);
usr.sbin/ospf6d/rde.c
1676
lsa->data.asext.prefix.prefixlen = kr->prefixlen;
usr.sbin/ospf6d/rde.c
1678
&kr->prefix, LSA_PREFIXSIZE(kr->prefixlen));
usr.sbin/ospf6d/rde.c
1741
lsa->data.sum.mask = prefixlen2mask(rte->prefixlen);
usr.sbin/ospf6d/rde.c
754
ia->prefixlen = ifc->prefixlen;
usr.sbin/ospf6d/rde.c
879
kr.prefixlen = r->prefixlen;
usr.sbin/ospf6d/rde.c
901
kr.prefixlen = r->prefixlen;
usr.sbin/ospf6d/rde.h
111
u_int8_t prefixlen;
usr.sbin/ospf6d/rde.h
86
u_int8_t prefixlen;
usr.sbin/ospf6d/rde_lsdb.c
1001
for (prefixlen = LSA_PREFIXSIZE(prefixlen) / sizeof(u_int32_t);
usr.sbin/ospf6d/rde_lsdb.c
1002
prefixlen > 0; prefixlen--) {
usr.sbin/ospf6d/rde_lsdb.c
982
u_int8_t prefixlen;
usr.sbin/ospf6d/rde_lsdb.c
988
prefixlen = lp->prefixlen;
usr.sbin/ospf6d/rde_lsdb.c
992
p->prefixlen = lp->prefixlen;
usr.sbin/ospf6d/rde_spf.c
1001
rte->prefixlen = prefixlen;
usr.sbin/ospf6d/rde_spf.c
278
LSA_PREFIXSIZE(prefix->prefixlen));
usr.sbin/ospf6d/rde_spf.c
282
rt_update(&ia6, prefix->prefixlen, &w->nexthop,
usr.sbin/ospf6d/rde_spf.c
288
+ LSA_PREFIXSIZE(prefix->prefixlen);
usr.sbin/ospf6d/rde_spf.c
317
bcopy(prefix + 1, &ia6, LSA_PREFIXSIZE(prefix->prefixlen));
usr.sbin/ospf6d/rde_spf.c
319
rt_update(&ia6, prefix->prefixlen, &w->nexthop, v->type,
usr.sbin/ospf6d/rde_spf.c
392
LSA_PREFIXSIZE(prefix->prefixlen));
usr.sbin/ospf6d/rde_spf.c
394
p = (char *)(prefix + 1) + LSA_PREFIXSIZE(prefix->prefixlen);
usr.sbin/ospf6d/rde_spf.c
439
rt_update(&addr, prefix->prefixlen, &v->nexthop, v->type,
usr.sbin/ospf6d/rde_spf.c
768
if (a->prefixlen < b->prefixlen)
usr.sbin/ospf6d/rde_spf.c
770
if (a->prefixlen > b->prefixlen)
usr.sbin/ospf6d/rde_spf.c
780
rt_find(struct in6_addr *prefix, u_int8_t prefixlen, enum dst_type d_type)
usr.sbin/ospf6d/rde_spf.c
785
s.prefixlen = prefixlen;
usr.sbin/ospf6d/rde_spf.c
796
log_in6addr(&r->prefix), r->prefixlen);
usr.sbin/ospf6d/rde_spf.c
809
log_in6addr(&r->prefix), r->prefixlen);
usr.sbin/ospf6d/rde_spf.c
964
rtctl.prefixlen = r->prefixlen;
usr.sbin/ospf6d/rde_spf.c
983
rt_update(struct in6_addr *prefix, u_int8_t prefixlen, struct v_nexthead *vnh,
usr.sbin/ospf6d/rde_spf.c
995
if ((rte = rt_find(prefix, prefixlen, d_type)) == NULL) {
usr.sbin/ospf6d/util.c
144
prefixlen2mask(u_int8_t prefixlen)
usr.sbin/ospf6d/util.c
150
for (i = 0; i < prefixlen / 8; i++)
usr.sbin/ospf6d/util.c
152
i = prefixlen % 8;
usr.sbin/ospf6d/util.c
154
mask.s6_addr[prefixlen / 8] = 0xff00 >> i;
usr.sbin/ospf6d/util.c
160
inet6applymask(struct in6_addr *dest, const struct in6_addr *src, int prefixlen)
usr.sbin/ospf6d/util.c
166
for (i = 0; i < prefixlen / 8; i++)
usr.sbin/ospf6d/util.c
168
i = prefixlen % 8;
usr.sbin/ospf6d/util.c
170
mask.s6_addr[prefixlen / 8] = 0xff00 >> i;
usr.sbin/ospfctl/output.c
293
inet_ntoa(rt->prefix), rt->prefixlen) == -1)
usr.sbin/ospfctl/output.c
325
rt->prefixlen) == -1)
usr.sbin/ospfctl/output.c
343
rt->prefixlen) == -1)
usr.sbin/ospfctl/output.c
386
if (asprintf(&p, "%s/%u", inet_ntoa(k->prefix), k->prefixlen) == -1)
usr.sbin/ospfctl/parser.c
231
if (parse_prefix(word, &res->addr, &res->prefixlen)) {
usr.sbin/ospfctl/parser.c
347
parse_prefix(const char *word, struct in_addr *addr, u_int8_t *prefixlen)
usr.sbin/ospfctl/parser.c
363
*prefixlen = bits;
usr.sbin/ospfctl/parser.c
366
*prefixlen = 32;
usr.sbin/ospfctl/parser.c
372
prefixlen2mask(u_int8_t prefixlen)
usr.sbin/ospfctl/parser.c
374
if (prefixlen == 0)
usr.sbin/ospfctl/parser.c
377
return (0xffffffff << (32 - prefixlen));
usr.sbin/ospfctl/parser.h
62
u_int8_t prefixlen;
usr.sbin/ospfd/kroute.c
1028
prefixlen2mask(u_int8_t prefixlen)
usr.sbin/ospfd/kroute.c
1030
if (prefixlen == 0)
usr.sbin/ospfd/kroute.c
1033
return (htonl(0xffffffff << (32 - prefixlen)));
usr.sbin/ospfd/kroute.c
1239
mask.sin_addr.s_addr = prefixlen2mask(kroute->prefixlen);
usr.sbin/ospfd/kroute.c
1273
kroute->prefixlen);
usr.sbin/ospfd/kroute.c
1278
inet_ntoa(kroute->prefix), kroute->prefixlen);
usr.sbin/ospfd/kroute.c
1388
u_int8_t prefixlen, prio;
usr.sbin/ospfd/kroute.c
1406
prefixlen = 0;
usr.sbin/ospfd/kroute.c
1451
prefixlen = mask2prefixlen(
usr.sbin/ospfd/kroute.c
1454
prefixlen = 32;
usr.sbin/ospfd/kroute.c
1456
prefixlen =
usr.sbin/ospfd/kroute.c
1498
inet_ntoa(prefix), prefixlen);
usr.sbin/ospfd/kroute.c
1502
if ((okr = kroute_find(prefix.s_addr, prefixlen, prio))
usr.sbin/ospfd/kroute.c
1549
kr->r.prefixlen = prefixlen;
usr.sbin/ospfd/kroute.c
1557
inet_ntoa(prefix), prefixlen);
usr.sbin/ospfd/kroute.c
1579
if ((kr = kroute_find(prefix.s_addr, prefixlen, prio))
usr.sbin/ospfd/kroute.c
270
kn->r.prefixlen = kroute[i].prefixlen;
usr.sbin/ospfd/kroute.c
297
kr = kroute_find(kroute->prefix.s_addr, kroute->prefixlen,
usr.sbin/ospfd/kroute.c
311
inet_ntoa(kr->r.prefix), kr->r.prefixlen, kr->r.priority);
usr.sbin/ospfd/kroute.c
327
if ((kr = kroute_find(kroute->prefix.s_addr, kroute->prefixlen,
usr.sbin/ospfd/kroute.c
615
if (kroute_find(kh->r.prefix.s_addr, kh->r.prefixlen, RTP_ANY) != kh)
usr.sbin/ospfd/kroute.c
687
if (a->r.prefixlen < b->r.prefixlen)
usr.sbin/ospfd/kroute.c
689
if (a->r.prefixlen > b->r.prefixlen)
usr.sbin/ospfd/kroute.c
710
kroute_find(in_addr_t prefix, u_int8_t prefixlen, u_int8_t prio)
usr.sbin/ospfd/kroute.c
716
s.r.prefixlen = prefixlen;
usr.sbin/ospfd/kroute.c
790
inet_ntoa(kr->r.prefix), kr->r.prefixlen);
usr.sbin/ospfd/kroute.c
798
inet_ntoa(kr->r.prefix), kr->r.prefixlen);
usr.sbin/ospfd/kroute.c
804
inet_ntoa(kr->r.prefix), kr->r.prefixlen);
usr.sbin/ospfd/kroute.c
815
kr->r.prefixlen);
usr.sbin/ospfd/kroute.c
992
kr->r.prefixlen = 8;
usr.sbin/ospfd/ospfd.c
558
is_default = (kr->prefix.s_addr == INADDR_ANY && kr->prefixlen == 0);
usr.sbin/ospfd/ospfd.c
620
kr->prefixlen >= mask2prefixlen(r->mask.s_addr)) {
usr.sbin/ospfd/ospfd.h
421
u_int8_t prefixlen;
usr.sbin/ospfd/ospfd.h
523
u_int8_t prefixlen;
usr.sbin/ospfd/rde.c
1158
if (a->r.prefixlen < b->r.prefixlen)
usr.sbin/ospfd/rde.c
1160
if (a->r.prefixlen > b->r.prefixlen)
usr.sbin/ospfd/rde.c
1166
asext_find(u_int32_t addr, u_int8_t prefixlen)
usr.sbin/ospfd/rde.c
1171
a.r.prefixlen = prefixlen;
usr.sbin/ospfd/rde.c
1201
if (rde_asext_lookup(kr->prefix.s_addr, kr->prefixlen)) {
usr.sbin/ospfd/rde.c
1204
inet_ntoa(kr->prefix), kr->prefixlen);
usr.sbin/ospfd/rde.c
1208
an = asext_find(kr->prefix.s_addr, kr->prefixlen);
usr.sbin/ospfd/rde.c
1229
mask = prefixlen2mask(oan->r.prefixlen);
usr.sbin/ospfd/rde.c
1251
inet_ntoa(kr->prefix), kr->prefixlen);
usr.sbin/ospfd/rde.c
1257
mask = prefixlen2mask(oan->r.prefixlen);
usr.sbin/ospfd/rde.c
1286
an = asext_find(kr->prefix.s_addr, kr->prefixlen);
usr.sbin/ospfd/rde.c
1289
inet_ntoa(kr->prefix), kr->prefixlen);
usr.sbin/ospfd/rde.c
1336
inet_ntoa(kr->prefix), kr->prefixlen, age);
usr.sbin/ospfd/rde.c
1349
lsa->data.asext.mask = prefixlen2mask(kr->prefixlen);
usr.sbin/ospfd/rde.c
1473
lsa->data.sum.mask = prefixlen2mask(rte->prefixlen);
usr.sbin/ospfd/rde.c
817
kr.prefixlen = r->prefixlen;
usr.sbin/ospfd/rde.c
838
kr.prefixlen = r->prefixlen;
usr.sbin/ospfd/rde.h
100
u_int8_t prefixlen;
usr.sbin/ospfd/rde_lsdb.c
825
rn.prefixlen = 0;
usr.sbin/ospfd/rde_spf.c
650
if (a->prefixlen < b->prefixlen)
usr.sbin/ospfd/rde_spf.c
652
if (a->prefixlen > b->prefixlen)
usr.sbin/ospfd/rde_spf.c
662
rt_find(in_addr_t prefix, u_int8_t prefixlen, enum dst_type d_type)
usr.sbin/ospfd/rde_spf.c
667
s.prefixlen = prefixlen;
usr.sbin/ospfd/rde_spf.c
678
inet_ntoa(r->prefix), r->prefixlen);
usr.sbin/ospfd/rde_spf.c
691
inet_ntoa(r->prefix), r->prefixlen);
usr.sbin/ospfd/rde_spf.c
843
rtctl.prefixlen = r->prefixlen;
usr.sbin/ospfd/rde_spf.c
861
rt_update(struct in_addr prefix, u_int8_t prefixlen, struct v_nexthead *vnh,
usr.sbin/ospfd/rde_spf.c
870
if ((rte = rt_find(prefix.s_addr, prefixlen, d_type)) == NULL) {
usr.sbin/ospfd/rde_spf.c
876
rte->prefixlen = prefixlen;
usr.sbin/rad/frontend.c
1051
int prefixlen;
usr.sbin/rad/frontend.c
1091
prefixlen = in6_mask2prefixlen(&((struct sockaddr_in6 *)
usr.sbin/rad/frontend.c
1094
if (prefixlen == 128)
usr.sbin/rad/frontend.c
1097
mask_prefix(&sin6->sin6_addr, prefixlen);
usr.sbin/rad/frontend.c
1100
prefixlen, autoprefix_conf, 1, if_vltime, if_pltime);
usr.sbin/rad/frontend.c
1106
int prefixlen)
usr.sbin/rad/frontend.c
1111
if (ra_prefix_conf->prefixlen == prefixlen &&
usr.sbin/rad/frontend.c
1121
int prefixlen, struct ra_prefix_conf *ra_prefix_conf, int autoconf,
usr.sbin/rad/frontend.c
1127
prefixlen)) != NULL) {
usr.sbin/rad/frontend.c
1148
log_debug("adding %s/%d prefix", in6_to_str(addr), prefixlen);
usr.sbin/rad/frontend.c
1153
new_ra_prefix_conf->prefixlen = prefixlen;
usr.sbin/rad/frontend.c
1290
ndopt_pi->nd_opt_pi_prefix_len = ra_prefix_conf->prefixlen;
usr.sbin/rad/frontend.c
1367
switch (pref64->prefixlen) {
usr.sbin/rad/frontend.c
1388
pref64->prefixlen);
usr.sbin/rad/frontend.c
983
ra_prefix_conf->prefixlen, ra_prefix_conf, 0,
usr.sbin/rad/parse.y
1069
conf_get_ra_prefix(struct in6_addr *addr, int prefixlen)
usr.sbin/rad/parse.y
1078
if (prefix->prefixlen == prefixlen && memcmp(addr,
usr.sbin/rad/parse.y
1087
prefix->prefixlen = prefixlen;
usr.sbin/rad/parse.y
1105
conf_get_ra_pref64(struct in6_addr *addr, int prefixlen)
usr.sbin/rad/parse.y
1110
if (pref64->prefixlen == prefixlen && memcmp(addr,
usr.sbin/rad/parse.y
1118
pref64->prefixlen = prefixlen;
usr.sbin/rad/parse.y
238
int prefixlen;
usr.sbin/rad/parse.y
246
prefixlen = strtonum(p, 0, 128, &errstr);
usr.sbin/rad/parse.y
254
prefixlen = 96;
usr.sbin/rad/parse.y
256
switch (prefixlen) {
usr.sbin/rad/parse.y
266
prefixlen);
usr.sbin/rad/parse.y
272
prefixlen);
usr.sbin/rad/parse.y
276
mask_prefix(&addr, prefixlen);
usr.sbin/rad/parse.y
277
ra_pref64_conf = conf_get_ra_pref64(&addr, prefixlen);
usr.sbin/rad/parse.y
325
int prefixlen;
usr.sbin/rad/parse.y
333
prefixlen = strtonum(p, 0, 128, &errstr);
usr.sbin/rad/parse.y
341
prefixlen = 64;
usr.sbin/rad/parse.y
344
prefixlen);
usr.sbin/rad/parse.y
348
mask_prefix(&addr, prefixlen);
usr.sbin/rad/parse.y
349
ra_prefix_conf = conf_get_ra_prefix(&addr, prefixlen);
usr.sbin/rad/printconf.c
111
&pref64->prefix, buf, sizeof(buf)), pref64->prefixlen);
usr.sbin/rad/printconf.c
154
prefix->prefixlen);
usr.sbin/rad/rad.h
113
int prefixlen; /* prefix length */
usr.sbin/rad/rad.h
85
int prefixlen; /* prefix length */
usr.sbin/relayctl/relayctl.c
436
"", name, nr->nr_conf.prefixlen);
usr.sbin/relayd/agentx_control.c
766
agentx_varbind_integer(sav, nr->nr_conf.prefixlen);
usr.sbin/relayd/parse.y
159
int prefixlen;
usr.sbin/relayd/parse.y
2161
nr->nr_conf.prefixlen = $2.prefixlen;
usr.sbin/relayd/parse.y
2344
$$.prefixlen = $3;
usr.sbin/relayd/parse.y
2349
$$.prefixlen = 32;
usr.sbin/relayd/parse.y
2351
$$.prefixlen = 128;
usr.sbin/relayd/pfe_route.c
149
pfe_apply_prefixlen(&mask, dst.ss_family, crt->nr.prefixlen);
usr.sbin/relayd/pfe_route.c
75
rt->rt_conf.name, buf, nr->nr_conf.prefixlen,
usr.sbin/relayd/relayd.c
1774
sockaddr_cmp(struct sockaddr *a, struct sockaddr *b, int prefixlen)
usr.sbin/relayd/relayd.c
1787
if (prefixlen == -1)
usr.sbin/relayd/relayd.c
1797
if (prefixlen != -1)
usr.sbin/relayd/relayd.c
1798
mv[0] = prefixlen2mask(prefixlen);
usr.sbin/relayd/relayd.c
1811
if (prefixlen != -1)
usr.sbin/relayd/relayd.c
1812
prefixlen2mask6(prefixlen, mv);
usr.sbin/relayd/relayd.c
1837
prefixlen2mask(u_int8_t prefixlen)
usr.sbin/relayd/relayd.c
1839
if (prefixlen == 0)
usr.sbin/relayd/relayd.c
1842
if (prefixlen > 32)
usr.sbin/relayd/relayd.c
1843
prefixlen = 32;
usr.sbin/relayd/relayd.c
1845
return (htonl(0xffffffff << (32 - prefixlen)));
usr.sbin/relayd/relayd.c
1849
prefixlen2mask6(u_int8_t prefixlen, u_int32_t *mask)
usr.sbin/relayd/relayd.c
1854
if (prefixlen > 128)
usr.sbin/relayd/relayd.c
1855
prefixlen = 128;
usr.sbin/relayd/relayd.c
1858
for (i = 0; i < prefixlen / 8; i++)
usr.sbin/relayd/relayd.c
1860
i = prefixlen % 8;
usr.sbin/relayd/relayd.c
1862
s6.s6_addr[prefixlen / 8] = 0xff00 >> i;
usr.sbin/relayd/relayd.h
865
int prefixlen;
usr.sbin/ripctl/parser.c
196
if (parse_prefix(word, &res->addr, &res->prefixlen)) {
usr.sbin/ripctl/parser.c
282
parse_prefix(const char *word, struct in_addr *addr, u_int8_t *prefixlen)
usr.sbin/ripctl/parser.c
298
*prefixlen = bits;
usr.sbin/ripctl/parser.c
301
*prefixlen = 32;
usr.sbin/ripctl/parser.c
310
prefixlen2mask(u_int8_t prefixlen)
usr.sbin/ripctl/parser.c
312
if (prefixlen == 0)
usr.sbin/ripctl/parser.c
315
return (0xffffffff << (32 - prefixlen));
usr.sbin/ripctl/parser.h
49
u_int8_t prefixlen;
usr.sbin/ripd/kroute.c
626
prefixlen2mask(u_int8_t prefixlen)
usr.sbin/ripd/kroute.c
628
if (prefixlen == 0)
usr.sbin/ripd/kroute.c
631
return (htonl(0xffffffff << (32 - prefixlen)));
usr.sbin/rpki-client/ccr.c
1133
maxlen = vrp->addr.prefixlen;
usr.sbin/rpki-client/ccr.c
1139
if (vrp->addr.prefixlen > maxlen) {
usr.sbin/rpki-client/ccr.c
391
num_bytes = (vrp->addr.prefixlen + 7) / 8;
usr.sbin/rpki-client/ccr.c
392
num_bits = vrp->addr.prefixlen % 8;
usr.sbin/rpki-client/ccr.c
406
if (vrp->maxlength > vrp->addr.prefixlen) {
usr.sbin/rpki-client/ccr.c
835
if (a->addr.prefixlen < b->addr.prefixlen)
usr.sbin/rpki-client/ccr.c
837
if (a->addr.prefixlen > b->addr.prefixlen)
usr.sbin/rpki-client/extern.h
75
unsigned char prefixlen; /* number of valid bits in address */
usr.sbin/rpki-client/ip.c
214
addr->prefixlen = length * 8 - unused;
usr.sbin/rpki-client/ip.c
244
ret = snprintf(buf, bufsz, "%s/%hhu", ipbuf, addr->prefixlen);
usr.sbin/rpki-client/ip.c
304
sz = PREFIX_SIZE(p->ip.prefixlen);
usr.sbin/rpki-client/ip.c
309
if (sz > 0 && p->ip.prefixlen % 8 != 0)
usr.sbin/rpki-client/ip.c
310
p->max[sz - 1] |= (1 << (8 - p->ip.prefixlen % 8)) - 1;
usr.sbin/rpki-client/ip.c
314
sz = PREFIX_SIZE(p->range.min.prefixlen);
usr.sbin/rpki-client/ip.c
317
sz = PREFIX_SIZE(p->range.max.prefixlen);
usr.sbin/rpki-client/ip.c
319
if (sz > 0 && p->range.max.prefixlen % 8 != 0)
usr.sbin/rpki-client/ip.c
321
(1 << (8 - p->range.max.prefixlen % 8)) - 1;
usr.sbin/rpki-client/ip.c
338
size_t sz = PREFIX_SIZE(p->addr.prefixlen);
usr.sbin/rpki-client/ip.c
344
if (sz > 0 && p->addr.prefixlen % 8 != 0)
usr.sbin/rpki-client/ip.c
345
p->max[sz - 1] |= (1 << (8 - p->addr.prefixlen % 8)) - 1;
usr.sbin/rpki-client/output-bgpd.c
39
if (vrp->maxlength > vrp->addr.prefixlen) {
usr.sbin/rpki-client/roa.c
169
maxlen = ipaddr.prefixlen;
usr.sbin/rpki-client/roa.c
179
if (ipaddr.prefixlen > maxlen) {
usr.sbin/rpki-client/roa.c
182
ipaddr.prefixlen,
usr.sbin/rpki-client/roa.c
401
if (a->addr.prefixlen < b->addr.prefixlen)
usr.sbin/rpki-client/roa.c
403
if (a->addr.prefixlen > b->addr.prefixlen)
usr.sbin/rpki-client/spl.c
87
if (a->prefixlen < b->prefixlen)
usr.sbin/rpki-client/spl.c
89
if (a->prefixlen > b->prefixlen)
usr.sbin/unbound/validator/val_secalgo.c
1240
size_t* prefixlen)
usr.sbin/unbound/validator/val_secalgo.c
1296
*prefixlen = sizeof(p_sha256);
usr.sbin/unbound/validator/val_secalgo.c
1303
*prefixlen = sizeof(p_sha512);
usr.sbin/unbound/validator/val_secalgo.c
1310
*prefixlen = sizeof(p_sha1);
usr.sbin/unbound/validator/val_secalgo.c
1330
*prefixlen = sizeof(p_md5);
usr.sbin/unbound/validator/val_secalgo.c
1392
size_t prefixlen = 0;
usr.sbin/unbound/validator/val_secalgo.c
1396
&prefix, &prefixlen)) {
usr.sbin/unbound/validator/val_secalgo.c
1444
if(prefixlen+hashlen > sizeof(hash2)) {
usr.sbin/unbound/validator/val_secalgo.c
1450
sechash.len = prefixlen+hashlen;
usr.sbin/unbound/validator/val_secalgo.c
1451
memcpy(sechash.data, prefix, prefixlen);
usr.sbin/unbound/validator/val_secalgo.c
1452
memmove(sechash.data+prefixlen, hash, hashlen);
usr.sbin/vmd/vmd.c
1730
prefixlen2mask(uint8_t prefixlen)
usr.sbin/vmd/vmd.c
1732
if (prefixlen == 0)
usr.sbin/vmd/vmd.c
1735
if (prefixlen > 32)
usr.sbin/vmd/vmd.c
1736
prefixlen = 32;
usr.sbin/vmd/vmd.c
1738
return (htonl(0xffffffff << (32 - prefixlen)));
usr.sbin/vmd/vmd.c
1742
prefixlen2mask6(uint8_t prefixlen, struct in6_addr *mask)
usr.sbin/vmd/vmd.c
1747
if (prefixlen > 128)
usr.sbin/vmd/vmd.c
1748
prefixlen = 128;
usr.sbin/vmd/vmd.c
1751
for (i = 0; i < prefixlen / 8; i++)
usr.sbin/vmd/vmd.c
1753
i = prefixlen % 8;
usr.sbin/vmd/vmd.c
1755
s6.s6_addr[prefixlen / 8] = 0xff00 >> i;