| H A D | xskxceiver.c | 129 #define busy_poll_string(test) (test)->ifobj_tx->busy_poll ? "BUSY-POLL " : "" argument 130 static char *mode_string(struct test_spec *test) in mode_string() argument 144 static void report_failure(struct test_spec *test) in report_failure() argument 476 __test_spec_init(struct test_spec * test,struct ifobject * ifobj_tx,struct ifobject * ifobj_rx) __test_spec_init() argument 538 test_spec_init(struct test_spec * test,struct ifobject * ifobj_tx,struct ifobject * ifobj_rx,enum test_mode mode,const struct test_spec * test_to_run) test_spec_init() argument 568 test_spec_reset(struct test_spec * test) test_spec_reset() argument 573 test_spec_set_xdp_prog(struct test_spec * test,struct bpf_program * xdp_prog_rx,struct bpf_program * xdp_prog_tx,struct bpf_map * xskmap_rx,struct bpf_map * xskmap_tx) test_spec_set_xdp_prog() argument 583 test_spec_set_mtu(struct test_spec * test,int mtu) test_spec_set_mtu() argument 636 pkt_stream_restore_default(struct test_spec * test) pkt_stream_restore_default() argument 769 pkt_stream_replace(struct test_spec * test,u32 nb_pkts,u32 pkt_len) pkt_stream_replace() argument 788 pkt_stream_replace_half(struct test_spec * test,u32 pkt_len,int offset) pkt_stream_replace_half() argument 794 pkt_stream_receive_half(struct test_spec * test) pkt_stream_receive_half() argument 808 pkt_stream_even_odd_sequence(struct test_spec * test) pkt_stream_even_odd_sequence() argument 909 pkt_stream_generate_custom(struct test_spec * test,struct pkt * pkts,u32 nb_pkts) pkt_stream_generate_custom() argument 1185 __receive_pkts(struct test_spec * test,struct xsk_socket_info * xsk) __receive_pkts() argument 1305 all_packets_received(struct test_spec * test,struct xsk_socket_info * xsk,u32 sock_num,unsigned long * bitmap) all_packets_received() argument 1324 receive_pkts(struct test_spec * test) receive_pkts() argument 1511 all_packets_sent(struct test_spec * test,unsigned long * bitmap) all_packets_sent() argument 1516 send_pkts(struct test_spec * test,struct ifobject * ifobject) send_pkts() argument 1669 xsk_configure_socket(struct test_spec * test,struct ifobject * ifobject,struct xsk_umem_info * umem,bool tx) xsk_configure_socket() argument 1694 thread_common_ops_tx(struct test_spec * test,struct ifobject * ifobject) thread_common_ops_tx() argument 1747 thread_common_ops(struct test_spec * test,struct ifobject * ifobject) thread_common_ops() argument 1789 struct test_spec *test = (struct test_spec *)arg; worker_testapp_validate_tx() local 1812 struct test_spec *test = (struct test_spec *)arg; worker_testapp_validate_rx() local 1867 xdp_prog_changed_rx(struct test_spec * test) xdp_prog_changed_rx() argument 1874 xdp_prog_changed_tx(struct test_spec * test) xdp_prog_changed_tx() argument 1904 xsk_attach_xdp_progs(struct test_spec * test,struct ifobject * ifobj_rx,struct ifobject * ifobj_tx) xsk_attach_xdp_progs() argument 1917 __testapp_validate_traffic(struct test_spec * test,struct ifobject * ifobj1,struct ifobject * ifobj2) __testapp_validate_traffic() argument 1989 testapp_validate_traffic(struct test_spec * test) testapp_validate_traffic() argument 2016 testapp_validate_traffic_single_thread(struct test_spec * test,struct ifobject * ifobj) testapp_validate_traffic_single_thread() argument 2021 testapp_teardown(struct test_spec * test) testapp_teardown() argument 2046 testapp_bidirectional(struct test_spec * test) testapp_bidirectional() argument 2064 swap_xsk_resources(struct test_spec * test) swap_xsk_resources() argument 2082 testapp_xdp_prog_cleanup(struct test_spec * test) testapp_xdp_prog_cleanup() argument 2094 testapp_headroom(struct test_spec * test) testapp_headroom() argument 2100 testapp_stats_rx_dropped(struct test_spec * test) testapp_stats_rx_dropped() argument 2115 testapp_stats_tx_invalid_descs(struct test_spec * test) testapp_stats_tx_invalid_descs() argument 2122 testapp_stats_rx_full(struct test_spec * test) testapp_stats_rx_full() argument 2133 testapp_stats_fill_empty(struct test_spec * test) testapp_stats_fill_empty() argument 2143 testapp_send_receive_unaligned(struct test_spec * test) testapp_send_receive_unaligned() argument 2153 testapp_send_receive_unaligned_mb(struct test_spec * test) testapp_send_receive_unaligned_mb() argument 2162 testapp_single_pkt(struct test_spec * test) testapp_single_pkt() argument 2170 testapp_send_receive_mb(struct test_spec * test) testapp_send_receive_mb() argument 2178 testapp_invalid_desc_mb(struct test_spec * test) testapp_invalid_desc_mb() argument 2218 testapp_invalid_desc(struct test_spec * test) testapp_invalid_desc() argument 2263 testapp_xdp_drop(struct test_spec * test) testapp_xdp_drop() argument 2275 testapp_xdp_metadata_copy(struct test_spec * test) testapp_xdp_metadata_copy() argument 2302 testapp_xdp_shared_umem(struct test_spec * test) testapp_xdp_shared_umem() argument 2319 testapp_poll_txq_tmout(struct test_spec * test) testapp_poll_txq_tmout() argument 2328 testapp_poll_rxq_tmout(struct test_spec * test) testapp_poll_rxq_tmout() argument 2334 testapp_too_many_frags(struct test_spec * test) testapp_too_many_frags() argument 2452 testapp_send_receive(struct test_spec * test) testapp_send_receive() argument 2457 testapp_send_receive_2k_frame(struct test_spec * test) testapp_send_receive_2k_frame() argument 2465 testapp_poll_rx(struct test_spec * test) testapp_poll_rx() argument 2471 testapp_poll_tx(struct test_spec * test) testapp_poll_tx() argument 2477 testapp_aligned_inv_desc(struct test_spec * test) testapp_aligned_inv_desc() argument 2482 testapp_aligned_inv_desc_2k_frame(struct test_spec * test) testapp_aligned_inv_desc_2k_frame() argument 2489 testapp_unaligned_inv_desc(struct test_spec * test) testapp_unaligned_inv_desc() argument 2496 testapp_unaligned_inv_desc_4001_frame(struct test_spec * test) testapp_unaligned_inv_desc_4001_frame() argument 2516 testapp_aligned_inv_desc_mb(struct test_spec * test) testapp_aligned_inv_desc_mb() argument 2521 testapp_unaligned_inv_desc_mb(struct test_spec * test) testapp_unaligned_inv_desc_mb() argument 2528 testapp_xdp_metadata(struct test_spec * test) testapp_xdp_metadata() argument 2533 testapp_xdp_metadata_mb(struct test_spec * test) testapp_xdp_metadata_mb() argument 2539 testapp_hw_sw_min_ring_size(struct test_spec * test) testapp_hw_sw_min_ring_size() argument 2559 testapp_hw_sw_max_ring_size(struct test_spec * test) testapp_hw_sw_max_ring_size() argument 2587 testapp_xdp_adjust_tail(struct test_spec * test,int adjust_value) testapp_xdp_adjust_tail() argument 2601 testapp_adjust_tail(struct test_spec * test,u32 value,u32 pkt_len) testapp_adjust_tail() argument 2625 testapp_adjust_tail_shrink(struct test_spec * test) testapp_adjust_tail_shrink() argument 2631 testapp_adjust_tail_shrink_mb(struct test_spec * test) testapp_adjust_tail_shrink_mb() argument 2638 testapp_adjust_tail_grow(struct test_spec * test) testapp_adjust_tail_grow() argument 2644 testapp_adjust_tail_grow_mb(struct test_spec * test) testapp_adjust_tail_grow_mb() argument 2652 testapp_tx_queue_consumer(struct test_spec * test) testapp_tx_queue_consumer() argument 2669 run_pkt_test(struct test_spec * test) run_pkt_test() argument 2798 struct test_spec test; main() local [all...] |