Lines Matching refs:cidr
106 static __init inline union nf_inet_addr horrible_cidr_to_mask(u8 cidr)
111 memset(&mask.all, 0xff, cidr / 8);
112 if (cidr % 32)
113 mask.all[cidr / 32] = (__force u32)htonl(
114 (0xFFFFFFFFUL << (32 - (cidr % 32))) & 0xFFFFFFFFUL);
182 struct in_addr *ip, u8 cidr, void *value)
189 node->mask = horrible_cidr_to_mask(cidr);
199 struct in6_addr *ip, u8 cidr, void *value)
206 node->mask = horrible_cidr_to_mask(cidr);
256 unsigned int i, j, k, mutate_amount, cidr;
288 cidr = prandom_u32_max(32) + 1;
290 if (wg_allowedips_insert_v4(&t, (struct in_addr *)ip, cidr,
296 cidr, peer) < 0) {
314 cidr = prandom_u32_max(32) + 1;
318 cidr, peer, &mutex) < 0) {
323 (struct in_addr *)mutated, cidr, peer)) {
332 cidr = prandom_u32_max(128) + 1;
334 if (wg_allowedips_insert_v6(&t, (struct in6_addr *)ip, cidr,
340 cidr, peer) < 0) {
358 cidr = prandom_u32_max(128) + 1;
362 cidr, peer, &mutex) < 0) {
367 &h, (struct in6_addr *)mutated, cidr,
460 #define insert(version, mem, ipa, ipb, ipc, ipd, cidr) \
462 cidr, mem, &mutex)
619 u8 cidr, ip[16] __aligned(__alignof(u64));
620 int family = wg_allowedips_read_node(iter_node, ip, &cidr);
624 if (cidr == 27 && family == AF_INET &&
627 else if (cidr == 128 && family == AF_INET6 &&
631 else if (cidr == 29 && family == AF_INET &&
634 else if (cidr == 83 && family == AF_INET6 &&
638 else if (cidr == 21 && family == AF_INET6 &&