X-Git-Url: http://git.droids-corp.org/?a=blobdiff_plain;ds=sidebyside;f=drivers%2Fnet%2Fsfc%2Fsfc_tx.h;h=f1700b13ca76a5725aa40e501bcdb2c33571d2df;hb=6065f4cdc31ba83e41688691b61f025c03edb1c6;hp=3367bade37ab9856feb39b68d6bf60e53887f061;hpb=df96fd0d73955bdc7ca3909e772ff2ad903249c6;p=dpdk.git diff --git a/drivers/net/sfc/sfc_tx.h b/drivers/net/sfc/sfc_tx.h index 3367bade37..f1700b13ca 100644 --- a/drivers/net/sfc/sfc_tx.h +++ b/drivers/net/sfc/sfc_tx.h @@ -1,6 +1,6 @@ /* SPDX-License-Identifier: BSD-3-Clause * - * Copyright(c) 2019-2020 Xilinx, Inc. + * Copyright(c) 2019-2021 Xilinx, Inc. * Copyright(c) 2016-2019 Solarflare Communications Inc. * * This software was jointly developed between OKTET Labs (under contract @@ -58,7 +58,8 @@ struct sfc_txq { }; struct sfc_txq *sfc_txq_by_dp_txq(const struct sfc_dp_txq *dp_txq); - +struct sfc_txq_info *sfc_txq_info_by_ethdev_qid(struct sfc_adapter_shared *sas, + sfc_ethdev_qid_t ethdev_qid); /** * Transmit queue information used on libefx-based data path. * Allocated on the socket specified on the queue setup. @@ -107,14 +108,14 @@ struct sfc_txq_info *sfc_txq_info_by_dp_txq(const struct sfc_dp_txq *dp_txq); int sfc_tx_configure(struct sfc_adapter *sa); void sfc_tx_close(struct sfc_adapter *sa); -int sfc_tx_qinit(struct sfc_adapter *sa, unsigned int sw_index, +int sfc_tx_qinit(struct sfc_adapter *sa, sfc_sw_index_t sw_index, uint16_t nb_tx_desc, unsigned int socket_id, const struct rte_eth_txconf *tx_conf); -void sfc_tx_qfini(struct sfc_adapter *sa, unsigned int sw_index); +void sfc_tx_qfini(struct sfc_adapter *sa, sfc_sw_index_t sw_index); void sfc_tx_qflush_done(struct sfc_txq_info *txq_info); -int sfc_tx_qstart(struct sfc_adapter *sa, unsigned int sw_index); -void sfc_tx_qstop(struct sfc_adapter *sa, unsigned int sw_index); +int sfc_tx_qstart(struct sfc_adapter *sa, sfc_sw_index_t sw_index); +void sfc_tx_qstop(struct sfc_adapter *sa, sfc_sw_index_t sw_index); int sfc_tx_start(struct sfc_adapter *sa); void sfc_tx_stop(struct sfc_adapter *sa);