[dpdk-dev] [PATCH v3 08/20] net/dpaa2: add support for congestion notification

Ferruh Yigit ferruh.yigit at intel.com
Wed May 24 13:45:45 CEST 2017


On 5/22/2017 10:39 AM, Hemant Agrawal wrote:
> In case of HW egress FQ is congested, skip further
> transmission of frames.
> 
> Signed-off-by: Hemant Agrawal <hemant.agrawal at nxp.com>
> ---
>  drivers/bus/fslmc/portal/dpaa2_hw_pvt.h |   5 +-
>  drivers/net/dpaa2/dpaa2_ethdev.c        |  62 ++++++++++++++-
>  drivers/net/dpaa2/dpaa2_ethdev.h        |  14 ++++
>  drivers/net/dpaa2/dpaa2_rxtx.c          |   4 +
>  drivers/net/dpaa2/mc/dpni.c             |  47 ++++++++++++
>  drivers/net/dpaa2/mc/fsl_dpni.h         | 129 +++++++++++++++++++++++++++++++-
>  drivers/net/dpaa2/mc/fsl_dpni_cmd.h     |  36 +++++++++
>  7 files changed, 289 insertions(+), 8 deletions(-)

<...>

>  
> +int dpni_set_congestion_notification(struct fsl_mc_io	*mc_io,
> +				     uint32_t		cmd_flags,
> +					   uint16_t		token,
> +				     enum dpni_queue_type qtype,
> +					   uint8_t		tc_id,
> +			const struct dpni_congestion_notification_cfg *cfg)
> +{
> +	struct mc_command cmd = { 0 };
> +
> +	/* prepare command */
> +	cmd.header = mc_encode_cmd_header(
> +			DPNI_CMDID_SET_CONGESTION_NOTIFICATION,
> +			cmd_flags,
> +			token);
> +	DPNI_CMD_SET_CONGESTION_NOTIFICATION(cmd, qtype, tc_id, cfg);
> +
> +	/* send command to mc*/
> +	return mc_send_command(mc_io, &cmd);
> +}
> +
> +int dpni_get_congestion_notification(struct fsl_mc_io	*mc_io,
> +				     uint32_t		cmd_flags,
> +					   uint16_t		token,
> +				     enum dpni_queue_type qtype,
> +					   uint8_t		tc_id,
> +				struct dpni_congestion_notification_cfg *cfg)
> +{

Since there will be a new version already, can you also fix above syntax
please?


More information about the dev mailing list