Symbol: test_spec
tools/testing/selftests/bpf/prog_tests/test_xsk.c
1104
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
1123
static int receive_pkts(struct test_spec *test)
tools/testing/selftests/bpf/prog_tests/test_xsk.c
1312
bool all_packets_sent(struct test_spec *test, unsigned long *bitmap)
tools/testing/selftests/bpf/prog_tests/test_xsk.c
1317
static int send_pkts(struct test_spec *test, struct ifobject *ifobject)
tools/testing/selftests/bpf/prog_tests/test_xsk.c
1470
static int xsk_configure(struct test_spec *test, struct ifobject *ifobject,
tools/testing/selftests/bpf/prog_tests/test_xsk.c
1500
static int thread_common_ops_tx(struct test_spec *test, struct ifobject *ifobject)
tools/testing/selftests/bpf/prog_tests/test_xsk.c
1571
static int thread_common_ops(struct test_spec *test, struct ifobject *ifobject)
tools/testing/selftests/bpf/prog_tests/test_xsk.c
1628
struct test_spec *test = (struct test_spec *)arg;
tools/testing/selftests/bpf/prog_tests/test_xsk.c
1658
struct test_spec *test = (struct test_spec *)arg;
tools/testing/selftests/bpf/prog_tests/test_xsk.c
1712
static bool xdp_prog_changed_rx(struct test_spec *test)
tools/testing/selftests/bpf/prog_tests/test_xsk.c
1719
static bool xdp_prog_changed_tx(struct test_spec *test)
tools/testing/selftests/bpf/prog_tests/test_xsk.c
1751
static int xsk_attach_xdp_progs(struct test_spec *test, struct ifobject *ifobj_rx,
tools/testing/selftests/bpf/prog_tests/test_xsk.c
1771
static void clean_sockets(struct test_spec *test, struct ifobject *ifobj)
tools/testing/selftests/bpf/prog_tests/test_xsk.c
1782
static void clean_umem(struct test_spec *test, struct ifobject *ifobj1, struct ifobject *ifobj2)
tools/testing/selftests/bpf/prog_tests/test_xsk.c
1792
static int __testapp_validate_traffic(struct test_spec *test, struct ifobject *ifobj1,
tools/testing/selftests/bpf/prog_tests/test_xsk.c
1869
static int testapp_validate_traffic(struct test_spec *test)
tools/testing/selftests/bpf/prog_tests/test_xsk.c
1895
static int testapp_validate_traffic_single_thread(struct test_spec *test, struct ifobject *ifobj)
tools/testing/selftests/bpf/prog_tests/test_xsk.c
1900
int testapp_teardown(struct test_spec *test)
tools/testing/selftests/bpf/prog_tests/test_xsk.c
1925
int testapp_bidirectional(struct test_spec *test)
tools/testing/selftests/bpf/prog_tests/test_xsk.c
1943
static int swap_xsk_resources(struct test_spec *test)
tools/testing/selftests/bpf/prog_tests/test_xsk.c
1961
int testapp_xdp_prog_cleanup(struct test_spec *test)
tools/testing/selftests/bpf/prog_tests/test_xsk.c
1978
int testapp_headroom(struct test_spec *test)
tools/testing/selftests/bpf/prog_tests/test_xsk.c
1984
int testapp_stats_rx_dropped(struct test_spec *test)
tools/testing/selftests/bpf/prog_tests/test_xsk.c
2004
int testapp_stats_tx_invalid_descs(struct test_spec *test)
tools/testing/selftests/bpf/prog_tests/test_xsk.c
2012
int testapp_stats_rx_full(struct test_spec *test)
tools/testing/selftests/bpf/prog_tests/test_xsk.c
203
static void __test_spec_init(struct test_spec *test, struct ifobject *ifobj_tx,
tools/testing/selftests/bpf/prog_tests/test_xsk.c
2032
int testapp_stats_fill_empty(struct test_spec *test)
tools/testing/selftests/bpf/prog_tests/test_xsk.c
2051
int testapp_send_receive_unaligned(struct test_spec *test)
tools/testing/selftests/bpf/prog_tests/test_xsk.c
2061
int testapp_send_receive_unaligned_mb(struct test_spec *test)
tools/testing/selftests/bpf/prog_tests/test_xsk.c
2070
int testapp_single_pkt(struct test_spec *test)
tools/testing/selftests/bpf/prog_tests/test_xsk.c
2079
int testapp_send_receive_mb(struct test_spec *test)
tools/testing/selftests/bpf/prog_tests/test_xsk.c
2088
int testapp_invalid_desc_mb(struct test_spec *test)
tools/testing/selftests/bpf/prog_tests/test_xsk.c
2132
int testapp_invalid_desc(struct test_spec *test)
tools/testing/selftests/bpf/prog_tests/test_xsk.c
2178
int testapp_xdp_drop(struct test_spec *test)
tools/testing/selftests/bpf/prog_tests/test_xsk.c
2191
int testapp_xdp_metadata_copy(struct test_spec *test)
tools/testing/selftests/bpf/prog_tests/test_xsk.c
2206
int testapp_xdp_shared_umem(struct test_spec *test)
tools/testing/selftests/bpf/prog_tests/test_xsk.c
2229
int testapp_poll_txq_tmout(struct test_spec *test)
tools/testing/selftests/bpf/prog_tests/test_xsk.c
2255
int testapp_poll_rxq_tmout(struct test_spec *test)
tools/testing/selftests/bpf/prog_tests/test_xsk.c
2262
int testapp_too_many_frags(struct test_spec *test)
tools/testing/selftests/bpf/prog_tests/test_xsk.c
2382
int testapp_send_receive(struct test_spec *test)
tools/testing/selftests/bpf/prog_tests/test_xsk.c
2387
int testapp_send_receive_2k_frame(struct test_spec *test)
tools/testing/selftests/bpf/prog_tests/test_xsk.c
2395
int testapp_poll_rx(struct test_spec *test)
tools/testing/selftests/bpf/prog_tests/test_xsk.c
2401
int testapp_poll_tx(struct test_spec *test)
tools/testing/selftests/bpf/prog_tests/test_xsk.c
2407
int testapp_aligned_inv_desc(struct test_spec *test)
tools/testing/selftests/bpf/prog_tests/test_xsk.c
2412
int testapp_aligned_inv_desc_2k_frame(struct test_spec *test)
tools/testing/selftests/bpf/prog_tests/test_xsk.c
2418
int testapp_unaligned_inv_desc(struct test_spec *test)
tools/testing/selftests/bpf/prog_tests/test_xsk.c
2424
int testapp_unaligned_inv_desc_4001_frame(struct test_spec *test)
tools/testing/selftests/bpf/prog_tests/test_xsk.c
2442
int testapp_aligned_inv_desc_mb(struct test_spec *test)
tools/testing/selftests/bpf/prog_tests/test_xsk.c
2447
int testapp_unaligned_inv_desc_mb(struct test_spec *test)
tools/testing/selftests/bpf/prog_tests/test_xsk.c
2453
int testapp_xdp_metadata(struct test_spec *test)
tools/testing/selftests/bpf/prog_tests/test_xsk.c
2458
int testapp_xdp_metadata_mb(struct test_spec *test)
tools/testing/selftests/bpf/prog_tests/test_xsk.c
2464
int testapp_hw_sw_min_ring_size(struct test_spec *test)
tools/testing/selftests/bpf/prog_tests/test_xsk.c
2484
int testapp_hw_sw_max_ring_size(struct test_spec *test)
tools/testing/selftests/bpf/prog_tests/test_xsk.c
2518
static int testapp_xdp_adjust_tail(struct test_spec *test, int adjust_value)
tools/testing/selftests/bpf/prog_tests/test_xsk.c
2532
static int testapp_adjust_tail(struct test_spec *test, u32 value, u32 pkt_len)
tools/testing/selftests/bpf/prog_tests/test_xsk.c
2561
int testapp_adjust_tail_shrink(struct test_spec *test)
tools/testing/selftests/bpf/prog_tests/test_xsk.c
2567
int testapp_adjust_tail_shrink_mb(struct test_spec *test)
tools/testing/selftests/bpf/prog_tests/test_xsk.c
2574
int testapp_adjust_tail_grow(struct test_spec *test)
tools/testing/selftests/bpf/prog_tests/test_xsk.c
2583
int testapp_adjust_tail_grow_mb(struct test_spec *test)
tools/testing/selftests/bpf/prog_tests/test_xsk.c
2606
int testapp_tx_queue_consumer(struct test_spec *test)
tools/testing/selftests/bpf/prog_tests/test_xsk.c
272
void test_init(struct test_spec *test, struct ifobject *ifobj_tx,
tools/testing/selftests/bpf/prog_tests/test_xsk.c
274
const struct test_spec *test_to_run)
tools/testing/selftests/bpf/prog_tests/test_xsk.c
302
static void test_spec_reset(struct test_spec *test)
tools/testing/selftests/bpf/prog_tests/test_xsk.c
307
static void test_spec_set_unaligned(struct test_spec *test)
tools/testing/selftests/bpf/prog_tests/test_xsk.c
313
static void test_spec_set_frame_size(struct test_spec *test, u32 size)
tools/testing/selftests/bpf/prog_tests/test_xsk.c
319
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
329
static int test_spec_set_mtu(struct test_spec *test, int mtu)
tools/testing/selftests/bpf/prog_tests/test_xsk.c
382
void pkt_stream_restore_default(struct test_spec *test)
tools/testing/selftests/bpf/prog_tests/test_xsk.c
510
static int pkt_stream_replace(struct test_spec *test, u32 nb_pkts, u32 pkt_len)
tools/testing/selftests/bpf/prog_tests/test_xsk.c
539
static int pkt_stream_replace_half(struct test_spec *test, u32 pkt_len, int offset)
tools/testing/selftests/bpf/prog_tests/test_xsk.c
549
static int pkt_stream_receive_half(struct test_spec *test)
tools/testing/selftests/bpf/prog_tests/test_xsk.c
575
static int pkt_stream_even_odd_sequence(struct test_spec *test)
tools/testing/selftests/bpf/prog_tests/test_xsk.c
599
static void release_even_odd_sequence(struct test_spec *test)
tools/testing/selftests/bpf/prog_tests/test_xsk.c
698
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
982
static int __receive_pkts(struct test_spec *test, struct xsk_socket_info *xsk)
tools/testing/selftests/bpf/prog_tests/test_xsk.h
190
void pkt_stream_restore_default(struct test_spec *test);
tools/testing/selftests/bpf/prog_tests/test_xsk.h
217
static inline char *mode_string(struct test_spec *test)
tools/testing/selftests/bpf/prog_tests/test_xsk.h
231
void test_init(struct test_spec *test, struct ifobject *ifobj_tx,
tools/testing/selftests/bpf/prog_tests/test_xsk.h
233
const struct test_spec *test_to_run);
tools/testing/selftests/bpf/prog_tests/test_xsk.h
235
int testapp_adjust_tail_grow(struct test_spec *test);
tools/testing/selftests/bpf/prog_tests/test_xsk.h
236
int testapp_adjust_tail_grow_mb(struct test_spec *test);
tools/testing/selftests/bpf/prog_tests/test_xsk.h
237
int testapp_adjust_tail_shrink(struct test_spec *test);
tools/testing/selftests/bpf/prog_tests/test_xsk.h
238
int testapp_adjust_tail_shrink_mb(struct test_spec *test);
tools/testing/selftests/bpf/prog_tests/test_xsk.h
239
int testapp_aligned_inv_desc(struct test_spec *test);
tools/testing/selftests/bpf/prog_tests/test_xsk.h
240
int testapp_aligned_inv_desc_2k_frame(struct test_spec *test);
tools/testing/selftests/bpf/prog_tests/test_xsk.h
241
int testapp_aligned_inv_desc_mb(struct test_spec *test);
tools/testing/selftests/bpf/prog_tests/test_xsk.h
242
int testapp_bidirectional(struct test_spec *test);
tools/testing/selftests/bpf/prog_tests/test_xsk.h
243
int testapp_headroom(struct test_spec *test);
tools/testing/selftests/bpf/prog_tests/test_xsk.h
244
int testapp_hw_sw_max_ring_size(struct test_spec *test);
tools/testing/selftests/bpf/prog_tests/test_xsk.h
245
int testapp_hw_sw_min_ring_size(struct test_spec *test);
tools/testing/selftests/bpf/prog_tests/test_xsk.h
246
int testapp_poll_rx(struct test_spec *test);
tools/testing/selftests/bpf/prog_tests/test_xsk.h
247
int testapp_poll_rxq_tmout(struct test_spec *test);
tools/testing/selftests/bpf/prog_tests/test_xsk.h
248
int testapp_poll_tx(struct test_spec *test);
tools/testing/selftests/bpf/prog_tests/test_xsk.h
249
int testapp_poll_txq_tmout(struct test_spec *test);
tools/testing/selftests/bpf/prog_tests/test_xsk.h
250
int testapp_send_receive(struct test_spec *test);
tools/testing/selftests/bpf/prog_tests/test_xsk.h
251
int testapp_send_receive_2k_frame(struct test_spec *test);
tools/testing/selftests/bpf/prog_tests/test_xsk.h
252
int testapp_send_receive_mb(struct test_spec *test);
tools/testing/selftests/bpf/prog_tests/test_xsk.h
253
int testapp_send_receive_unaligned(struct test_spec *test);
tools/testing/selftests/bpf/prog_tests/test_xsk.h
254
int testapp_send_receive_unaligned_mb(struct test_spec *test);
tools/testing/selftests/bpf/prog_tests/test_xsk.h
255
int testapp_single_pkt(struct test_spec *test);
tools/testing/selftests/bpf/prog_tests/test_xsk.h
256
int testapp_stats_fill_empty(struct test_spec *test);
tools/testing/selftests/bpf/prog_tests/test_xsk.h
257
int testapp_stats_rx_dropped(struct test_spec *test);
tools/testing/selftests/bpf/prog_tests/test_xsk.h
258
int testapp_stats_tx_invalid_descs(struct test_spec *test);
tools/testing/selftests/bpf/prog_tests/test_xsk.h
259
int testapp_stats_rx_full(struct test_spec *test);
tools/testing/selftests/bpf/prog_tests/test_xsk.h
260
int testapp_teardown(struct test_spec *test);
tools/testing/selftests/bpf/prog_tests/test_xsk.h
261
int testapp_too_many_frags(struct test_spec *test);
tools/testing/selftests/bpf/prog_tests/test_xsk.h
262
int testapp_tx_queue_consumer(struct test_spec *test);
tools/testing/selftests/bpf/prog_tests/test_xsk.h
263
int testapp_unaligned_inv_desc(struct test_spec *test);
tools/testing/selftests/bpf/prog_tests/test_xsk.h
264
int testapp_unaligned_inv_desc_4001_frame(struct test_spec *test);
tools/testing/selftests/bpf/prog_tests/test_xsk.h
265
int testapp_unaligned_inv_desc_mb(struct test_spec *test);
tools/testing/selftests/bpf/prog_tests/test_xsk.h
266
int testapp_xdp_drop(struct test_spec *test);
tools/testing/selftests/bpf/prog_tests/test_xsk.h
267
int testapp_xdp_metadata(struct test_spec *test);
tools/testing/selftests/bpf/prog_tests/test_xsk.h
268
int testapp_xdp_metadata_mb(struct test_spec *test);
tools/testing/selftests/bpf/prog_tests/test_xsk.h
269
int testapp_xdp_prog_cleanup(struct test_spec *test);
tools/testing/selftests/bpf/prog_tests/test_xsk.h
270
int testapp_xdp_shared_umem(struct test_spec *test);
tools/testing/selftests/bpf/prog_tests/test_xsk.h
275
static const struct test_spec tests[] = {
tools/testing/selftests/bpf/prog_tests/test_xsk.h
302
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
1046
static bool can_execute_unpriv(struct test_loader *tester, struct test_spec *spec)
tools/testing/selftests/bpf/test_loader.c
109
static void free_test_spec(struct test_spec *spec)
tools/testing/selftests/bpf/test_loader.c
1125
static bool should_do_test_run(struct test_spec *spec, struct test_subspec *subspec)
tools/testing/selftests/bpf/test_loader.c
1311
struct test_spec *specs,
tools/testing/selftests/bpf/test_loader.c
1312
struct test_spec *spec,
tools/testing/selftests/bpf/test_loader.c
1319
struct test_spec *spec_iter;
tools/testing/selftests/bpf/test_loader.c
1526
struct test_spec *specs = NULL;
tools/testing/selftests/bpf/test_loader.c
1545
specs = calloc(nr_progs, sizeof(struct test_spec));
tools/testing/selftests/bpf/test_loader.c
1560
struct test_spec *spec = &specs[i++];
tools/testing/selftests/bpf/test_loader.c
406
struct test_spec *spec)
tools/testing/selftests/bpf/test_loader.c
744
struct test_spec *spec,
tools/testing/selftests/bpf/test_loader.c
828
struct test_spec spec = {};
tools/testing/selftests/bpf/testing_helpers.c
133
char *test_spec,
tools/testing/selftests/bpf/testing_helpers.c
146
subtest_str = strchr(test_spec, '/');
tools/testing/selftests/bpf/testing_helpers.c
152
ext_test_str = malloc(strlen(test_spec) + glob_chars + 1);
tools/testing/selftests/bpf/testing_helpers.c
156
sprintf(ext_test_str, pattern, test_spec);
tools/testing/selftests/bpf/testing_helpers.c
226
char *input, *state = NULL, *test_spec;
tools/testing/selftests/bpf/testing_helpers.c
233
while ((test_spec = strtok_r(cnt++ ? NULL : input, ",", &state))) {
tools/testing/selftests/bpf/testing_helpers.c
234
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;