1 /* SPDX-License-Identifier: BSD-3-Clause
2 * Copyright(C) 2021 Marvell.
5 #include "cn9k_ethdev.h"
8 #define T(name, f5, f4, f3, f2, f1, f0, sz, flags) \
9 uint16_t __rte_noinline __rte_hot cn9k_nix_xmit_pkts_vec_mseg_##name( \
10 void *tx_queue, struct rte_mbuf **tx_pkts, uint16_t pkts) \
14 /* For TSO inner checksum is a must */ \
15 if (((flags) & NIX_TX_OFFLOAD_TSO_F) && \
16 !((flags) & NIX_TX_OFFLOAD_L3_L4_CSUM_F)) \
18 return cn9k_nix_xmit_pkts_vector(tx_queue, tx_pkts, pkts, cmd, \
20 NIX_TX_MULTI_SEG_F); \