> -----Original Message-----
> From: Xing, Beilei <beilei.x...@intel.com>
> Sent: Friday, May 19, 2023 3:31 PM
> To: Wu, Jingjing <jingjing...@intel.com>
> Cc: dev@dpdk.org; Liu, Mingxia <mingxia....@intel.com>; Xing, Beilei
> <beilei.x...@intel.com>; Wang, Xiao W <xiao.w.w...@intel.com>
> Subject: [PATCH v3 07/10] net/cpfl: support hairpin queue start/stop
> 
> From: Beilei Xing <beilei.x...@intel.com>
> 
> This patch supports Rx/Tx hairpin queue start/stop.
> 
> Signed-off-by: Xiao Wang <xiao.w.w...@intel.com>
> Signed-off-by: Mingxia Liu <mingxia....@intel.com>
> Signed-off-by: Beilei Xing <beilei.x...@intel.com>
> ---
>  drivers/common/idpf/idpf_common_virtchnl.c |   2 +-
>  drivers/common/idpf/idpf_common_virtchnl.h |   3 +
>  drivers/common/idpf/version.map            |   1 +
>  drivers/net/cpfl/cpfl_ethdev.c             |  41 ++++++
>  drivers/net/cpfl/cpfl_rxtx.c               | 153 ++++++++++++++++++---
>  drivers/net/cpfl/cpfl_rxtx.h               |  14 ++
>  6 files changed, 195 insertions(+), 19 deletions(-)
> 
> diff --git a/drivers/common/idpf/idpf_common_virtchnl.c
> b/drivers/common/idpf/idpf_common_virtchnl.c
> index 211b44a88e..6455f640da 100644
> --- a/drivers/common/idpf/idpf_common_virtchnl.c
> +++ b/drivers/common/idpf/idpf_common_virtchnl.c
> @@ -733,7 +733,7 @@ idpf_vc_vectors_dealloc(struct idpf_vport *vport)
>       return err;
>  }
> 
> -static int
> +int
>  idpf_vc_ena_dis_one_queue(struct idpf_vport *vport, uint16_t qid,
>                         uint32_t type, bool on)
>  {
> diff --git a/drivers/common/idpf/idpf_common_virtchnl.h
> b/drivers/common/idpf/idpf_common_virtchnl.h
> index db83761a5e..9ff5c38c26 100644
> --- a/drivers/common/idpf/idpf_common_virtchnl.h
> +++ b/drivers/common/idpf/idpf_common_virtchnl.h
> @@ -71,6 +71,9 @@ __rte_internal
>  int idpf_vc_txq_config_by_info(struct idpf_vport *vport, struct 
> virtchnl2_txq_info
> *txq_info,
>                              uint16_t num_qs);
>  __rte_internal
> +int idpf_vc_ena_dis_one_queue(struct idpf_vport *vport, uint16_t qid,
> +                           uint32_t type, bool on);
> +__rte_internal
>  int idpf_vc_queue_grps_del(struct idpf_vport *vport,
>                          uint16_t num_q_grps,
>                          struct virtchnl2_queue_group_id *qg_ids);
> diff --git a/drivers/common/idpf/version.map b/drivers/common/idpf/version.map
> index 17e77884ce..25624732b0 100644
> --- a/drivers/common/idpf/version.map
> +++ b/drivers/common/idpf/version.map
> @@ -40,6 +40,7 @@ INTERNAL {
>       idpf_vc_cmd_execute;
>       idpf_vc_ctlq_post_rx_buffs;
>       idpf_vc_ctlq_recv;
> +     idpf_vc_ena_dis_one_queue;
>       idpf_vc_irq_map_unmap_config;
>       idpf_vc_one_msg_read;
>       idpf_vc_ptype_info_query;

This change is in common, better to split this patch to two.


Reply via email to