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