Symbol: test_spec
tools/testing/selftests/bpf/prog_tests/test_xsk.c
1091
bool all_packets_received(struct test_spec *test, struct xsk_socket_info *xsk, u32 sock_num,
tools/testing/selftests/bpf/prog_tests/test_xsk.c
1110
static int receive_pkts(struct test_spec *test)
tools/testing/selftests/bpf/prog_tests/test_xsk.c
1299
bool all_packets_sent(struct test_spec *test, unsigned long *bitmap)
tools/testing/selftests/bpf/prog_tests/test_xsk.c
1304
static int send_pkts(struct test_spec *test, struct ifobject *ifobject)
tools/testing/selftests/bpf/prog_tests/test_xsk.c
1459
static int xsk_configure(struct test_spec *test, struct ifobject *ifobject,
tools/testing/selftests/bpf/prog_tests/test_xsk.c
1489
static int thread_common_ops_tx(struct test_spec *test, struct ifobject *ifobject)
tools/testing/selftests/bpf/prog_tests/test_xsk.c
1549
static int thread_common_ops(struct test_spec *test, struct ifobject *ifobject)
tools/testing/selftests/bpf/prog_tests/test_xsk.c
1601
struct test_spec *test = (struct test_spec *)arg;
tools/testing/selftests/bpf/prog_tests/test_xsk.c
1631
struct test_spec *test = (struct test_spec *)arg;
tools/testing/selftests/bpf/prog_tests/test_xsk.c
1693
static bool xdp_prog_changed_rx(struct test_spec *test)
tools/testing/selftests/bpf/prog_tests/test_xsk.c
1700
static bool xdp_prog_changed_tx(struct test_spec *test)
tools/testing/selftests/bpf/prog_tests/test_xsk.c
1732
static int xsk_attach_xdp_progs(struct test_spec *test, struct ifobject *ifobj_rx,
tools/testing/selftests/bpf/prog_tests/test_xsk.c
1752
static void clean_sockets(struct test_spec *test, struct ifobject *ifobj)
tools/testing/selftests/bpf/prog_tests/test_xsk.c
1763
static void clean_umem(struct test_spec *test, struct ifobject *ifobj1, struct ifobject *ifobj2)
tools/testing/selftests/bpf/prog_tests/test_xsk.c
1773
static int __testapp_validate_traffic(struct test_spec *test, struct ifobject *ifobj1,
tools/testing/selftests/bpf/prog_tests/test_xsk.c
1843
static int testapp_validate_traffic(struct test_spec *test)
tools/testing/selftests/bpf/prog_tests/test_xsk.c
1871
static int testapp_validate_traffic_single_thread(struct test_spec *test, struct ifobject *ifobj)
tools/testing/selftests/bpf/prog_tests/test_xsk.c
1876
int testapp_teardown(struct test_spec *test)
tools/testing/selftests/bpf/prog_tests/test_xsk.c
1901
int testapp_bidirectional(struct test_spec *test)
tools/testing/selftests/bpf/prog_tests/test_xsk.c
1919
static int swap_xsk_resources(struct test_spec *test)
tools/testing/selftests/bpf/prog_tests/test_xsk.c
1937
int testapp_xdp_prog_cleanup(struct test_spec *test)
tools/testing/selftests/bpf/prog_tests/test_xsk.c
1954
int testapp_headroom(struct test_spec *test)
tools/testing/selftests/bpf/prog_tests/test_xsk.c
1960
int testapp_stats_rx_dropped(struct test_spec *test)
tools/testing/selftests/bpf/prog_tests/test_xsk.c
1979
int testapp_stats_tx_invalid_descs(struct test_spec *test)
tools/testing/selftests/bpf/prog_tests/test_xsk.c
1987
int testapp_stats_rx_full(struct test_spec *test)
tools/testing/selftests/bpf/prog_tests/test_xsk.c
2007
int testapp_stats_fill_empty(struct test_spec *test)
tools/testing/selftests/bpf/prog_tests/test_xsk.c
2026
int testapp_send_receive_unaligned(struct test_spec *test)
tools/testing/selftests/bpf/prog_tests/test_xsk.c
2037
int testapp_send_receive_unaligned_mb(struct test_spec *test)
tools/testing/selftests/bpf/prog_tests/test_xsk.c
2047
int testapp_single_pkt(struct test_spec *test)
tools/testing/selftests/bpf/prog_tests/test_xsk.c
2056
int testapp_send_receive_mb(struct test_spec *test)
tools/testing/selftests/bpf/prog_tests/test_xsk.c
2065
int testapp_invalid_desc_mb(struct test_spec *test)
tools/testing/selftests/bpf/prog_tests/test_xsk.c
209
static void __test_spec_init(struct test_spec *test, struct ifobject *ifobj_tx,
tools/testing/selftests/bpf/prog_tests/test_xsk.c
2106
int testapp_invalid_desc(struct test_spec *test)
tools/testing/selftests/bpf/prog_tests/test_xsk.c
2152
int testapp_xdp_drop(struct test_spec *test)
tools/testing/selftests/bpf/prog_tests/test_xsk.c
2165
int testapp_xdp_metadata_copy(struct test_spec *test)
tools/testing/selftests/bpf/prog_tests/test_xsk.c
2180
int testapp_xdp_shared_umem(struct test_spec *test)
tools/testing/selftests/bpf/prog_tests/test_xsk.c
2203
int testapp_poll_txq_tmout(struct test_spec *test)
tools/testing/selftests/bpf/prog_tests/test_xsk.c
2213
int testapp_poll_rxq_tmout(struct test_spec *test)
tools/testing/selftests/bpf/prog_tests/test_xsk.c
2219
int testapp_too_many_frags(struct test_spec *test)
tools/testing/selftests/bpf/prog_tests/test_xsk.c
2333
int testapp_send_receive(struct test_spec *test)
tools/testing/selftests/bpf/prog_tests/test_xsk.c
2338
int testapp_send_receive_2k_frame(struct test_spec *test)
tools/testing/selftests/bpf/prog_tests/test_xsk.c
2347
int testapp_poll_rx(struct test_spec *test)
tools/testing/selftests/bpf/prog_tests/test_xsk.c
2353
int testapp_poll_tx(struct test_spec *test)
tools/testing/selftests/bpf/prog_tests/test_xsk.c
2359
int testapp_aligned_inv_desc(struct test_spec *test)
tools/testing/selftests/bpf/prog_tests/test_xsk.c
2364
int testapp_aligned_inv_desc_2k_frame(struct test_spec *test)
tools/testing/selftests/bpf/prog_tests/test_xsk.c
2371
int testapp_unaligned_inv_desc(struct test_spec *test)
tools/testing/selftests/bpf/prog_tests/test_xsk.c
2378
int testapp_unaligned_inv_desc_4001_frame(struct test_spec *test)
tools/testing/selftests/bpf/prog_tests/test_xsk.c
2398
int testapp_aligned_inv_desc_mb(struct test_spec *test)
tools/testing/selftests/bpf/prog_tests/test_xsk.c
2403
int testapp_unaligned_inv_desc_mb(struct test_spec *test)
tools/testing/selftests/bpf/prog_tests/test_xsk.c
2410
int testapp_xdp_metadata(struct test_spec *test)
tools/testing/selftests/bpf/prog_tests/test_xsk.c
2415
int testapp_xdp_metadata_mb(struct test_spec *test)
tools/testing/selftests/bpf/prog_tests/test_xsk.c
2421
int testapp_hw_sw_min_ring_size(struct test_spec *test)
tools/testing/selftests/bpf/prog_tests/test_xsk.c
2441
int testapp_hw_sw_max_ring_size(struct test_spec *test)
tools/testing/selftests/bpf/prog_tests/test_xsk.c
2475
static int testapp_xdp_adjust_tail(struct test_spec *test, int adjust_value)
tools/testing/selftests/bpf/prog_tests/test_xsk.c
2489
static int testapp_adjust_tail(struct test_spec *test, u32 value, u32 pkt_len)
tools/testing/selftests/bpf/prog_tests/test_xsk.c
2518
int testapp_adjust_tail_shrink(struct test_spec *test)
tools/testing/selftests/bpf/prog_tests/test_xsk.c
2524
int testapp_adjust_tail_shrink_mb(struct test_spec *test)
tools/testing/selftests/bpf/prog_tests/test_xsk.c
2531
int testapp_adjust_tail_grow(struct test_spec *test)
tools/testing/selftests/bpf/prog_tests/test_xsk.c
2540
int testapp_adjust_tail_grow_mb(struct test_spec *test)
tools/testing/selftests/bpf/prog_tests/test_xsk.c
2563
int testapp_tx_queue_consumer(struct test_spec *test)
tools/testing/selftests/bpf/prog_tests/test_xsk.c
271
void test_init(struct test_spec *test, struct ifobject *ifobj_tx,
tools/testing/selftests/bpf/prog_tests/test_xsk.c
273
const struct test_spec *test_to_run)
tools/testing/selftests/bpf/prog_tests/test_xsk.c
301
static void test_spec_reset(struct test_spec *test)
tools/testing/selftests/bpf/prog_tests/test_xsk.c
306
static void test_spec_set_xdp_prog(struct test_spec *test, struct bpf_program *xdp_prog_rx,
tools/testing/selftests/bpf/prog_tests/test_xsk.c
316
static int test_spec_set_mtu(struct test_spec *test, int mtu)
tools/testing/selftests/bpf/prog_tests/test_xsk.c
369
void pkt_stream_restore_default(struct test_spec *test)
tools/testing/selftests/bpf/prog_tests/test_xsk.c
497
static int pkt_stream_replace(struct test_spec *test, u32 nb_pkts, u32 pkt_len)
tools/testing/selftests/bpf/prog_tests/test_xsk.c
526
static int pkt_stream_replace_half(struct test_spec *test, u32 pkt_len, int offset)
tools/testing/selftests/bpf/prog_tests/test_xsk.c
536
static int pkt_stream_receive_half(struct test_spec *test)
tools/testing/selftests/bpf/prog_tests/test_xsk.c
562
static int pkt_stream_even_odd_sequence(struct test_spec *test)
tools/testing/selftests/bpf/prog_tests/test_xsk.c
586
static void release_even_odd_sequence(struct test_spec *test)
tools/testing/selftests/bpf/prog_tests/test_xsk.c
685
static int pkt_stream_generate_custom(struct test_spec *test, struct pkt *pkts, u32 nb_pkts)
tools/testing/selftests/bpf/prog_tests/test_xsk.c
969
static int __receive_pkts(struct test_spec *test, struct xsk_socket_info *xsk)
tools/testing/selftests/bpf/prog_tests/test_xsk.h
189
void pkt_stream_restore_default(struct test_spec *test);
tools/testing/selftests/bpf/prog_tests/test_xsk.h
214
static inline char *mode_string(struct test_spec *test)
tools/testing/selftests/bpf/prog_tests/test_xsk.h
228
void test_init(struct test_spec *test, struct ifobject *ifobj_tx,
tools/testing/selftests/bpf/prog_tests/test_xsk.h
230
const struct test_spec *test_to_run);
tools/testing/selftests/bpf/prog_tests/test_xsk.h
232
int testapp_adjust_tail_grow(struct test_spec *test);
tools/testing/selftests/bpf/prog_tests/test_xsk.h
233
int testapp_adjust_tail_grow_mb(struct test_spec *test);
tools/testing/selftests/bpf/prog_tests/test_xsk.h
234
int testapp_adjust_tail_shrink(struct test_spec *test);
tools/testing/selftests/bpf/prog_tests/test_xsk.h
235
int testapp_adjust_tail_shrink_mb(struct test_spec *test);
tools/testing/selftests/bpf/prog_tests/test_xsk.h
236
int testapp_aligned_inv_desc(struct test_spec *test);
tools/testing/selftests/bpf/prog_tests/test_xsk.h
237
int testapp_aligned_inv_desc_2k_frame(struct test_spec *test);
tools/testing/selftests/bpf/prog_tests/test_xsk.h
238
int testapp_aligned_inv_desc_mb(struct test_spec *test);
tools/testing/selftests/bpf/prog_tests/test_xsk.h
239
int testapp_bidirectional(struct test_spec *test);
tools/testing/selftests/bpf/prog_tests/test_xsk.h
240
int testapp_headroom(struct test_spec *test);
tools/testing/selftests/bpf/prog_tests/test_xsk.h
241
int testapp_hw_sw_max_ring_size(struct test_spec *test);
tools/testing/selftests/bpf/prog_tests/test_xsk.h
242
int testapp_hw_sw_min_ring_size(struct test_spec *test);
tools/testing/selftests/bpf/prog_tests/test_xsk.h
243
int testapp_poll_rx(struct test_spec *test);
tools/testing/selftests/bpf/prog_tests/test_xsk.h
244
int testapp_poll_rxq_tmout(struct test_spec *test);
tools/testing/selftests/bpf/prog_tests/test_xsk.h
245
int testapp_poll_tx(struct test_spec *test);
tools/testing/selftests/bpf/prog_tests/test_xsk.h
246
int testapp_poll_txq_tmout(struct test_spec *test);
tools/testing/selftests/bpf/prog_tests/test_xsk.h
247
int testapp_send_receive(struct test_spec *test);
tools/testing/selftests/bpf/prog_tests/test_xsk.h
248
int testapp_send_receive_2k_frame(struct test_spec *test);
tools/testing/selftests/bpf/prog_tests/test_xsk.h
249
int testapp_send_receive_mb(struct test_spec *test);
tools/testing/selftests/bpf/prog_tests/test_xsk.h
250
int testapp_send_receive_unaligned(struct test_spec *test);
tools/testing/selftests/bpf/prog_tests/test_xsk.h
251
int testapp_send_receive_unaligned_mb(struct test_spec *test);
tools/testing/selftests/bpf/prog_tests/test_xsk.h
252
int testapp_single_pkt(struct test_spec *test);
tools/testing/selftests/bpf/prog_tests/test_xsk.h
253
int testapp_stats_fill_empty(struct test_spec *test);
tools/testing/selftests/bpf/prog_tests/test_xsk.h
254
int testapp_stats_rx_dropped(struct test_spec *test);
tools/testing/selftests/bpf/prog_tests/test_xsk.h
255
int testapp_stats_tx_invalid_descs(struct test_spec *test);
tools/testing/selftests/bpf/prog_tests/test_xsk.h
256
int testapp_stats_rx_full(struct test_spec *test);
tools/testing/selftests/bpf/prog_tests/test_xsk.h
257
int testapp_teardown(struct test_spec *test);
tools/testing/selftests/bpf/prog_tests/test_xsk.h
258
int testapp_too_many_frags(struct test_spec *test);
tools/testing/selftests/bpf/prog_tests/test_xsk.h
259
int testapp_tx_queue_consumer(struct test_spec *test);
tools/testing/selftests/bpf/prog_tests/test_xsk.h
260
int testapp_unaligned_inv_desc(struct test_spec *test);
tools/testing/selftests/bpf/prog_tests/test_xsk.h
261
int testapp_unaligned_inv_desc_4001_frame(struct test_spec *test);
tools/testing/selftests/bpf/prog_tests/test_xsk.h
262
int testapp_unaligned_inv_desc_mb(struct test_spec *test);
tools/testing/selftests/bpf/prog_tests/test_xsk.h
263
int testapp_xdp_drop(struct test_spec *test);
tools/testing/selftests/bpf/prog_tests/test_xsk.h
264
int testapp_xdp_metadata(struct test_spec *test);
tools/testing/selftests/bpf/prog_tests/test_xsk.h
265
int testapp_xdp_metadata_mb(struct test_spec *test);
tools/testing/selftests/bpf/prog_tests/test_xsk.h
266
int testapp_xdp_prog_cleanup(struct test_spec *test);
tools/testing/selftests/bpf/prog_tests/test_xsk.h
267
int testapp_xdp_shared_umem(struct test_spec *test);
tools/testing/selftests/bpf/prog_tests/test_xsk.h
272
static const struct test_spec tests[] = {
tools/testing/selftests/bpf/prog_tests/test_xsk.h
299
static const struct test_spec ci_skip_tests[] = {
tools/testing/selftests/bpf/prog_tests/test_xsk.h
78
struct test_spec;
tools/testing/selftests/bpf/prog_tests/test_xsk.h
81
typedef int (*test_func_t)(struct test_spec *test);
tools/testing/selftests/bpf/prog_tests/xsk.c
63
static void test_xsk(const struct test_spec *test_to_run, enum test_mode mode)
tools/testing/selftests/bpf/prog_tests/xsk.c
67
struct test_spec test;
tools/testing/selftests/bpf/test_loader.c
1066
static bool should_do_test_run(struct test_spec *spec, struct test_subspec *subspec)
tools/testing/selftests/bpf/test_loader.c
1135
struct test_spec *specs,
tools/testing/selftests/bpf/test_loader.c
1136
struct test_spec *spec,
tools/testing/selftests/bpf/test_loader.c
1143
struct test_spec *spec_iter;
tools/testing/selftests/bpf/test_loader.c
130
static void free_test_spec(struct test_spec *spec)
tools/testing/selftests/bpf/test_loader.c
1346
struct test_spec *specs = NULL;
tools/testing/selftests/bpf/test_loader.c
1365
specs = calloc(nr_progs, sizeof(struct test_spec));
tools/testing/selftests/bpf/test_loader.c
1380
struct test_spec *spec = &specs[i++];
tools/testing/selftests/bpf/test_loader.c
404
struct test_spec *spec)
tools/testing/selftests/bpf/test_loader.c
722
struct test_spec *spec,
tools/testing/selftests/bpf/test_loader.c
987
static bool can_execute_unpriv(struct test_loader *tester, struct test_spec *spec)
tools/testing/selftests/bpf/testing_helpers.c
131
char *test_spec,
tools/testing/selftests/bpf/testing_helpers.c
144
subtest_str = strchr(test_spec, '/');
tools/testing/selftests/bpf/testing_helpers.c
150
ext_test_str = malloc(strlen(test_spec) + glob_chars + 1);
tools/testing/selftests/bpf/testing_helpers.c
154
sprintf(ext_test_str, pattern, test_spec);
tools/testing/selftests/bpf/testing_helpers.c
224
char *input, *state = NULL, *test_spec;
tools/testing/selftests/bpf/testing_helpers.c
231
while ((test_spec = strtok_r(cnt++ ? NULL : input, ",", &state))) {
tools/testing/selftests/bpf/testing_helpers.c
232
err = insert_test(set, test_spec, is_glob_pattern);
tools/testing/selftests/bpf/xskxceiver.c
268
static void run_pkt_test(struct test_spec *test)
tools/testing/selftests/bpf/xskxceiver.c
343
struct test_spec test;