Symbol: prefixlen
lib/libcrypto/x509/x509v3.h
860
const unsigned *safi, unsigned char *a, const int prefixlen);
libexec/ftpd/ftpd.c
2592
size_t prefixlen;
libexec/ftpd/ftpd.c
2653
prefixlen = 0;
libexec/ftpd/ftpd.c
2655
prefixlen = strlen(dirname) + 1;
libexec/ftpd/ftpd.c
2684
if (prefixlen) {
libexec/ftpd/ftpd.c
2686
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
1153
int prefixlen, compressed_prefixlen;
sbin/dhcpleased/engine.c
1165
prefixlen = *p;
sbin/dhcpleased/engine.c
1170
if (prefixlen < 0 || prefixlen > 32) {
sbin/dhcpleased/engine.c
1172
__func__, prefixlen);
sbin/dhcpleased/engine.c
1176
if (prefixlen > 0)
sbin/dhcpleased/engine.c
1179
prefixlen));
sbin/dhcpleased/engine.c
1184
compressed_prefixlen = (prefixlen + 7) / 8;
sbin/iked/ikev2.c
2494
uint8_t prefixlen;
sbin/iked/ikev2.c
2614
prefixlen = ikecfg->cfg.address.addr_mask;
sbin/iked/ikev2.c
2616
prefixlen = 128;
sbin/iked/ikev2.c
2617
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
496
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
2608
const u_int prefixlen = (sizeof prefix) - 1;
usr.bin/tmux/input.c
2640
if (len >= prefixlen && strncmp(buf, prefix, prefixlen) == 0) {
usr.bin/tmux/input.c
2641
screen_write_rawstring(sctx, buf + prefixlen, len - prefixlen,
usr.sbin/bgpctl/bgpctl.c
1175
net.prefixlen = len;
usr.sbin/bgpctl/bgpctl.c
1241
ctl.prefixlen = mr->prefixlen;
usr.sbin/bgpctl/bgpctl.c
1270
if (req->prefixlen > ctl.prefixlen)
usr.sbin/bgpctl/bgpctl.c
1273
req->prefixlen))
usr.sbin/bgpctl/bgpctl.c
1276
if (req->prefixlen < ctl.prefixlen)
usr.sbin/bgpctl/bgpctl.c
1279
ctl.prefixlen))
usr.sbin/bgpctl/bgpctl.c
1282
if (req->prefixlen != ctl.prefixlen)
usr.sbin/bgpctl/bgpctl.c
1285
req->prefixlen))
usr.sbin/bgpctl/bgpctl.c
1324
ctl.prefixlen = mr->prefixlen;
usr.sbin/bgpctl/bgpctl.c
1348
req->prefixlen)) {
usr.sbin/bgpctl/bgpctl.c
1350
if (req->prefixlen > ctl.prefixlen)
usr.sbin/bgpctl/bgpctl.c
1352
} else if (req->prefixlen != ctl.prefixlen)
usr.sbin/bgpctl/bgpctl.c
1364
net.prefixlen = ctl.prefixlen;
usr.sbin/bgpctl/bgpctl.c
144
ribreq.prefixlen = res->prefixlen;
usr.sbin/bgpctl/bgpctl.c
1656
uint8_t prefixlen;
usr.sbin/bgpctl/bgpctl.c
1668
if (nlri_get_prefix(&wbuf, &prefix, &prefixlen) == -1)
usr.sbin/bgpctl/bgpctl.c
1671
printf(" %s/%u", log_addr(&prefix), prefixlen);
usr.sbin/bgpctl/bgpctl.c
1718
if (nlri_get_prefix(b, &prefix, &prefixlen) == -1)
usr.sbin/bgpctl/bgpctl.c
1721
printf(" %s/%u", log_addr(&prefix), prefixlen);
usr.sbin/bgpctl/bgpctl.c
247
ribreq.prefixlen = res->prefixlen;
usr.sbin/bgpctl/bgpctl.c
327
net.prefixlen = res->prefixlen;
usr.sbin/bgpctl/bgpctl.c
360
ribreq.prefixlen = res->prefixlen;
usr.sbin/bgpctl/mrtparser.c
368
&r->prefixlen, verbose) == -1)
usr.sbin/bgpctl/mrtparser.c
379
&r->prefixlen, verbose) == -1)
usr.sbin/bgpctl/mrtparser.c
401
&r->prefixlen, verbose) == -1)
usr.sbin/bgpctl/mrtparser.c
496
if (ibuf_get_n8(msg, &r->prefixlen) == -1 || /* prefixlen */
usr.sbin/bgpctl/mrtparser.c
611
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
1000
if (asprintf(&p, "%s/%u", log_addr(&r->prefix), r->prefixlen) == -1)
usr.sbin/bgpctl/output.c
1024
log_addr(&r->prefix), r->prefixlen,
usr.sbin/bgpctl/output.c
495
if (asprintf(&p, "%s/%u", log_addr(&kf->prefix), kf->prefixlen) == -1)
usr.sbin/bgpctl/output.c
633
nh->kr.prefixlen) == -1)
usr.sbin/bgpctl/output.c
784
uint8_t flags, type, safi, aid, prefixlen, origin, b;
usr.sbin/bgpctl/output.c
940
&prefixlen) == -1)
usr.sbin/bgpctl/output.c
945
&prefixlen, 1) == -1)
usr.sbin/bgpctl/output.c
950
&prefixlen, 1) == -1)
usr.sbin/bgpctl/output.c
957
printf(" %s/%u", log_addr(&prefix), prefixlen);
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
1183
if (kf->prefixlen == 0)
usr.sbin/bgpd/bgpd.h
1052
uint8_t prefixlen;
usr.sbin/bgpd/bgpd.h
1143
uint8_t prefixlen;
usr.sbin/bgpd/bgpd.h
303
uint8_t prefixlen;
usr.sbin/bgpd/bgpd.h
669
uint8_t prefixlen;
usr.sbin/bgpd/bgpd.h
944
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
1548
if (a->prefixlen < b->prefixlen)
usr.sbin/bgpd/kroute.c
1550
if (a->prefixlen > b->prefixlen)
usr.sbin/bgpd/kroute.c
1593
uint8_t prefixlen, uint8_t prio)
usr.sbin/bgpd/kroute.c
1599
s.prefixlen = prefixlen;
usr.sbin/bgpd/kroute.c
1654
log_addr(&kf->prefix), kf->prefixlen);
usr.sbin/bgpd/kroute.c
1671
kr->prefixlen = kf->prefixlen;
usr.sbin/bgpd/kroute.c
1705
kr6->prefixlen = kf->prefixlen;
usr.sbin/bgpd/kroute.c
1738
kf->prefixlen) == 0)
usr.sbin/bgpd/kroute.c
1759
if ((kr = kroute_find(kt, &kf->prefix, kf->prefixlen,
usr.sbin/bgpd/kroute.c
1765
log_addr(&kf->prefix), kf->prefixlen);
usr.sbin/bgpd/kroute.c
1776
log_addr(&kf->prefix), kf->prefixlen);
usr.sbin/bgpd/kroute.c
1789
kr->prefixlen);
usr.sbin/bgpd/kroute.c
1801
__func__, inet_ntoa(kr->prefix), kr->prefixlen);
usr.sbin/bgpd/kroute.c
1829
if ((kr = kroute6_find(kt, &kf->prefix, kf->prefixlen,
usr.sbin/bgpd/kroute.c
1835
log_addr(&kf->prefix), kf->prefixlen);
usr.sbin/bgpd/kroute.c
1846
log_addr(&kf->prefix), kf->prefixlen);
usr.sbin/bgpd/kroute.c
1858
log_in6addr(&kr->prefix), kr->prefixlen);
usr.sbin/bgpd/kroute.c
1870
__func__, log_in6addr(&kr->prefix), kr->prefixlen);
usr.sbin/bgpd/kroute.c
1938
uint8_t prefixlen, uint8_t prio)
usr.sbin/bgpd/kroute.c
1945
s.prefixlen = prefixlen;
usr.sbin/bgpd/kroute.c
2145
kr->prefixlen);
usr.sbin/bgpd/kroute.c
2165
kr->prefixlen);
usr.sbin/bgpd/kroute.c
2290
kf->prefixlen) == 0)
usr.sbin/bgpd/kroute.c
2322
n.netlen = kr->prefixlen;
usr.sbin/bgpd/kroute.c
2338
n.netlen = kr6->prefixlen;
usr.sbin/bgpd/kroute.c
2775
applymask(&netmask, &netmask, kf->prefixlen);
usr.sbin/bgpd/kroute.c
2842
log_addr(&kf->prefix), kf->prefixlen);
usr.sbin/bgpd/kroute.c
2847
log_addr(&kf->prefix), kf->prefixlen);
usr.sbin/bgpd/kroute.c
3111
kf->prefixlen = 32;
usr.sbin/bgpd/kroute.c
3113
kf->prefixlen = mask2prefixlen4(sa_in);
usr.sbin/bgpd/kroute.c
3115
kf->prefixlen =
usr.sbin/bgpd/kroute.c
3121
kf->prefixlen = 128;
usr.sbin/bgpd/kroute.c
3123
kf->prefixlen = mask2prefixlen6(sa_in6);
usr.sbin/bgpd/kroute.c
3133
log_addr(&kf->prefix), kf->prefixlen);
usr.sbin/bgpd/kroute.c
3173
if ((kr = kroute_find(kt, &kf->prefix, kf->prefixlen,
usr.sbin/bgpd/kroute.c
3238
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
571
if (ibuf_add_n8(hbuf, p->pt->prefixlen) == -1)
usr.sbin/bgpd/parse.y
1092
n->net.prefixlen = $2.len;
usr.sbin/bgpd/parse.y
1097
n->net.prefixlen == m->net.prefixlen &&
usr.sbin/bgpd/parse.y
1099
&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
5471
roa->prefixlen = npsi->p.len;
usr.sbin/bgpd/printconf.c
502
n->prefixlen);
usr.sbin/bgpd/rde.c
1489
uint8_t aid, prefixlen, safi, subtype;
usr.sbin/bgpd/rde.c
1593
if (nlri_get_prefix(&wdbuf, &prefix, &prefixlen) == -1) {
usr.sbin/bgpd/rde.c
1604
rde_update_withdraw(peer, pathid, &prefix, prefixlen);
usr.sbin/bgpd/rde.c
1656
&prefix, &prefixlen) == -1) {
usr.sbin/bgpd/rde.c
1666
&prefix, &prefixlen, 1) == -1) {
usr.sbin/bgpd/rde.c
1676
&prefix, &prefixlen, 1) == -1) {
usr.sbin/bgpd/rde.c
1686
&prefix, &prefixlen) == -1) {
usr.sbin/bgpd/rde.c
1710
rde_update_withdraw(peer, pathid, &prefix, prefixlen);
usr.sbin/bgpd/rde.c
1761
if (nlri_get_prefix(&nlribuf, &prefix, &prefixlen) == -1) {
usr.sbin/bgpd/rde.c
1769
&prefix, prefixlen) == -1)
usr.sbin/bgpd/rde.c
1850
&prefix, &prefixlen) == -1) {
usr.sbin/bgpd/rde.c
1860
&prefix, &prefixlen) == -1) {
usr.sbin/bgpd/rde.c
1870
&prefix, &prefixlen, 0) == -1) {
usr.sbin/bgpd/rde.c
1880
&prefix, &prefixlen, 0) == -1) {
usr.sbin/bgpd/rde.c
1890
&prefix, &prefixlen) == -1) {
usr.sbin/bgpd/rde.c
1915
&prefix, prefixlen) == -1)
usr.sbin/bgpd/rde.c
1946
struct bgpd_addr *prefix, uint8_t prefixlen)
usr.sbin/bgpd/rde.c
1956
re = rib_get_addr(rib_byid(RIB_ADJ_IN), prefix, prefixlen);
usr.sbin/bgpd/rde.c
1978
struct filterstate *in, struct bgpd_addr *prefix, uint8_t prefixlen)
usr.sbin/bgpd/rde.c
1989
roa_state = rde_roa_validity(&rde_roa, prefix, prefixlen,
usr.sbin/bgpd/rde.c
1994
path_id_tx = pathid_assign(peer, path_id, prefix, prefixlen);
usr.sbin/bgpd/rde.c
1997
in, 0, prefix, prefixlen) == 1)
usr.sbin/bgpd/rde.c
2019
prefixlen, &state);
usr.sbin/bgpd/rde.c
2024
prefixlen);
usr.sbin/bgpd/rde.c
2026
0, prefix, prefixlen);
usr.sbin/bgpd/rde.c
2028
rde_update_log(wmsg, i, peer, NULL, prefix, prefixlen);
usr.sbin/bgpd/rde.c
2030
1, prefix, prefixlen);
usr.sbin/bgpd/rde.c
2033
prefixlen))
usr.sbin/bgpd/rde.c
2035
NULL, prefix, prefixlen);
usr.sbin/bgpd/rde.c
2045
struct bgpd_addr *prefix, uint8_t prefixlen)
usr.sbin/bgpd/rde.c
2053
if (prefix_withdraw(rib, peer, path_id, prefix, prefixlen))
usr.sbin/bgpd/rde.c
2055
prefixlen);
usr.sbin/bgpd/rde.c
2060
prefix, prefixlen))
usr.sbin/bgpd/rde.c
2713
const struct bgpd_addr *prefix, uint8_t prefixlen)
usr.sbin/bgpd/rde.c
2726
if (asprintf(&p, "%s/%u", log_addr(prefix), prefixlen) == -1)
usr.sbin/bgpd/rde.c
2952
rib.prefixlen = p->pt->prefixlen;
usr.sbin/bgpd/rde.c
3069
rib.prefixlen = pte->prefixlen;
usr.sbin/bgpd/rde.c
3255
ctx->req.prefixlen, CTL_MSG_HIGH_MARK, ctx,
usr.sbin/bgpd/rde.c
3331
&req->prefix, req->prefixlen,
usr.sbin/bgpd/rde.c
3363
for (plen = 0; plen <= req->prefixlen;
usr.sbin/bgpd/rde.c
3380
} else if (req->prefixlen == hostplen) {
usr.sbin/bgpd/rde.c
3384
req->prefixlen);
usr.sbin/bgpd/rde.c
3400
plen = pte->prefixlen - 1;
usr.sbin/bgpd/rde.c
3403
req->prefixlen == hostplen) {
usr.sbin/bgpd/rde.c
3454
if (rib_dump_subtree(rid, &req->prefix, req->prefixlen,
usr.sbin/bgpd/rde.c
3474
for (plen = 0; plen <= req->prefixlen; plen++) {
usr.sbin/bgpd/rde.c
3479
} else if (req->prefixlen == hostplen) {
usr.sbin/bgpd/rde.c
3484
req->prefixlen);
usr.sbin/bgpd/rde.c
3610
kf.prefixlen = p->pt->prefixlen;
usr.sbin/bgpd/rde.c
3797
pfm.len = pt->prefixlen;
usr.sbin/bgpd/rde.c
4188
pt->prefixlen, &state);
usr.sbin/bgpd/rde.c
4194
&prefix, pt->prefixlen);
usr.sbin/bgpd/rde.c
4199
&prefix, pt->prefixlen);
usr.sbin/bgpd/rde.c
4203
pt->prefixlen);
usr.sbin/bgpd/rde.c
4428
&prefix, pt->prefixlen, aspath_origin(asp->aspath));
usr.sbin/bgpd/rde.c
4458
pt->prefixlen, &state);
usr.sbin/bgpd/rde.c
4464
&prefix, pt->prefixlen);
usr.sbin/bgpd/rde.c
4469
&prefix, pt->prefixlen);
usr.sbin/bgpd/rde.c
4473
pt->prefixlen);
usr.sbin/bgpd/rde.c
4732
log_addr(&nc->prefix), nc->prefixlen,
usr.sbin/bgpd/rde.c
4744
vstate = rde_roa_validity(&rde_roa, &nc->prefix, nc->prefixlen,
usr.sbin/bgpd/rde.c
4748
path_id_tx = pathid_assign(peerself, 0, &nc->prefix, nc->prefixlen);
usr.sbin/bgpd/rde.c
4750
state, 0, &nc->prefix, nc->prefixlen) == 1)
usr.sbin/bgpd/rde.c
4758
&nc->prefix, nc->prefixlen);
usr.sbin/bgpd/rde.c
4760
&nc->prefix, nc->prefixlen);
usr.sbin/bgpd/rde.c
4820
nc->prefixlen))
usr.sbin/bgpd/rde.c
4822
NULL, &nc->prefix, nc->prefixlen);
usr.sbin/bgpd/rde.c
4825
nc->prefixlen))
usr.sbin/bgpd/rde.c
4846
kf.prefixlen = p->pt->prefixlen;
usr.sbin/bgpd/rde.c
4865
uint8_t prefixlen;
usr.sbin/bgpd/rde.c
4874
prefixlen = re->prefix->prefixlen;
usr.sbin/bgpd/rde.c
4880
if (prefix_withdraw(rib, peerself, 0, &addr, prefixlen) == 1)
usr.sbin/bgpd/rde.c
4882
NULL, &addr, prefixlen);
usr.sbin/bgpd/rde.c
4886
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
372
uint8_t prefixlen;
usr.sbin/bgpd/rde_peer.c
375
prefixlen = re->prefix->prefixlen;
usr.sbin/bgpd/rde_peer.c
388
&addr, prefixlen);
usr.sbin/bgpd/rde_peer.c
396
&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
251
pt_fill(struct bgpd_addr *prefix, u_int prefixlen)
usr.sbin/bgpd/rde_prefix.c
265
if (prefixlen > 32) {
usr.sbin/bgpd/rde_prefix.c
266
log_warnx("bad IPv4 prefixlen %d", prefixlen);
usr.sbin/bgpd/rde_prefix.c
267
prefixlen = 32;
usr.sbin/bgpd/rde_prefix.c
269
inet4applymask(&pte4.prefix4, &prefix->v4, prefixlen);
usr.sbin/bgpd/rde_prefix.c
270
pte4.prefixlen = prefixlen;
usr.sbin/bgpd/rde_prefix.c
277
if (prefixlen > 128) {
usr.sbin/bgpd/rde_prefix.c
278
log_warnx("bad IPv6 prefixlen %d", prefixlen);
usr.sbin/bgpd/rde_prefix.c
279
prefixlen = 128;
usr.sbin/bgpd/rde_prefix.c
281
inet6applymask(&pte6.prefix6, &prefix->v6, prefixlen);
usr.sbin/bgpd/rde_prefix.c
282
pte6.prefixlen = prefixlen;
usr.sbin/bgpd/rde_prefix.c
289
if (prefixlen > 32) {
usr.sbin/bgpd/rde_prefix.c
290
log_warnx("bad IPv4 vpn prefixlen %d", prefixlen);
usr.sbin/bgpd/rde_prefix.c
291
prefixlen = 32;
usr.sbin/bgpd/rde_prefix.c
293
inet4applymask(&pte_vpn4.prefix4, &prefix->v4, prefixlen);
usr.sbin/bgpd/rde_prefix.c
294
pte_vpn4.prefixlen = prefixlen;
usr.sbin/bgpd/rde_prefix.c
305
if (prefixlen > 128) {
usr.sbin/bgpd/rde_prefix.c
306
log_warnx("bad IPv6 vpn prefixlen %d", prefixlen);
usr.sbin/bgpd/rde_prefix.c
307
prefixlen = 128;
usr.sbin/bgpd/rde_prefix.c
309
inet6applymask(&pte_vpn6.prefix6, &prefix->v6, prefixlen);
usr.sbin/bgpd/rde_prefix.c
310
pte_vpn6.prefixlen = prefixlen;
usr.sbin/bgpd/rde_prefix.c
325
if (prefixlen > 32) {
usr.sbin/bgpd/rde_prefix.c
327
prefixlen);
usr.sbin/bgpd/rde_prefix.c
328
prefixlen = 32;
usr.sbin/bgpd/rde_prefix.c
333
if (prefixlen > 128) {
usr.sbin/bgpd/rde_prefix.c
335
prefixlen);
usr.sbin/bgpd/rde_prefix.c
336
prefixlen = 128;
usr.sbin/bgpd/rde_prefix.c
347
pte_evpn.prefixlen = prefixlen;
usr.sbin/bgpd/rde_prefix.c
370
pt_get(struct bgpd_addr *prefix, u_int prefixlen)
usr.sbin/bgpd/rde_prefix.c
374
pte = pt_fill(prefix, prefixlen);
usr.sbin/bgpd/rde_prefix.c
379
pt_get_next(struct bgpd_addr *prefix, u_int prefixlen)
usr.sbin/bgpd/rde_prefix.c
383
pte = pt_fill(prefix, prefixlen);
usr.sbin/bgpd/rde_prefix.c
388
pt_add(struct bgpd_addr *prefix, u_int prefixlen)
usr.sbin/bgpd/rde_prefix.c
392
p = pt_fill(prefix, prefixlen);
usr.sbin/bgpd/rde_prefix.c
534
if (a4->prefixlen > b4->prefixlen)
usr.sbin/bgpd/rde_prefix.c
536
if (a4->prefixlen < b4->prefixlen)
usr.sbin/bgpd/rde_prefix.c
548
if (a6->prefixlen < b6->prefixlen)
usr.sbin/bgpd/rde_prefix.c
550
if (a6->prefixlen > b6->prefixlen)
usr.sbin/bgpd/rde_prefix.c
564
if (va4->prefixlen > vb4->prefixlen)
usr.sbin/bgpd/rde_prefix.c
566
if (va4->prefixlen < vb4->prefixlen)
usr.sbin/bgpd/rde_prefix.c
58
uint8_t prefixlen;
usr.sbin/bgpd/rde_prefix.c
582
if (va6->prefixlen > vb6->prefixlen)
usr.sbin/bgpd/rde_prefix.c
584
if (va6->prefixlen < vb6->prefixlen)
usr.sbin/bgpd/rde_prefix.c
601
if (ea->prefixlen > eb->prefixlen)
usr.sbin/bgpd/rde_prefix.c
603
if (ea->prefixlen < eb->prefixlen)
usr.sbin/bgpd/rde_prefix.c
694
plen = pte->prefixlen;
usr.sbin/bgpd/rde_prefix.c
70
uint8_t prefixlen;
usr.sbin/bgpd/rde_prefix.c
701
plen = pvpn4->prefixlen;
usr.sbin/bgpd/rde_prefix.c
728
plen = pvpn6->prefixlen;
usr.sbin/bgpd/rde_prefix.c
765
plen += pevpn->prefixlen;
usr.sbin/bgpd/rde_prefix.c
777
if (ibuf_add_n8(tmp, pevpn->prefixlen) == -1)
usr.sbin/bgpd/rde_prefix.c
804
plen += pevpn->prefixlen;
usr.sbin/bgpd/rde_prefix.c
810
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
1002
prefix_add(struct bgpd_addr *prefix, int prefixlen, struct rib *rib,
usr.sbin/bgpd/rde_rib.c
1011
pte = pt_get(prefix, prefixlen);
usr.sbin/bgpd/rde_rib.c
1013
pte = pt_add(prefix, prefixlen);
usr.sbin/bgpd/rde_rib.c
1081
struct bgpd_addr *prefix, int prefixlen)
usr.sbin/bgpd/rde_rib.c
1086
p = prefix_get(rib, peer, path_id, prefix, 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
919
struct bgpd_addr *prefix, int prefixlen)
usr.sbin/bgpd/rde_rib.c
923
re = rib_get_addr(rib, prefix, prefixlen);
usr.sbin/bgpd/rde_rib.c
936
struct bgpd_addr *prefix, int prefixlen)
usr.sbin/bgpd/rde_rib.c
947
if ((p = prefix_get(rib, peer, path_id, prefix, prefixlen)) != NULL) {
usr.sbin/bgpd/rde_rib.c
964
re = rib_get_addr(rib, prefix, prefixlen);
usr.sbin/bgpd/rde_rib.c
993
return (prefix_add(prefix, prefixlen, rib, peer, path_id,
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
1240
"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
669
if (ip4.prefixlen > 32 || ip4.maxlen > 32 ||
usr.sbin/bgpd/rtr_proto.c
670
ip4.prefixlen > ip4.maxlen) {
usr.sbin/bgpd/rtr_proto.c
681
roa->prefixlen = ip4.prefixlen;
usr.sbin/bgpd/rtr_proto.c
734
if (ip6.prefixlen > 128 || ip6.maxlen > 128 ||
usr.sbin/bgpd/rtr_proto.c
735
ip6.prefixlen > ip6.maxlen) {
usr.sbin/bgpd/rtr_proto.c
746
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
return (0xffffffff << (32 - prefixlen));
usr.sbin/bgpd/util.c
1010
int prefixlen)
usr.sbin/bgpd/util.c
1027
if (prefixlen == 0)
usr.sbin/bgpd/util.c
1029
if (prefixlen > 32)
usr.sbin/bgpd/util.c
1031
mask = htonl(prefixlen2mask(prefixlen));
usr.sbin/bgpd/util.c
1046
if (prefixlen == 0)
usr.sbin/bgpd/util.c
1048
if (prefixlen > 128)
usr.sbin/bgpd/util.c
1050
for (i = 0; i < prefixlen / 8; i++)
usr.sbin/bgpd/util.c
1053
i = prefixlen % 8;
usr.sbin/bgpd/util.c
1056
if ((a->v6.s6_addr[prefixlen / 8] & m) !=
usr.sbin/bgpd/util.c
1057
(b->v6.s6_addr[prefixlen / 8] & m))
usr.sbin/bgpd/util.c
1058
return ((a->v6.s6_addr[prefixlen / 8] & m) -
usr.sbin/bgpd/util.c
1059
(b->v6.s6_addr[prefixlen / 8] & m));
usr.sbin/bgpd/util.c
1078
inet4applymask(struct in_addr *dest, const struct in_addr *src, int prefixlen)
usr.sbin/bgpd/util.c
1082
mask.s_addr = htonl(prefixlen2mask(prefixlen));
usr.sbin/bgpd/util.c
1087
inet6applymask(struct in6_addr *dest, const struct in6_addr *src, int prefixlen)
usr.sbin/bgpd/util.c
1093
for (i = 0; i < prefixlen / 8; i++)
usr.sbin/bgpd/util.c
1095
i = prefixlen % 8;
usr.sbin/bgpd/util.c
1097
mask.s6_addr[prefixlen / 8] = 0xff00 >> i;
usr.sbin/bgpd/util.c
1104
applymask(struct bgpd_addr *dest, const struct bgpd_addr *src, int prefixlen)
usr.sbin/bgpd/util.c
1110
inet4applymask(&dest->v4, &src->v4, prefixlen);
usr.sbin/bgpd/util.c
1114
inet6applymask(&dest->v6, &src->v6, prefixlen);
usr.sbin/bgpd/util.c
258
if (roa->prefixlen != roa->maxlen)
usr.sbin/bgpd/util.c
261
roa->prefixlen, maxbuf, roa->asnum, log_expires(roa->expires));
usr.sbin/bgpd/util.c
747
nlri_get_prefix(struct ibuf *buf, struct bgpd_addr *prefix, uint8_t *prefixlen)
usr.sbin/bgpd/util.c
763
*prefixlen = pfxlen;
usr.sbin/bgpd/util.c
768
nlri_get_prefix6(struct ibuf *buf, struct bgpd_addr *prefix, uint8_t *prefixlen)
usr.sbin/bgpd/util.c
784
*prefixlen = pfxlen;
usr.sbin/bgpd/util.c
790
uint8_t *prefixlen, int withdraw)
usr.sbin/bgpd/util.c
836
*prefixlen = pfxlen;
usr.sbin/bgpd/util.c
842
uint8_t *prefixlen, int withdraw)
usr.sbin/bgpd/util.c
889
*prefixlen = pfxlen;
usr.sbin/bgpd/util.c
895
uint8_t *prefixlen)
usr.sbin/bgpd/util.c
991
*prefixlen = pfxlen;
usr.sbin/bgpd/util.c
996
prefixlen2mask(uint8_t prefixlen)
usr.sbin/bgpd/util.c
998
if (prefixlen == 0)
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
693
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
811
sockaddr_cmp(struct sockaddr *a, struct sockaddr *b, int prefixlen)
usr.sbin/httpd/httpd.c
824
if (prefixlen == -1)
usr.sbin/httpd/httpd.c
834
if (prefixlen != -1)
usr.sbin/httpd/httpd.c
835
mv[0] = prefixlen2mask(prefixlen);
usr.sbin/httpd/httpd.c
848
if (prefixlen != -1)
usr.sbin/httpd/httpd.c
849
prefixlen2mask6(prefixlen, mv);
usr.sbin/httpd/httpd.c
874
prefixlen2mask(uint8_t prefixlen)
usr.sbin/httpd/httpd.c
876
if (prefixlen == 0)
usr.sbin/httpd/httpd.c
879
if (prefixlen > 32)
usr.sbin/httpd/httpd.c
880
prefixlen = 32;
usr.sbin/httpd/httpd.c
882
return (htonl(0xffffffff << (32 - prefixlen)));
usr.sbin/httpd/httpd.c
886
prefixlen2mask6(uint8_t prefixlen, uint32_t *mask)
usr.sbin/httpd/httpd.c
891
if (prefixlen > 128)
usr.sbin/httpd/httpd.c
892
prefixlen = 128;
usr.sbin/httpd/httpd.c
895
for (i = 0; i < prefixlen / 8; i++)
usr.sbin/httpd/httpd.c
897
i = prefixlen % 8;
usr.sbin/httpd/httpd.c
899
s6.s6_addr[prefixlen / 8] = 0xff00 >> i;
usr.sbin/httpd/httpd.h
151
int prefixlen;
usr.sbin/httpd/httpd.h
497
int prefixlen;
usr.sbin/httpd/parse.y
2235
h->prefixlen = 0; /* 0.0.0.0 address */
usr.sbin/httpd/parse.y
2237
h->prefixlen = -1; /* host address */
usr.sbin/httpd/parse.y
2265
h->prefixlen = 0; /* any address */
usr.sbin/httpd/parse.y
2267
h->prefixlen = -1; /* host address */
usr.sbin/httpd/parse.y
2321
h->prefixlen = -1; /* host address */
usr.sbin/httpd/parse.y
2386
h->prefixlen = -1; /* host address */
usr.sbin/httpd/parse.y
2528
dst->srv_conf.prefixlen = addr->prefixlen;
usr.sbin/httpd/parse.y
2602
dstl->srv_conf.prefixlen = addr->prefixlen;
usr.sbin/httpd/parse.y
2656
s_conf->prefixlen = h->prefixlen;
usr.sbin/httpd/parse.y
654
s->srv_conf.prefixlen = srv->srv_conf.prefixlen;
usr.sbin/httpd/server.c
118
s->srv_conf.prefixlen) == 0)
usr.sbin/httpd/server.c
536
addr, srv->srv_conf.prefixlen) == 0)
usr.sbin/httpd/server.c
610
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
431
fec.u.ipv4.prefixlen = kr.prefixlen;
usr.sbin/ldpd/lde.c
436
fec.u.ipv6.prefixlen = kr.prefixlen;
usr.sbin/ldpd/lde.c
594
kr.prefixlen = fn->fec.u.ipv4.prefixlen;
usr.sbin/ldpd/lde.c
603
if (fn->fec.u.ipv4.prefixlen == 32)
usr.sbin/ldpd/lde.c
611
kr.prefixlen = fn->fec.u.ipv6.prefixlen;
usr.sbin/ldpd/lde.c
620
if (fn->fec.u.ipv6.prefixlen == 128)
usr.sbin/ldpd/lde.c
659
kr.prefixlen = fn->fec.u.ipv4.prefixlen;
usr.sbin/ldpd/lde.c
668
if (fn->fec.u.ipv4.prefixlen == 32)
usr.sbin/ldpd/lde.c
676
kr.prefixlen = fn->fec.u.ipv6.prefixlen;
usr.sbin/ldpd/lde.c
685
if (fn->fec.u.ipv6.prefixlen == 128)
usr.sbin/ldpd/lde.c
720
map->fec.prefix.prefixlen = fec->u.ipv4.prefixlen;
usr.sbin/ldpd/lde.c
726
map->fec.prefix.prefixlen = fec->u.ipv6.prefixlen;
usr.sbin/ldpd/lde.c
749
fec->u.ipv4.prefixlen = map->fec.prefix.prefixlen;
usr.sbin/ldpd/lde.c
754
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
528
if (IN6_IS_ADDR_UNSPECIFIED(&kr->prefix) && kr->prefixlen == 0)
usr.sbin/ospf6d/ospf6d.c
580
r->prefixlen == 0) {
usr.sbin/ospf6d/ospf6d.c
589
inet6applymask(&ina, &kr->prefix, r->prefixlen);
usr.sbin/ospf6d/ospf6d.c
590
inet6applymask(&inb, &r->addr, r->prefixlen);
usr.sbin/ospf6d/ospf6d.c
592
kr->prefixlen >= r->prefixlen) {
usr.sbin/ospf6d/ospf6d.h
281
u_int8_t prefixlen;
usr.sbin/ospf6d/ospf6d.h
341
u_int8_t prefixlen;
usr.sbin/ospf6d/ospf6d.h
365
u_int8_t prefixlen;
usr.sbin/ospf6d/ospf6d.h
407
u_int8_t prefixlen;
usr.sbin/ospf6d/ospf6d.h
485
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
1188
inet6applymask(&ina, &ia->addr, ia->prefixlen);
usr.sbin/ospf6d/rde.c
1189
inet6applymask(&inb, &prefix, ia->prefixlen);
usr.sbin/ospf6d/rde.c
1191
(plen == -1 || plen == ia->prefixlen))
usr.sbin/ospf6d/rde.c
1205
if (rde_asext_lookup(kr->prefix, kr->prefixlen)) {
usr.sbin/ospf6d/rde.c
1208
log_in6addr(&kr->prefix), kr->prefixlen);
usr.sbin/ospf6d/rde.c
1313
+ LSA_PREFIXSIZE(prefix->prefixlen);
usr.sbin/ospf6d/rde.c
1340
len = MINIMUM(LSA_PREFIXSIZE(p->prefixlen), LSA_PREFIXSIZE(q->prefixlen));
usr.sbin/ospf6d/rde.c
1345
if (p->prefixlen < q->prefixlen)
usr.sbin/ospf6d/rde.c
1347
if (p->prefixlen > q->prefixlen)
usr.sbin/ospf6d/rde.c
1370
+ LSA_PREFIXSIZE(new->prefix->prefixlen);
usr.sbin/ospf6d/rde.c
1374
LSA_PREFIXSIZE(new->prefix->prefixlen));
usr.sbin/ospf6d/rde.c
1547
lsa_prefix->prefixlen = 128;
usr.sbin/ospf6d/rde.c
1555
lsa_prefix->prefixlen = ia->prefixlen;
usr.sbin/ospf6d/rde.c
1558
lsa_prefix->prefixlen = ia->prefixlen;
usr.sbin/ospf6d/rde.c
1562
if (lsa_prefix->prefixlen == 128)
usr.sbin/ospf6d/rde.c
1568
lsa_prefix->prefixlen, ntohs(lsa_prefix->metric));
usr.sbin/ospf6d/rde.c
1572
lsa_prefix->prefixlen);
usr.sbin/ospf6d/rde.c
1632
if (a->data.asext.prefix.prefixlen != b->data.asext.prefix.prefixlen)
usr.sbin/ospf6d/rde.c
1637
LSA_PREFIXSIZE(a->data.asext.prefix.prefixlen)));
usr.sbin/ospf6d/rde.c
1648
LSA_PREFIXSIZE(kr->prefixlen);
usr.sbin/ospf6d/rde.c
1665
log_in6addr(&kr->prefix), kr->prefixlen, age);
usr.sbin/ospf6d/rde.c
1674
lsa->data.asext.prefix.prefixlen = kr->prefixlen;
usr.sbin/ospf6d/rde.c
1676
&kr->prefix, LSA_PREFIXSIZE(kr->prefixlen));
usr.sbin/ospf6d/rde.c
1739
lsa->data.sum.mask = prefixlen2mask(rte->prefixlen);
usr.sbin/ospf6d/rde.c
752
ia->prefixlen = ifc->prefixlen;
usr.sbin/ospf6d/rde.c
877
kr.prefixlen = r->prefixlen;
usr.sbin/ospf6d/rde.c
899
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
557
is_default = (kr->prefix.s_addr == INADDR_ANY && kr->prefixlen == 0);
usr.sbin/ospfd/ospfd.c
619
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
1156
if (a->r.prefixlen < b->r.prefixlen)
usr.sbin/ospfd/rde.c
1158
if (a->r.prefixlen > b->r.prefixlen)
usr.sbin/ospfd/rde.c
1164
asext_find(u_int32_t addr, u_int8_t prefixlen)
usr.sbin/ospfd/rde.c
1169
a.r.prefixlen = prefixlen;
usr.sbin/ospfd/rde.c
1199
if (rde_asext_lookup(kr->prefix.s_addr, kr->prefixlen)) {
usr.sbin/ospfd/rde.c
1202
inet_ntoa(kr->prefix), kr->prefixlen);
usr.sbin/ospfd/rde.c
1206
an = asext_find(kr->prefix.s_addr, kr->prefixlen);
usr.sbin/ospfd/rde.c
1227
mask = prefixlen2mask(oan->r.prefixlen);
usr.sbin/ospfd/rde.c
1249
inet_ntoa(kr->prefix), kr->prefixlen);
usr.sbin/ospfd/rde.c
1255
mask = prefixlen2mask(oan->r.prefixlen);
usr.sbin/ospfd/rde.c
1284
an = asext_find(kr->prefix.s_addr, kr->prefixlen);
usr.sbin/ospfd/rde.c
1287
inet_ntoa(kr->prefix), kr->prefixlen);
usr.sbin/ospfd/rde.c
1334
inet_ntoa(kr->prefix), kr->prefixlen, age);
usr.sbin/ospfd/rde.c
1347
lsa->data.asext.mask = prefixlen2mask(kr->prefixlen);
usr.sbin/ospfd/rde.c
1471
lsa->data.sum.mask = prefixlen2mask(rte->prefixlen);
usr.sbin/ospfd/rde.c
815
kr.prefixlen = r->prefixlen;
usr.sbin/ospfd/rde.c
836
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
453
"", name, nr.nr_conf.prefixlen);
usr.sbin/relayd/agentx_control.c
765
agentx_varbind_integer(sav, nr->nr_conf.prefixlen);
usr.sbin/relayd/parse.y
162
int prefixlen;
usr.sbin/relayd/parse.y
2262
nr->nr_conf.prefixlen = $2.prefixlen;
usr.sbin/relayd/parse.y
2445
$$.prefixlen = $3;
usr.sbin/relayd/parse.y
2450
$$.prefixlen = 32;
usr.sbin/relayd/parse.y
2452
$$.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
1808
sockaddr_cmp(struct sockaddr *a, struct sockaddr *b, int prefixlen)
usr.sbin/relayd/relayd.c
1821
if (prefixlen == -1)
usr.sbin/relayd/relayd.c
1831
if (prefixlen != -1)
usr.sbin/relayd/relayd.c
1832
mv[0] = prefixlen2mask(prefixlen);
usr.sbin/relayd/relayd.c
1845
if (prefixlen != -1)
usr.sbin/relayd/relayd.c
1846
prefixlen2mask6(prefixlen, mv);
usr.sbin/relayd/relayd.c
1871
prefixlen2mask(u_int8_t prefixlen)
usr.sbin/relayd/relayd.c
1873
if (prefixlen == 0)
usr.sbin/relayd/relayd.c
1876
if (prefixlen > 32)
usr.sbin/relayd/relayd.c
1877
prefixlen = 32;
usr.sbin/relayd/relayd.c
1879
return (htonl(0xffffffff << (32 - prefixlen)));
usr.sbin/relayd/relayd.c
1883
prefixlen2mask6(u_int8_t prefixlen, u_int32_t *mask)
usr.sbin/relayd/relayd.c
1888
if (prefixlen > 128)
usr.sbin/relayd/relayd.c
1889
prefixlen = 128;
usr.sbin/relayd/relayd.c
1892
for (i = 0; i < prefixlen / 8; i++)
usr.sbin/relayd/relayd.c
1894
i = prefixlen % 8;
usr.sbin/relayd/relayd.c
1896
s6.s6_addr[prefixlen / 8] = 0xff00 >> i;
usr.sbin/relayd/relayd.h
868
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
1141
maxlen = vrp->addr.prefixlen;
usr.sbin/rpki-client/ccr.c
1147
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
402
if (vrp->maxlength > vrp->addr.prefixlen) {
usr.sbin/rpki-client/ccr.c
833
if (a->addr.prefixlen > b->addr.prefixlen)
usr.sbin/rpki-client/ccr.c
835
if (a->addr.prefixlen < b->addr.prefixlen)
usr.sbin/rpki-client/extern.h
85
unsigned char prefixlen; /* number of valid bits in address */
usr.sbin/rpki-client/ip.c
215
addr->prefixlen = length * 8 - unused;
usr.sbin/rpki-client/ip.c
245
ret = snprintf(buf, bufsz, "%s/%hhu", ipbuf, addr->prefixlen);
usr.sbin/rpki-client/ip.c
305
sz = PREFIX_SIZE(p->ip.prefixlen);
usr.sbin/rpki-client/ip.c
310
if (sz > 0 && p->ip.prefixlen % 8 != 0)
usr.sbin/rpki-client/ip.c
311
p->max[sz - 1] |= (1 << (8 - p->ip.prefixlen % 8)) - 1;
usr.sbin/rpki-client/ip.c
315
sz = PREFIX_SIZE(p->range.min.prefixlen);
usr.sbin/rpki-client/ip.c
318
sz = PREFIX_SIZE(p->range.max.prefixlen);
usr.sbin/rpki-client/ip.c
320
if (sz > 0 && p->range.max.prefixlen % 8 != 0)
usr.sbin/rpki-client/ip.c
322
(1 << (8 - p->range.max.prefixlen % 8)) - 1;
usr.sbin/rpki-client/ip.c
339
size_t sz = PREFIX_SIZE(p->addr.prefixlen);
usr.sbin/rpki-client/ip.c
345
if (sz > 0 && p->addr.prefixlen % 8 != 0)
usr.sbin/rpki-client/ip.c
346
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
170
maxlen = ipaddr.prefixlen;
usr.sbin/rpki-client/roa.c
180
if (ipaddr.prefixlen > maxlen) {
usr.sbin/rpki-client/roa.c
183
ipaddr.prefixlen,
usr.sbin/rpki-client/roa.c
445
if (a->addr.prefixlen < b->addr.prefixlen)
usr.sbin/rpki-client/roa.c
447
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
1742
prefixlen2mask(uint8_t prefixlen)
usr.sbin/vmd/vmd.c
1744
if (prefixlen == 0)
usr.sbin/vmd/vmd.c
1747
if (prefixlen > 32)
usr.sbin/vmd/vmd.c
1748
prefixlen = 32;
usr.sbin/vmd/vmd.c
1750
return (htonl(0xffffffff << (32 - prefixlen)));
usr.sbin/vmd/vmd.c
1754
prefixlen2mask6(uint8_t prefixlen, struct in6_addr *mask)
usr.sbin/vmd/vmd.c
1759
if (prefixlen > 128)
usr.sbin/vmd/vmd.c
1760
prefixlen = 128;
usr.sbin/vmd/vmd.c
1763
for (i = 0; i < prefixlen / 8; i++)
usr.sbin/vmd/vmd.c
1765
i = prefixlen % 8;
usr.sbin/vmd/vmd.c
1767
s6.s6_addr[prefixlen / 8] = 0xff00 >> i;