Lines Matching refs:key
42 static int bpf_map_lookup_elem_with_ref_bit(int fd, unsigned long long key, in bpf_map_lookup_elem_with_ref_bit() argument
50 BPF_LD_IMM64(BPF_REG_3, key), in bpf_map_lookup_elem_with_ref_bit()
161 unsigned long long key, value[nr_cpus]; in test_lru_sanity0() local
183 key = 1; in test_lru_sanity0()
184 assert(!bpf_map_update_elem(lru_map_fd, &key, value, BPF_NOEXIST)); in test_lru_sanity0()
185 assert(!bpf_map_update_elem(expected_map_fd, &key, value, in test_lru_sanity0()
189 assert(bpf_map_update_elem(lru_map_fd, &key, value, BPF_NOEXIST) == -1 in test_lru_sanity0()
193 assert(bpf_map_update_elem(lru_map_fd, &key, value, -1) == -1 && in test_lru_sanity0()
199 key = 2; in test_lru_sanity0()
200 assert(bpf_map_lookup_elem(lru_map_fd, &key, value) == -1 && in test_lru_sanity0()
204 assert(bpf_map_update_elem(lru_map_fd, &key, value, BPF_EXIST) == -1 && in test_lru_sanity0()
208 assert(!bpf_map_update_elem(lru_map_fd, &key, value, BPF_NOEXIST)); in test_lru_sanity0()
213 key = 3; in test_lru_sanity0()
214 assert(bpf_map_lookup_elem(lru_map_fd, &key, value) == -1 && in test_lru_sanity0()
220 key = 1; in test_lru_sanity0()
221 assert(!bpf_map_lookup_elem_with_ref_bit(lru_map_fd, key, value)); in test_lru_sanity0()
224 key = 3; in test_lru_sanity0()
225 assert(!bpf_map_update_elem(lru_map_fd, &key, value, BPF_NOEXIST)); in test_lru_sanity0()
226 assert(!bpf_map_update_elem(expected_map_fd, &key, value, in test_lru_sanity0()
230 key = 2; in test_lru_sanity0()
231 assert(bpf_map_lookup_elem(lru_map_fd, &key, value) == -1 && in test_lru_sanity0()
235 key = 1; in test_lru_sanity0()
236 assert(!bpf_map_lookup_and_delete_elem(lru_map_fd, &key, &value)); in test_lru_sanity0()
240 assert(!bpf_map_delete_elem(expected_map_fd, &key)); in test_lru_sanity0()
258 unsigned long long key, end_key, value[nr_cpus]; in test_lru_sanity1() local
287 for (key = 1; key < end_key; key++) in test_lru_sanity1()
288 assert(!bpf_map_update_elem(lru_map_fd, &key, value, in test_lru_sanity1()
293 for (key = 1; key < end_key; key++) { in test_lru_sanity1()
294 assert(!bpf_map_lookup_elem_with_ref_bit(lru_map_fd, key, value)); in test_lru_sanity1()
295 assert(!bpf_map_update_elem(expected_map_fd, &key, value, in test_lru_sanity1()
303 key = 1 + tgt_free; in test_lru_sanity1()
304 end_key = key + tgt_free; in test_lru_sanity1()
305 for (; key < end_key; key++) { in test_lru_sanity1()
306 assert(!bpf_map_update_elem(lru_map_fd, &key, value, in test_lru_sanity1()
308 assert(!bpf_map_update_elem(expected_map_fd, &key, value, in test_lru_sanity1()
334 unsigned long long key, value[nr_cpus]; in test_lru_sanity2() local
364 for (key = 1; key < end_key; key++) in test_lru_sanity2()
365 assert(!bpf_map_update_elem(lru_map_fd, &key, value, in test_lru_sanity2()
379 key = 1; in test_lru_sanity2()
381 assert(!bpf_map_update_elem(lru_map_fd, &key, value, in test_lru_sanity2()
383 assert(!bpf_map_delete_elem(lru_map_fd, &key)); in test_lru_sanity2()
385 assert(bpf_map_update_elem(lru_map_fd, &key, value, in test_lru_sanity2()
394 for (key = 1; key < end_key; key++) { in test_lru_sanity2()
395 assert(bpf_map_lookup_elem(lru_map_fd, &key, value) == -1 && in test_lru_sanity2()
397 assert(!bpf_map_update_elem(lru_map_fd, &key, value, in test_lru_sanity2()
399 assert(!bpf_map_lookup_elem_with_ref_bit(lru_map_fd, key, value)); in test_lru_sanity2()
401 assert(!bpf_map_update_elem(expected_map_fd, &key, value, in test_lru_sanity2()
409 for (key = 1 + tgt_free; key < end_key; key++) in test_lru_sanity2()
413 assert(!bpf_map_update_elem(lru_map_fd, &key, value, in test_lru_sanity2()
417 end_key = key + tgt_free; in test_lru_sanity2()
418 for (; key < end_key; key++) { in test_lru_sanity2()
419 assert(!bpf_map_update_elem(lru_map_fd, &key, value, in test_lru_sanity2()
421 assert(!bpf_map_update_elem(expected_map_fd, &key, value, in test_lru_sanity2()
442 unsigned long long key, end_key, value[nr_cpus]; in test_lru_sanity3() local
471 for (key = 1; key < end_key; key++) in test_lru_sanity3()
472 assert(!bpf_map_update_elem(lru_map_fd, &key, value, in test_lru_sanity3()
477 for (key = 1; key < end_key; key++) { in test_lru_sanity3()
478 assert(!bpf_map_lookup_elem_with_ref_bit(lru_map_fd, key, value)); in test_lru_sanity3()
479 assert(!bpf_map_update_elem(expected_map_fd, &key, value, in test_lru_sanity3()
486 key = 2 * tgt_free + 1; in test_lru_sanity3()
487 end_key = key + batch_size; in test_lru_sanity3()
488 for (; key < end_key; key++) { in test_lru_sanity3()
489 assert(!bpf_map_update_elem(lru_map_fd, &key, value, in test_lru_sanity3()
491 assert(!bpf_map_update_elem(expected_map_fd, &key, value, in test_lru_sanity3()
507 unsigned long long key, value[nr_cpus]; in test_lru_sanity4() local
529 for (key = 1; key <= 2 * tgt_free; key++) in test_lru_sanity4()
530 assert(!bpf_map_update_elem(lru_map_fd, &key, value, in test_lru_sanity4()
533 key = 1; in test_lru_sanity4()
534 assert(bpf_map_update_elem(lru_map_fd, &key, value, BPF_NOEXIST)); in test_lru_sanity4()
536 for (key = 1; key <= tgt_free; key++) { in test_lru_sanity4()
537 assert(!bpf_map_lookup_elem_with_ref_bit(lru_map_fd, key, value)); in test_lru_sanity4()
538 assert(!bpf_map_update_elem(expected_map_fd, &key, value, in test_lru_sanity4()
542 for (; key <= 2 * tgt_free; key++) { in test_lru_sanity4()
543 assert(!bpf_map_delete_elem(lru_map_fd, &key)); in test_lru_sanity4()
544 assert(bpf_map_delete_elem(lru_map_fd, &key)); in test_lru_sanity4()
547 end_key = key + 2 * tgt_free; in test_lru_sanity4()
548 for (; key < end_key; key++) { in test_lru_sanity4()
549 assert(!bpf_map_update_elem(lru_map_fd, &key, value, in test_lru_sanity4()
551 assert(!bpf_map_update_elem(expected_map_fd, &key, value, in test_lru_sanity4()
565 unsigned long long key, value[nr_cpus]; in do_test_lru_sanity5() local
571 key = last_key + 1; in do_test_lru_sanity5()
572 assert(!bpf_map_update_elem(map_fd, &key, value, BPF_NOEXIST)); in do_test_lru_sanity5()
573 assert(!bpf_map_lookup_elem_with_ref_bit(map_fd, key, value)); in do_test_lru_sanity5()
583 unsigned long long key, value[nr_cpus]; in test_lru_sanity5() local
597 key = 0; in test_lru_sanity5()
598 assert(!bpf_map_update_elem(map_fd, &key, value, BPF_NOEXIST)); in test_lru_sanity5()
605 do_test_lru_sanity5(key, map_fd); in test_lru_sanity5()
609 key); in test_lru_sanity5()
616 key++; in test_lru_sanity5()
622 assert(key > 0); in test_lru_sanity5()
631 unsigned long long key, value[nr_cpus]; in test_lru_sanity6() local
651 for (key = 1; key <= tgt_free; key++) { in test_lru_sanity6()
652 assert(!bpf_map_update_elem(lru_map_fd, &key, value, in test_lru_sanity6()
654 assert(!bpf_map_update_elem(expected_map_fd, &key, value, in test_lru_sanity6()
658 for (; key <= tgt_free * 2; key++) { in test_lru_sanity6()
667 assert(!bpf_map_update_elem(lru_map_fd, &key, value, in test_lru_sanity6()
671 for (; key <= tgt_free * 3; key++) { in test_lru_sanity6()
672 assert(!bpf_map_update_elem(lru_map_fd, &key, value, in test_lru_sanity6()
674 assert(!bpf_map_update_elem(expected_map_fd, &key, value, in test_lru_sanity6()
697 unsigned long long key, value[nr_cpus]; in test_lru_sanity7() local
719 key = 1; in test_lru_sanity7()
720 assert(!bpf_map_update_elem(lru_map_fd, &key, value, BPF_NOEXIST)); in test_lru_sanity7()
721 assert(!bpf_map_update_elem(expected_map_fd, &key, value, in test_lru_sanity7()
725 assert(bpf_map_update_elem(lru_map_fd, &key, value, BPF_NOEXIST) == -1 in test_lru_sanity7()
732 key = 2; in test_lru_sanity7()
733 assert(bpf_map_lookup_elem(lru_map_fd, &key, value) == -1 && in test_lru_sanity7()
737 assert(bpf_map_update_elem(lru_map_fd, &key, value, BPF_EXIST) == -1 && in test_lru_sanity7()
741 assert(!bpf_map_update_elem(lru_map_fd, &key, value, BPF_NOEXIST)); in test_lru_sanity7()
746 key = 3; in test_lru_sanity7()
747 assert(bpf_map_lookup_elem(lru_map_fd, &key, value) == -1 && in test_lru_sanity7()
753 key = 1; in test_lru_sanity7()
754 assert(!bpf_map_lookup_elem_with_ref_bit(lru_map_fd, key, value)); in test_lru_sanity7()
760 key = 2; in test_lru_sanity7()
761 assert(!bpf_map_lookup_elem(lru_map_fd, &key, value)); in test_lru_sanity7()
764 key = 3; in test_lru_sanity7()
765 assert(!bpf_map_update_elem(lru_map_fd, &key, value, BPF_NOEXIST)); in test_lru_sanity7()
766 assert(!bpf_map_update_elem(expected_map_fd, &key, value, in test_lru_sanity7()
770 key = 2; in test_lru_sanity7()
771 assert(bpf_map_lookup_elem(lru_map_fd, &key, value) == -1 && in test_lru_sanity7()
793 unsigned long long key, value[nr_cpus]; in test_lru_sanity8() local
815 key = 1; in test_lru_sanity8()
816 assert(!bpf_map_update_elem(lru_map_fd, &key, value, BPF_NOEXIST)); in test_lru_sanity8()
819 assert(bpf_map_update_elem(lru_map_fd, &key, value, BPF_NOEXIST) == -1 in test_lru_sanity8()
826 key = 2; in test_lru_sanity8()
827 assert(bpf_map_lookup_elem(lru_map_fd, &key, value) == -1 && in test_lru_sanity8()
831 assert(bpf_map_update_elem(lru_map_fd, &key, value, BPF_EXIST) == -1 && in test_lru_sanity8()
835 assert(!bpf_map_update_elem(lru_map_fd, &key, value, BPF_NOEXIST)); in test_lru_sanity8()
836 assert(!bpf_map_update_elem(expected_map_fd, &key, value, in test_lru_sanity8()
842 key = 3; in test_lru_sanity8()
843 assert(bpf_map_lookup_elem(lru_map_fd, &key, value) == -1 && in test_lru_sanity8()
849 key = 1; in test_lru_sanity8()
850 assert(!bpf_map_lookup_elem(lru_map_fd, &key, value)); in test_lru_sanity8()
856 key = 2; in test_lru_sanity8()
857 assert(!bpf_map_lookup_elem_with_ref_bit(lru_map_fd, key, value)); in test_lru_sanity8()
860 key = 3; in test_lru_sanity8()
861 assert(!bpf_map_update_elem(lru_map_fd, &key, value, BPF_NOEXIST)); in test_lru_sanity8()
862 assert(!bpf_map_update_elem(expected_map_fd, &key, value, in test_lru_sanity8()
866 key = 1; in test_lru_sanity8()
867 assert(bpf_map_lookup_elem(lru_map_fd, &key, value) == -1 && in test_lru_sanity8()