Lines Matching refs:test

99  * repetition of the test run.
442 void __user *data_out = u64_to_user_ptr(kattr->test.data_out);
449 if (kattr->test.data_size_out &&
450 copy_size > kattr->test.data_size_out) {
451 copy_size = kattr->test.data_size_out;
491 if (copy_to_user(&uattr->test.data_size_out, &size, sizeof(size)))
493 if (copy_to_user(&uattr->test.retval, &retval, sizeof(retval)))
495 if (copy_to_user(&uattr->test.duration, &duration, sizeof(duration)))
649 void __user *data_in = u64_to_user_ptr(kattr->test.data_in);
680 if (kattr->test.flags || kattr->test.cpu || kattr->test.batch_size)
711 if (copy_to_user(&uattr->test.retval, &retval, sizeof(retval)))
746 void __user *ctx_in = u64_to_user_ptr(kattr->test.ctx_in);
747 __u32 ctx_size_in = kattr->test.ctx_size_in;
749 int cpu = kattr->test.cpu, err = 0;
753 if (kattr->test.data_in || kattr->test.data_out ||
754 kattr->test.ctx_out || kattr->test.duration ||
755 kattr->test.repeat || kattr->test.batch_size)
762 if ((kattr->test.flags & BPF_F_TEST_RUN_ON_CPU) == 0 && cpu != 0)
776 if ((kattr->test.flags & BPF_F_TEST_RUN_ON_CPU) == 0 ||
793 copy_to_user(&uattr->test.retval, &info.retval, sizeof(u32)))
802 void __user *data_in = u64_to_user_ptr(kattr->test.ctx_in);
803 void __user *data_out = u64_to_user_ptr(kattr->test.ctx_out);
804 u32 size = kattr->test.ctx_size_in;
835 void __user *data_out = u64_to_user_ptr(kattr->test.ctx_out);
842 if (copy_size > kattr->test.ctx_size_out) {
843 copy_size = kattr->test.ctx_size_out;
849 if (copy_to_user(&uattr->test.ctx_size_out, &size, sizeof(size)))
858 * range_is_zero - test whether buffer is initialized
976 u32 size = kattr->test.data_size_in;
977 u32 repeat = kattr->test.repeat;
986 if (kattr->test.flags || kattr->test.cpu || kattr->test.batch_size)
989 data = bpf_test_init(kattr, kattr->test.data_size_in,
1167 bool do_live = (kattr->test.flags & BPF_F_TEST_XDP_LIVE_FRAMES);
1169 u32 batch_size = kattr->test.batch_size;
1171 u32 size = kattr->test.data_size_in;
1173 u32 repeat = kattr->test.repeat;
1185 if (kattr->test.flags & ~BPF_F_TEST_XDP_LIVE_FRAMES)
1211 (do_live && (kattr->test.data_out || kattr->test.ctx_out)))
1241 if (unlikely(kattr->test.data_size_in > size)) {
1242 void __user *data_in = u64_to_user_ptr(kattr->test.data_in);
1244 while (size < kattr->test.data_size_in) {
1262 data_len = min_t(u32, kattr->test.data_size_in - size,
1286 * even if the test run failed.
1331 u32 size = kattr->test.data_size_in;
1333 u32 repeat = kattr->test.repeat;
1342 if (kattr->test.flags || kattr->test.cpu || kattr->test.batch_size)
1348 data = bpf_test_init(kattr, kattr->test.data_size_in, size, 0, 0);
1401 u32 repeat = kattr->test.repeat;
1406 if (kattr->test.flags || kattr->test.cpu || kattr->test.batch_size)
1409 if (kattr->test.data_in || kattr->test.data_size_in || kattr->test.data_out ||
1410 kattr->test.data_size_out)
1499 void __user *ctx_in = u64_to_user_ptr(kattr->test.ctx_in);
1500 __u32 ctx_size_in = kattr->test.ctx_size_in;
1506 if (kattr->test.data_in || kattr->test.data_out ||
1507 kattr->test.ctx_out || kattr->test.duration ||
1508 kattr->test.repeat || kattr->test.flags ||
1509 kattr->test.batch_size)
1526 if (copy_to_user(&uattr->test.retval, &retval, sizeof(u32))) {
1603 u32 size = kattr->test.data_size_in;
1604 u32 repeat = kattr->test.repeat;
1613 if (kattr->test.flags || kattr->test.cpu || kattr->test.batch_size)
1619 data = bpf_test_init(kattr, kattr->test.data_size_in, size,