Home
last modified time | relevance | path

Searched refs:prefixlen (Results 1 – 25 of 152) sorted by relevance

1234567

/openbsd/usr.bin/dig/lib/dns/rdata/in_1/
H A Da6_38.c28 unsigned char prefixlen; in totext_in_a6() local
41 prefixlen = sr.base[0]; in totext_in_a6()
42 INSIST(prefixlen <= 128); in totext_in_a6()
48 if (prefixlen != 128) { in totext_in_a6()
49 octets = prefixlen/8; in totext_in_a6()
60 if (prefixlen == 0) in totext_in_a6()
93 prefixlen = sr.base[0]; in fromwire_in_a6()
94 if (prefixlen > 128) in fromwire_in_a6()
103 if (prefixlen != 128) { in fromwire_in_a6()
113 if (prefixlen == 0) in fromwire_in_a6()
[all …]
/openbsd/usr.sbin/bgpd/
H A Drde_prefix.c205 pte4.prefixlen = prefixlen; in pt_fill()
215 pte6.prefixlen = prefixlen; in pt_fill()
225 pte_vpn4.prefixlen = prefixlen; in pt_fill()
239 pte_vpn6.prefixlen = prefixlen; in pt_fill()
375 if (a4->prefixlen > b4->prefixlen) in pt_prefix_cmp()
377 if (a4->prefixlen < b4->prefixlen) in pt_prefix_cmp()
389 if (a6->prefixlen < b6->prefixlen) in pt_prefix_cmp()
391 if (a6->prefixlen > b6->prefixlen) in pt_prefix_cmp()
405 if (va4->prefixlen > vb4->prefixlen) in pt_prefix_cmp()
407 if (va4->prefixlen < vb4->prefixlen) in pt_prefix_cmp()
[all …]
H A Dutil.c701 *prefixlen = pfxlen; in nlri_get_prefix()
722 *prefixlen = pfxlen; in nlri_get_prefix6()
774 *prefixlen = pfxlen; in nlri_get_vpn4()
827 *prefixlen = pfxlen; in nlri_get_vpn6()
834 if (prefixlen == 0) in prefixlen2mask()
846 int prefixlen) in prefix_compare() argument
863 if (prefixlen == 0) in prefix_compare()
865 if (prefixlen > 32) in prefix_compare()
882 if (prefixlen == 0) in prefix_compare()
889 i = prefixlen % 8; in prefix_compare()
[all …]
H A Dkroute.c1067 r->prefixlen = net->prefixlen; in kr_net_redist_add()
1102 node.prefixlen = net->prefixlen; in kr_net_redist_del()
1235 net.prefixlen = kf->prefixlen; in kr_redistribute()
1410 kf.prefixlen = kr->prefixlen; in kr_tofull()
1433 kf.prefixlen = kr6->prefixlen; in kr6_tofull()
1451 if (a->prefixlen < b->prefixlen) in kroute_compare()
1453 if (a->prefixlen > b->prefixlen) in kroute_compare()
1482 if (a->prefixlen < b->prefixlen) in kroute6_compare()
1586 s.prefixlen = prefixlen; in kroute_find()
1658 kr->prefixlen = kf->prefixlen; in kroute_insert()
[all …]
/openbsd/regress/usr.sbin/bgpd/config/
H A Dbgpd.conf.7.in18 192.0.211.0/24 prefixlen 24 - 32 \
21 192.0.160.0/19 prefixlen >= 22 \
25 192.0.211.0/24 prefixlen 24 - 32
26 2222:69:c000::/48 prefixlen 48 - 64
28 192.0.160.0/19 prefixlen >= 22
32 192.0.211.0/24 prefixlen 24 - 32,
35 192.0.160.0/19 prefixlen >= 22,
36 192.0.160.0/19 prefixlen = 32
40 192.0.211.0/24 prefixlen 28 - 31,
41 192.0.211.0/24 prefixlen 25 - 31,
[all …]
H A Dbgpd.conf.7.ok22 1.2.3.0/24, 1.2.8.0/22 prefixlen = 24
26 0.0.0.0/0 or-longer, 192.0.160.0/19 prefixlen >= 22
31 0.0.0.0/0 or-longer, 192.0.160.0/19 prefixlen >= 22
36 0.0.0.0/0 or-longer, 192.0.160.0/19 prefixlen >= 22
37 192.0.160.0/19 prefixlen = 32, 192.0.211.0/24 or-longer
42 192.0.211.0/24, 192.0.211.0/24 prefixlen 25 - 31
43 192.0.211.0/24 prefixlen 28 - 31
/openbsd/usr.sbin/eigrpd/
H A Dutil.c91 prefixlen2mask(uint8_t prefixlen) in prefixlen2mask() argument
93 if (prefixlen == 0) in prefixlen2mask()
108 i = prefixlen % 8; in prefixlen2mask6()
117 int prefixlen) in eigrp_applymask() argument
130 i = prefixlen % 8; in eigrp_applymask()
181 uint8_t prefixlen) in eigrp_prefixcmp() argument
189 if (prefixlen == 0) in eigrp_prefixcmp()
191 if (prefixlen > 32) in eigrp_prefixcmp()
198 if (prefixlen == 0) in eigrp_prefixcmp()
200 if (prefixlen > 128) in eigrp_prefixcmp()
[all …]
H A Dkroute.c64 uint8_t prefixlen; member
469 if (a->prefixlen < b->prefixlen) in kroute_compare()
471 if (a->prefixlen > b->prefixlen) in kroute_compare()
485 s.prefixlen = prefixlen; in kroute_find_prefix()
532 kp->prefixlen = kr->prefixlen; in kroute_insert()
775 kr4.prefixlen = 8; in protect_lo()
783 kr6.prefixlen = 128; in protect_lo()
902 ka->a.prefixlen = in if_newaddr()
999 ka->a.prefixlen != k.prefixlen || in if_deladdr()
1434 kr.prefixlen = 0; in rtmsg_process_route()
[all …]
H A Dtlv.c140 len += PREFIX_SIZE4(ri->prefixlen); in len_route_tlv()
144 len += PREFIX_SIZE6(ri->prefixlen); in len_route_tlv()
154 len += sizeof(ri->prefixlen); in len_route_tlv()
237 if (ibuf_add(buf, &ri->prefixlen, sizeof(ri->prefixlen))) in gen_route_tlv()
241 pflen = PREFIX_SIZE4(ri->prefixlen); in gen_route_tlv()
246 pflen = PREFIX_SIZE6(ri->prefixlen); in gen_route_tlv()
427 memcpy(&ri->prefixlen, buf + offset, sizeof(ri->prefixlen)); in tlv_decode_route()
428 offset += sizeof(ri->prefixlen); in tlv_decode_route()
469 eigrp_applymask(af, &ri->prefix, &ri->prefix, ri->prefixlen); in tlv_decode_route()
H A Drde.c495 kr.prefixlen = rn->prefixlen; in rde_send_change_kroute()
540 kr.prefixlen = rn->prefixlen; in rde_send_delete_kroute()
611 r->prefixlen == 0) { in eigrp_redistribute()
619 r->prefixlen); in eigrp_redistribute()
621 kr->prefixlen >= r->prefixlen) in eigrp_redistribute()
661 ri.prefixlen = kr->prefixlen; in rt_redist_set()
708 ri.prefixlen = summary->prefixlen; in rt_summary_set()
724 !rde_summary_check(nbr->ei, &rn->prefix, rn->prefixlen)) { in rt_snap()
743 rtctl.prefixlen = rn->prefixlen; in rt_to_ctl()
793 if (treq->prefixlen && in rt_dump()
[all …]
/openbsd/usr.sbin/ldpd/
H A Dutil.c90 prefixlen2mask(uint8_t prefixlen) in prefixlen2mask() argument
92 if (prefixlen == 0) in prefixlen2mask()
107 i = prefixlen % 8; in prefixlen2mask6()
116 int prefixlen) in ldp_applymask() argument
129 i = prefixlen % 8; in ldp_applymask()
180 uint8_t prefixlen) in ldp_prefixcmp() argument
188 if (prefixlen == 0) in ldp_prefixcmp()
190 if (prefixlen > 32) in ldp_prefixcmp()
197 if (prefixlen == 0) in ldp_prefixcmp()
199 if (prefixlen > 128) in ldp_prefixcmp()
[all …]
H A Dkroute.c67 uint8_t prefixlen; member
604 if (a->prefixlen < b->prefixlen) in kroute_compare()
606 if (a->prefixlen > b->prefixlen) in kroute_compare()
620 s.prefixlen = prefixlen; in kroute_find_prefix()
667 kp->prefixlen = kr->prefixlen; in kroute_insert()
1028 ka->a.prefixlen = in if_newaddr()
1125 ka->a.prefixlen != k.prefixlen || in if_deladdr()
1302 kr->prefixlen); in send_rtmsg_v4()
1659 kr.prefixlen = 32; in rtmsg_process_route()
1661 kr.prefixlen = 0; in rtmsg_process_route()
[all …]
/openbsd/usr.sbin/ospf6d/
H A Dutil.c144 prefixlen2mask(u_int8_t prefixlen) in prefixlen2mask() argument
150 for (i = 0; i < prefixlen / 8; i++) in prefixlen2mask()
152 i = prefixlen % 8; in prefixlen2mask()
154 mask.s6_addr[prefixlen / 8] = 0xff00 >> i; in prefixlen2mask()
160 inet6applymask(struct in6_addr *dest, const struct in6_addr *src, int prefixlen) in inet6applymask() argument
166 for (i = 0; i < prefixlen / 8; i++) in inet6applymask()
168 i = prefixlen % 8; in inet6applymask()
170 mask.s6_addr[prefixlen / 8] = 0xff00 >> i; in inet6applymask()
H A Dkroute.c252 kn->r.prefixlen = kroute[i].prefixlen; in kr_change_fib()
679 if (a->r.prefixlen < b->r.prefixlen) in kroute_compare()
681 if (a->r.prefixlen > b->r.prefixlen) in kroute_compare()
702 s.r.prefixlen = prefixlen; in kroute_find()
896 kr->r.prefixlen = 128; in protect_lo()
1001 ia->prefixlen = 0; in if_newaddr()
1030 ifc.prefixlen = ia->prefixlen; in if_newaddr()
1074 ifc.prefixlen = ia->prefixlen; in if_deladdr()
1370 prefixlen = 0; in rtmsg_process()
1417 prefixlen = 128; in rtmsg_process()
[all …]
H A Drde.c748 ia->prefixlen = ifc->prefixlen; in rde_dispatch_parent()
873 kr.prefixlen = r->prefixlen; in rde_send_change_kroute()
895 kr.prefixlen = r->prefixlen; in rde_send_delete_kroute()
1336 len = MINIMUM(LSA_PREFIXSIZE(p->prefixlen), LSA_PREFIXSIZE(q->prefixlen)); in prefix_compare()
1341 if (p->prefixlen < q->prefixlen) in prefix_compare()
1343 if (p->prefixlen > q->prefixlen) in prefix_compare()
1551 lsa_prefix->prefixlen = ia->prefixlen; in orig_intra_lsa_rtr()
1554 lsa_prefix->prefixlen = ia->prefixlen; in orig_intra_lsa_rtr()
1568 lsa_prefix->prefixlen); in orig_intra_lsa_rtr()
1628 if (a->data.asext.prefix.prefixlen != b->data.asext.prefix.prefixlen) in comp_asext()
[all …]
H A Drde_spf.c278 LSA_PREFIXSIZE(prefix->prefixlen)); in rt_calc()
282 rt_update(&ia6, prefix->prefixlen, &w->nexthop, in rt_calc()
288 + LSA_PREFIXSIZE(prefix->prefixlen); in rt_calc()
392 LSA_PREFIXSIZE(prefix->prefixlen)); in asext_calc()
768 if (a->prefixlen < b->prefixlen) in rt_compare()
770 if (a->prefixlen > b->prefixlen) in rt_compare()
785 s.prefixlen = prefixlen; in rt_find()
796 log_in6addr(&r->prefix), r->prefixlen); in rt_insert()
809 log_in6addr(&r->prefix), r->prefixlen); in rt_remove()
964 rtctl.prefixlen = r->prefixlen; in rt_dump()
[all …]
/openbsd/usr.sbin/dvmrpd/
H A Drde_srt.c76 rn->prefixlen); in rt_expire_timer()
109 rn->prefixlen); in rt_holddown_timer()
142 if (a->prefixlen < b->prefixlen) in rt_compare()
144 if (a->prefixlen > b->prefixlen) in rt_compare()
154 rt_find(in_addr_t prefix, u_int8_t prefixlen) in rt_find() argument
159 s.prefixlen = prefixlen; in rt_find()
205 r->prefixlen); in rt_insert()
209 r->prefixlen); in rt_insert()
224 inet_ntoa(r->prefix), r->prefixlen); in rt_remove()
297 rtctl.prefixlen = r->prefixlen; in rt_dump()
[all …]
H A Dreport.c79 u_int8_t metric, netid_len, prefixlen; in recv_report() local
110 prefixlen = mask2prefixlen(netmask); in recv_report()
111 netid_len = PREFIX_SIZE(prefixlen); in recv_report()
226 u_int8_t metric, netid_len, prefixlen; in rr_list_send() local
243 prefixlen = 0; in rr_list_send()
248 if (prefixlen != mask2prefixlen(netmask)) { in rr_list_send()
249 prefixlen = mask2prefixlen(netmask); in rr_list_send()
254 netid_len = PREFIX_SIZE(prefixlen); in rr_list_send()
274 prefixlen) in rr_list_send()
/openbsd/libexec/snmpd/snmpd_metrics/
H A Dkroute.c384 if (a->r.prefixlen < b->r.prefixlen) in kroute_compare()
386 if (a->r.prefixlen > b->r.prefixlen) in kroute_compare()
411 if (a->r.prefixlen < b->r.prefixlen) in kroute6_compare()
413 if (a->r.prefixlen > b->r.prefixlen) in kroute6_compare()
451 s.r.prefixlen = prefixlen; in kroute_find()
565 s.r.prefixlen = prefixlen; in kroute6_find()
1409 prefixlen = 0; in dispatch_rtmsg_addr()
1437 prefixlen = 32; in dispatch_rtmsg_addr()
1439 prefixlen = in dispatch_rtmsg_addr()
1603 kr->r.prefixlen = prefixlen; in dispatch_rtmsg_addr()
[all …]
/openbsd/usr.sbin/rpki-client/
H A Dip.c210 addr->prefixlen = p->length * 8 - unused; in ip_addr_parse()
300 sz = PREFIX_SIZE(p->ip.prefixlen); in ip_cert_compose_ranges()
305 if (sz > 0 && p->ip.prefixlen % 8 != 0) in ip_cert_compose_ranges()
306 p->max[sz - 1] |= (1 << (8 - p->ip.prefixlen % 8)) - 1; in ip_cert_compose_ranges()
310 sz = PREFIX_SIZE(p->range.min.prefixlen); in ip_cert_compose_ranges()
313 sz = PREFIX_SIZE(p->range.max.prefixlen); in ip_cert_compose_ranges()
315 if (sz > 0 && p->range.max.prefixlen % 8 != 0) in ip_cert_compose_ranges()
317 (1 << (8 - p->range.max.prefixlen % 8)) - 1; in ip_cert_compose_ranges()
334 size_t sz = PREFIX_SIZE(p->addr.prefixlen); in ip_roa_compose_ranges()
340 if (sz > 0 && p->addr.prefixlen % 8 != 0) in ip_roa_compose_ranges()
[all …]
/openbsd/usr.bin/getcap/
H A Dgetcap.c125 int ch, n, prefixlen; in lookup_cap() local
132 prefixlen = useprefix ? strcspn(buf, "|:") : 0; in lookup_cap()
138 printf("%.*s%s%s\n", prefixlen, buf, in lookup_cap()
144 printf("%.*s%s%ld\n", prefixlen, buf, in lookup_cap()
152 printf("%.*s%s%s\n", prefixlen, buf, in lookup_cap()
163 printf("%.*s%s%.*s\n", prefixlen, buf, in lookup_cap()
167 printf("%.*s%s%s\n", prefixlen, buf, in lookup_cap()
/openbsd/usr.sbin/rad/
H A Dparse.y238 int prefixlen; variable
254 prefixlen = 96;
266 prefixlen);
272 prefixlen);
325 int prefixlen; variable
341 prefixlen = 64;
344 prefixlen);
1078 if (prefix->prefixlen == prefixlen && memcmp(addr, in conf_get_ra_prefix()
1087 prefix->prefixlen = prefixlen; in conf_get_ra_prefix()
1110 if (pref64->prefixlen == prefixlen && memcmp(addr, in conf_get_ra_pref64()
[all …]
/openbsd/sbin/iked/
H A Dutil.c236 if (prefixlen == -1) in sockaddr_cmp()
246 if (prefixlen != -1) in sockaddr_cmp()
260 if (prefixlen != -1) in sockaddr_cmp()
261 prefixlen2mask6(prefixlen, mv); in sockaddr_cmp()
612 prefixlen2mask(uint8_t prefixlen) in prefixlen2mask() argument
614 if (prefixlen == 0) in prefixlen2mask()
617 if (prefixlen > 32) in prefixlen2mask()
618 prefixlen = 32; in prefixlen2mask()
629 if (prefixlen > 128) in prefixlen2mask6()
630 prefixlen = 128; in prefixlen2mask6()
[all …]
/openbsd/usr.sbin/ospfd/
H A Dkroute.c270 kn->r.prefixlen = kroute[i].prefixlen; in kr_change_fib()
687 if (a->r.prefixlen < b->r.prefixlen) in kroute_compare()
689 if (a->r.prefixlen > b->r.prefixlen) in kroute_compare()
716 s.r.prefixlen = prefixlen; in kroute_find()
815 kr->r.prefixlen); in kroute_remove()
992 kr->r.prefixlen = 8; in protect_lo()
1030 if (prefixlen == 0) in prefixlen2mask()
1405 prefixlen = 0; in rtmsg_process()
1453 prefixlen = 32; in rtmsg_process()
1455 prefixlen = in rtmsg_process()
[all …]
/openbsd/usr.sbin/ripctl/
H A Dparser.c196 if (parse_prefix(word, &res->addr, &res->prefixlen)) { in match_token()
282 parse_prefix(const char *word, struct in_addr *addr, u_int8_t *prefixlen) in parse_prefix() argument
298 *prefixlen = bits; in parse_prefix()
301 *prefixlen = 32; in parse_prefix()
310 prefixlen2mask(u_int8_t prefixlen) in prefixlen2mask() argument
312 if (prefixlen == 0) in prefixlen2mask()
315 return (0xffffffff << (32 - prefixlen)); in prefixlen2mask()

1234567