Searched refs:prefixlen (Results 1 - 25 of 142) sorted by relevance

123456

/openbsd-current/usr.bin/dig/lib/dns/rdata/in_1/
H A Da6_38.c28 unsigned char prefixlen; local
41 prefixlen = sr.base[0];
42 INSIST(prefixlen <= 128);
44 snprintf(buf, sizeof(buf), "%u", prefixlen);
48 if (prefixlen != 128) {
49 octets = prefixlen/8;
52 mask = 0xff >> (prefixlen % 8);
60 if (prefixlen == 0)
74 unsigned char prefixlen; local
93 prefixlen
125 unsigned char prefixlen; local
[all...]
/openbsd-current/usr.sbin/eigrpd/
H A Dutil.c86 fatalx("inet6 prefixlen out of bound");
91 prefixlen2mask(uint8_t prefixlen) argument
93 if (prefixlen == 0)
96 return (htonl(0xffffffff << (32 - prefixlen)));
100 prefixlen2mask6(uint8_t prefixlen) argument
106 for (i = 0; i < prefixlen / 8; i++)
108 i = prefixlen % 8;
110 mask.s6_addr[prefixlen / 8] = 0xff00 >> i;
117 int prefixlen)
124 dest->v4.s_addr = src->v4.s_addr & prefixlen2mask(prefixlen);
116 eigrp_applymask(int af, union eigrpd_addr *dest, const union eigrpd_addr *src, int prefixlen) argument
180 eigrp_prefixcmp(int af, const union eigrpd_addr *a, const union eigrpd_addr *b, uint8_t prefixlen) argument
[all...]
H A Dtlv.c140 len += PREFIX_SIZE4(ri->prefixlen);
144 len += PREFIX_SIZE6(ri->prefixlen);
154 len += sizeof(ri->prefixlen);
237 if (ibuf_add(buf, &ri->prefixlen, sizeof(ri->prefixlen)))
241 pflen = PREFIX_SIZE4(ri->prefixlen);
246 pflen = PREFIX_SIZE6(ri->prefixlen);
426 /* prefixlen */
427 memcpy(&ri->prefixlen, buf + offset, sizeof(ri->prefixlen));
[all...]
H A Dkroute.c64 uint8_t prefixlen; member in struct:kroute_prefix
212 kp = kroute_find_prefix(kr->af, &kr->prefix, kr->prefixlen);
244 kp = kroute_find_prefix(kr->af, &kr->prefix, kr->prefixlen);
469 if (a->prefixlen < b->prefixlen)
471 if (a->prefixlen > b->prefixlen)
479 kroute_find_prefix(int af, union eigrpd_addr *prefix, uint8_t prefixlen) argument
485 s.prefixlen = prefixlen;
[all...]
/openbsd-current/usr.sbin/ldpd/
H A Dutil.c85 fatalx("inet6 prefixlen out of bound");
90 prefixlen2mask(uint8_t prefixlen) argument
92 if (prefixlen == 0)
95 return (htonl(0xffffffff << (32 - prefixlen)));
99 prefixlen2mask6(uint8_t prefixlen) argument
105 for (i = 0; i < prefixlen / 8; i++)
107 i = prefixlen % 8;
109 mask.s6_addr[prefixlen / 8] = 0xff00 >> i;
116 int prefixlen)
123 dest->v4.s_addr = src->v4.s_addr & prefixlen2mask(prefixlen);
115 ldp_applymask(int af, union ldpd_addr *dest, const union ldpd_addr *src, int prefixlen) argument
179 ldp_prefixcmp(int af, const union ldpd_addr *a, const union ldpd_addr *b, uint8_t prefixlen) argument
[all...]
/openbsd-current/usr.sbin/ospf6d/
H A Dutil.c139 fatalx("%s: prefixlen %d out of bound", __func__, l);
144 prefixlen2mask(u_int8_t prefixlen) argument
150 for (i = 0; i < prefixlen / 8; i++)
152 i = prefixlen % 8;
154 mask.s6_addr[prefixlen / 8] = 0xff00 >> i;
160 inet6applymask(struct in6_addr *dest, const struct in6_addr *src, int prefixlen) argument
166 for (i = 0; i < prefixlen / 8; i++)
168 i = prefixlen % 8;
170 mask.s6_addr[prefixlen / 8] = 0xff00 >> i;
H A Dkroute.c252 kn->r.prefixlen = kroute[i].prefixlen;
280 kr = kroute_find(&kroute->prefix, kroute->prefixlen, kr_state.fib_prio);
297 kr->r.prefixlen);
312 log_in6addr(&kr->r.prefix), kr->r.prefixlen,
329 if ((kr = kroute_find(&kroute->prefix, kroute->prefixlen,
606 if (kroute_find(&kh->r.prefix, kh->r.prefixlen, RTP_ANY) != kh)
679 if (a->r.prefixlen < b->r.prefixlen)
681 if (a->r.prefixlen >
696 kroute_find(const struct in6_addr *prefix, u_int8_t prefixlen, u_int8_t prio) argument
1350 u_int8_t prefixlen, prio; local
[all...]
/openbsd-current/usr.sbin/bgpd/
H A Drde_prefix.c37 * pt_get: get a prefix/prefixlen entry. While pt_lookup searches for the
38 * best matching prefix pt_get only finds the prefix/prefixlen
55 uint8_t prefixlen; member in struct:pt_entry4
64 uint8_t prefixlen; member in struct:pt_entry6
73 uint8_t prefixlen; member in struct:pt_entry_vpn4
87 uint8_t prefixlen; member in struct:pt_entry_vpn6
101 uint8_t prefixlen; /* unused ??? */ member in struct:pt_entry_flow
165 addr, &pflow->prefixlen, NULL);
189 pt_fill(struct bgpd_addr *prefix, int prefixlen) argument
202 if (prefixlen > 3
251 pt_get(struct bgpd_addr *prefix, int prefixlen) argument
260 pt_add(struct bgpd_addr *prefix, int prefixlen) argument
[all...]
H A Dutil.c206 if (roa->prefixlen != roa->maxlen)
209 roa->prefixlen, maxbuf, roa->asnum, log_expires(roa->expires));
683 nlri_get_prefix(struct ibuf *buf, struct bgpd_addr *prefix, uint8_t *prefixlen) argument
699 *prefixlen = pfxlen;
704 nlri_get_prefix6(struct ibuf *buf, struct bgpd_addr *prefix, uint8_t *prefixlen) argument
720 *prefixlen = pfxlen;
726 uint8_t *prefixlen, int withdraw)
772 *prefixlen = pfxlen;
778 uint8_t *prefixlen, int withdraw)
825 *prefixlen
725 nlri_get_vpn4(struct ibuf *buf, struct bgpd_addr *prefix, uint8_t *prefixlen, int withdraw) argument
777 nlri_get_vpn6(struct ibuf *buf, struct bgpd_addr *prefix, uint8_t *prefixlen, int withdraw) argument
830 prefixlen2mask(uint8_t prefixlen) argument
843 prefix_compare(const struct bgpd_addr *a, const struct bgpd_addr *b, int prefixlen) argument
912 inet4applymask(struct in_addr *dest, const struct in_addr *src, int prefixlen) argument
921 inet6applymask(struct in6_addr *dest, const struct in6_addr *src, int prefixlen) argument
938 applymask(struct bgpd_addr *dest, const struct bgpd_addr *src, int prefixlen) argument
[all...]
/openbsd-current/usr.sbin/ripctl/
H A Dparser.h49 u_int8_t prefixlen; member in struct:parse_result
H A Dparser.c196 if (parse_prefix(word, &res->addr, &res->prefixlen)) {
282 parse_prefix(const char *word, struct in_addr *addr, u_int8_t *prefixlen) argument
298 *prefixlen = bits;
301 *prefixlen = 32;
310 prefixlen2mask(u_int8_t prefixlen) argument
312 if (prefixlen == 0)
315 return (0xffffffff << (32 - prefixlen));
/openbsd-current/sbin/unwind/
H A Dfrontend.h38 int prefixlen; member in struct:dns64_prefix
/openbsd-current/usr.bin/getcap/
H A Dgetcap.c125 int ch, n, prefixlen; local
132 prefixlen = useprefix ? strcspn(buf, "|:") : 0;
138 printf("%.*s%s%s\n", prefixlen, buf,
144 printf("%.*s%s%ld\n", prefixlen, buf,
152 printf("%.*s%s%s\n", prefixlen, buf,
163 printf("%.*s%s%.*s\n", prefixlen, buf,
167 printf("%.*s%s%s\n", prefixlen, buf,
/openbsd-current/usr.sbin/rpki-client/
H A Dip.c210 addr->prefixlen = p->length * 8 - unused;
240 ret = snprintf(buf, bufsz, "%s/%hhu", ipbuf, addr->prefixlen);
300 sz = PREFIX_SIZE(p->ip.prefixlen);
305 if (sz > 0 && p->ip.prefixlen % 8 != 0)
306 p->max[sz - 1] |= (1 << (8 - p->ip.prefixlen % 8)) - 1;
310 sz = PREFIX_SIZE(p->range.min.prefixlen);
313 sz = PREFIX_SIZE(p->range.max.prefixlen);
315 if (sz > 0 && p->range.max.prefixlen % 8 != 0)
317 (1 << (8 - p->range.max.prefixlen % 8)) - 1;
334 size_t sz = PREFIX_SIZE(p->addr.prefixlen);
[all...]
/openbsd-current/usr.sbin/dvmrpctl/
H A Dparser.h50 u_int8_t prefixlen; member in struct:parse_result
/openbsd-current/usr.sbin/eigrpctl/
H A Dparser.h51 uint8_t prefixlen; member in struct:parse_result
/openbsd-current/usr.sbin/iscsictl/
H A Discsictl.h47 u_int8_t prefixlen; member in struct:parse_result
/openbsd-current/usr.sbin/ldpctl/
H A Dparser.h54 uint8_t prefixlen; member in struct:parse_result
/openbsd-current/usr.sbin/dvmrpd/
H A Dreport.c79 u_int8_t metric, netid_len, prefixlen; local
110 prefixlen = mask2prefixlen(netmask);
111 netid_len = PREFIX_SIZE(prefixlen);
226 u_int8_t metric, netid_len, prefixlen; local
243 prefixlen = 0;
248 if (prefixlen != mask2prefixlen(netmask)) {
249 prefixlen = mask2prefixlen(netmask);
254 netid_len = PREFIX_SIZE(prefixlen);
274 prefixlen)
H A Drde_srt.c76 rn->prefixlen);
109 rn->prefixlen);
139 * sort route entries based on prefixlen since generating route
142 if (a->prefixlen < b->prefixlen)
144 if (a->prefixlen > b->prefixlen)
154 rt_find(in_addr_t prefix, u_int8_t prefixlen) argument
159 s.prefixlen = prefixlen;
[all...]
/openbsd-current/sbin/iked/
H A Dutil.c223 sockaddr_cmp(struct sockaddr *a, struct sockaddr *b, int prefixlen) argument
236 if (prefixlen == -1)
246 if (prefixlen != -1)
247 mv[0] = prefixlen2mask(prefixlen);
260 if (prefixlen != -1)
261 prefixlen2mask6(prefixlen, mv);
607 fatalx("%s: prefixlen %d out of bound", __func__, l);
612 prefixlen2mask(uint8_t prefixlen) argument
614 if (prefixlen == 0)
617 if (prefixlen > 3
624 prefixlen2mask6(uint8_t prefixlen, uint32_t *mask) argument
[all...]
/openbsd-current/libexec/snmpd/snmpd_metrics/
H A Dkroute.c384 if (a->r.prefixlen < b->r.prefixlen)
386 if (a->r.prefixlen > b->r.prefixlen)
411 if (a->r.prefixlen < b->r.prefixlen)
413 if (a->r.prefixlen > b->r.prefixlen)
444 kroute_find(struct ktable *kt, in_addr_t prefix, u_int8_t prefixlen, argument
451 s.r.prefixlen
558 kroute6_find(struct ktable *kt, const struct in6_addr *prefix, u_int8_t prefixlen, u_int8_t prio) argument
998 prefixlen2mask(u_int8_t prefixlen) argument
1059 prefixlen2mask6(u_int8_t prefixlen) argument
1404 u_int8_t prefixlen; local
1684 kroute_getaddr(in_addr_t prefix, u_int8_t prefixlen, u_int8_t prio, int next) argument
[all...]
/openbsd-current/usr.sbin/ospfctl/
H A Dparser.h62 u_int8_t prefixlen; member in struct:parse_result
/openbsd-current/usr.sbin/ospf6ctl/
H A Dparser.h63 u_int8_t prefixlen; member in struct:parse_result
/openbsd-current/usr.sbin/rad/
H A Dparse.y238 int prefixlen;
246 prefixlen = strtonum(p, 0, 128, &errstr);
254 prefixlen = 96;
256 switch (prefixlen) {
266 prefixlen);
272 prefixlen);
276 mask_prefix(&addr, prefixlen);
277 ra_pref64_conf = conf_get_ra_pref64(&addr, prefixlen);
325 int prefixlen;
333 prefixlen
[all...]

Completed in 179 milliseconds

123456