/openbsd/usr.bin/dig/lib/dns/rdata/in_1/ |
H A D | a6_38.c | 28 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 D | rde_prefix.c | 205 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 D | util.c | 701 *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 D | kroute.c | 1067 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 D | bgpd.conf.7.in | 18 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 D | bgpd.conf.7.ok | 22 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 D | util.c | 91 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 D | kroute.c | 64 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 D | tlv.c | 140 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 D | rde.c | 495 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 D | util.c | 90 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 D | kroute.c | 67 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 D | util.c | 144 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 D | kroute.c | 252 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 D | rde.c | 748 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 D | rde_spf.c | 278 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 D | rde_srt.c | 76 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 D | report.c | 79 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 D | kroute.c | 384 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 D | ip.c | 210 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 D | getcap.c | 125 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 D | parse.y | 238 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 D | util.c | 236 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 D | kroute.c | 270 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 D | parser.c | 196 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()
|