Lines Matching +full:0 +full:x1234

28 	u32 color = 0;  in print_node()
40 hsiphash_key_t key = { { 0 } }; in print_node()
43 color = hsiphash_1u32(0xdeadbeef, &key) % 200 << 16 | in print_node()
44 hsiphash_1u32(0xbabecafe, &key) % 200 << 8 | in print_node()
45 hsiphash_1u32(0xabad1dea, &key) % 200; in print_node()
50 if (node->bit[0]) { in print_node()
51 wg_allowedips_read_node(rcu_dereference_raw(node->bit[0]), ip2, &cidr2); in print_node()
58 if (node->bit[0]) in print_node()
59 print_node(rcu_dereference_raw(node->bit[0]), bits); in print_node()
110 memset(&mask, 0, sizeof(mask)); in horrible_cidr_to_mask()
111 memset(&mask.all, 0xff, cidr / 8); in horrible_cidr_to_mask()
114 (0xFFFFFFFFUL << (32 - (cidr % 32))) & 0xFFFFFFFFUL); in horrible_cidr_to_mask()
120 return hweight32(subnet.all[0]) + hweight32(subnet.all[1]) + in horrible_mask_to_cidr()
130 node->ip.ip6[0] &= node->mask.ip6[0]; in horrible_mask_self()
146 return (ip->in6_u.u6_addr32[0] & node->mask.ip6[0]) == node->ip.ip6[0] && in horrible_match_v6()
194 return 0; in horrible_allowedips_insert_v4()
211 return 0; in horrible_allowedips_insert_v6()
274 for (i = 0; i < NUM_PEERS; ++i) { in randomized_test()
286 for (i = 0; i < NUM_RAND_ROUTES; ++i) { in randomized_test()
291 peer, &mutex) < 0) { in randomized_test()
296 cidr, peer) < 0) { in randomized_test()
300 for (j = 0; j < NUM_MUTATED_ROUTES; ++j) { in randomized_test()
304 for (k = 0; k < mutate_amount / 8; ++k) in randomized_test()
305 mutate_mask[k] = 0xff; in randomized_test()
306 mutate_mask[k] = 0xff in randomized_test()
309 mutate_mask[k] = 0; in randomized_test()
310 for (k = 0; k < 4; ++k) in randomized_test()
318 cidr, peer, &mutex) < 0) { in randomized_test()
330 for (i = 0; i < NUM_RAND_ROUTES; ++i) { in randomized_test()
335 peer, &mutex) < 0) { in randomized_test()
340 cidr, peer) < 0) { in randomized_test()
344 for (j = 0; j < NUM_MUTATED_ROUTES; ++j) { in randomized_test()
348 for (k = 0; k < mutate_amount / 8; ++k) in randomized_test()
349 mutate_mask[k] = 0xff; in randomized_test()
350 mutate_mask[k] = 0xff in randomized_test()
353 mutate_mask[k] = 0; in randomized_test()
354 for (k = 0; k < 4; ++k) in randomized_test()
362 cidr, peer, &mutex) < 0) { in randomized_test()
382 for (j = 0;; ++j) { in randomized_test()
383 for (i = 0; i < NUM_QUERIES; ++i) { in randomized_test()
418 for (i = 0; i < NUM_PEERS; ++i) in randomized_test()
430 split[0] = a; in ip4()
442 split[0] = cpu_to_be32(a); in ip6()
470 } while (0)
476 } while (0)
482 } while (0)
487 } while (0)
501 size_t i = 0, count = 0; in wg_allowedips_selftest()
513 insert(4, a, 192, 168, 4, 0, 24); in wg_allowedips_selftest()
515 insert(4, c, 192, 168, 0, 0, 16); in wg_allowedips_selftest()
519 insert(6, d, 0x26075300, 0x60006b00, 0, 0xc05f0543, 128); in wg_allowedips_selftest()
520 insert(6, c, 0x26075300, 0x60006b00, 0, 0, 64); in wg_allowedips_selftest()
521 insert(4, e, 0, 0, 0, 0, 0); in wg_allowedips_selftest()
522 insert(6, e, 0, 0, 0, 0, 0); in wg_allowedips_selftest()
524 insert(6, f, 0, 0, 0, 0, 0); in wg_allowedips_selftest()
525 insert(6, g, 0x24046800, 0, 0, 0, 32); in wg_allowedips_selftest()
527 insert(6, h, 0x24046800, 0x40040800, 0xdeadbeef, 0xdeadbeef, 64); in wg_allowedips_selftest()
528 insert(6, a, 0x24046800, 0x40040800, 0xdeadbeef, 0xdeadbeef, 128); in wg_allowedips_selftest()
529 insert(6, c, 0x24446800, 0x40e40800, 0xdeaebeef, 0xdefbeef, 128); in wg_allowedips_selftest()
530 insert(6, b, 0x24446800, 0xf0e40800, 0xeeaebeef, 0, 98); in wg_allowedips_selftest()
531 insert(4, g, 64, 15, 112, 0, 20); in wg_allowedips_selftest()
534 insert(4, a, 10, 0, 0, 0, 25); in wg_allowedips_selftest()
535 insert(4, b, 10, 0, 0, 128, 25); in wg_allowedips_selftest()
536 insert(4, a, 10, 1, 0, 0, 30); in wg_allowedips_selftest()
537 insert(4, b, 10, 1, 0, 4, 30); in wg_allowedips_selftest()
538 insert(4, c, 10, 1, 0, 8, 29); in wg_allowedips_selftest()
539 insert(4, d, 10, 1, 0, 16, 29); in wg_allowedips_selftest()
549 test(4, a, 192, 168, 4, 0); in wg_allowedips_selftest()
554 test(6, d, 0x26075300, 0x60006b00, 0, 0xc05f0543); in wg_allowedips_selftest()
555 test(6, c, 0x26075300, 0x60006b00, 0, 0xc02e01ee); in wg_allowedips_selftest()
556 test(6, f, 0x26075300, 0x60006b01, 0, 0); in wg_allowedips_selftest()
557 test(6, g, 0x24046800, 0x40040806, 0, 0x1006); in wg_allowedips_selftest()
558 test(6, g, 0x24046800, 0x40040806, 0x1234, 0x5678); in wg_allowedips_selftest()
559 test(6, f, 0x240467ff, 0x40040806, 0x1234, 0x5678); in wg_allowedips_selftest()
560 test(6, f, 0x24046801, 0x40040806, 0x1234, 0x5678); in wg_allowedips_selftest()
561 test(6, h, 0x24046800, 0x40040800, 0x1234, 0x5678); in wg_allowedips_selftest()
562 test(6, h, 0x24046800, 0x40040800, 0, 0); in wg_allowedips_selftest()
563 test(6, h, 0x24046800, 0x40040800, 0x10101010, 0x10101010); in wg_allowedips_selftest()
564 test(6, a, 0x24046800, 0x40040800, 0xdeadbeef, 0xdeadbeef); in wg_allowedips_selftest()
570 test(4, a, 10, 0, 0, 52); in wg_allowedips_selftest()
571 test(4, b, 10, 0, 0, 220); in wg_allowedips_selftest()
572 test(4, a, 10, 1, 0, 2); in wg_allowedips_selftest()
573 test(4, b, 10, 1, 0, 6); in wg_allowedips_selftest()
574 test(4, c, 10, 1, 0, 10); in wg_allowedips_selftest()
575 test(4, d, 10, 1, 0, 20); in wg_allowedips_selftest()
577 insert(4, a, 1, 0, 0, 0, 32); in wg_allowedips_selftest()
578 insert(4, a, 64, 0, 0, 0, 32); in wg_allowedips_selftest()
579 insert(4, a, 128, 0, 0, 0, 32); in wg_allowedips_selftest()
580 insert(4, a, 192, 0, 0, 0, 32); in wg_allowedips_selftest()
581 insert(4, a, 255, 0, 0, 0, 32); in wg_allowedips_selftest()
583 test_negative(4, a, 1, 0, 0, 0); in wg_allowedips_selftest()
584 test_negative(4, a, 64, 0, 0, 0); in wg_allowedips_selftest()
585 test_negative(4, a, 128, 0, 0, 0); in wg_allowedips_selftest()
586 test_negative(4, a, 192, 0, 0, 0); in wg_allowedips_selftest()
587 test_negative(4, a, 255, 0, 0, 0); in wg_allowedips_selftest()
591 insert(4, a, 192, 168, 0, 0, 16); in wg_allowedips_selftest()
592 insert(4, a, 192, 168, 0, 0, 24); in wg_allowedips_selftest()
594 test_negative(4, a, 192, 168, 0, 1); in wg_allowedips_selftest()
599 for (i = 0; i < MAX_ALLOWEDIPS_BITS; ++i) { in wg_allowedips_selftest()
601 memset(&ip, 0xff, 16); in wg_allowedips_selftest()
610 insert(6, a, 0x26075300, 0x60006b00, 0, 0xc05f0543, 128); in wg_allowedips_selftest()
611 insert(4, a, 10, 1, 0, 20, 29); in wg_allowedips_selftest()
612 insert(6, a, 0x26075300, 0x6d8a6bf8, 0xdab1f1df, 0xc05f1523, 83); in wg_allowedips_selftest()
613 insert(6, a, 0x26075300, 0x6d8a6bf8, 0xdab1f1df, 0xc05f1523, 21); in wg_allowedips_selftest()
624 !memcmp(ip, ip6(0x26075300, 0x60006b00, 0, 0xc05f0543), in wg_allowedips_selftest()
628 !memcmp(ip, ip4(10, 1, 0, 16), sizeof(struct in_addr))) in wg_allowedips_selftest()
631 !memcmp(ip, ip6(0x26075300, 0x6d8a6bf8, 0xdab1e000, 0), in wg_allowedips_selftest()
635 !memcmp(ip, ip6(0x26075000, 0, 0, 0), in wg_allowedips_selftest()