xref: /dpdk/drivers/net/mlx5/mlx5_testpmd.h (revision f41a5092e6ae655954bf14f33f54ddf4c83e1cc0)
1*f41a5092SSpike Du /* SPDX-License-Identifier: BSD-3-Clause
2*f41a5092SSpike Du  * Copyright 2021 6WIND S.A.
3*f41a5092SSpike Du  * Copyright 2021 Mellanox Technologies, Ltd
4*f41a5092SSpike Du  */
5*f41a5092SSpike Du 
6*f41a5092SSpike Du #ifndef RTE_PMD_MLX5_TEST_H_
7*f41a5092SSpike Du #define RTE_PMD_MLX5_TEST_H_
8*f41a5092SSpike Du 
9*f41a5092SSpike Du #include <cmdline_parse.h>
10*f41a5092SSpike Du #include <cmdline_parse_num.h>
11*f41a5092SSpike Du #include <cmdline_parse_string.h>
12*f41a5092SSpike Du 
13*f41a5092SSpike Du /**
14*f41a5092SSpike Du  * RTE_ETH_EVENT_RX_AVAIL_THRESH handler sample code.
15*f41a5092SSpike Du  * It's called in testpmd, the work flow here is delay a while until
16*f41a5092SSpike Du  * RX queueu is empty, then disable host shaper.
17*f41a5092SSpike Du  *
18*f41a5092SSpike Du  * @param[in] port_id
19*f41a5092SSpike Du  *   Port identifier.
20*f41a5092SSpike Du  * @param[in] rxq_id
21*f41a5092SSpike Du  *   Rx queue identifier.
22*f41a5092SSpike Du  */
23*f41a5092SSpike Du void
24*f41a5092SSpike Du mlx5_test_avail_thresh_event_handler(uint16_t port_id, uint16_t rxq_id);
25*f41a5092SSpike Du 
26*f41a5092SSpike Du #endif
27