[dpdk-dev] [PATCH v2 18/19] net/bnxt: add support for flow filter ops

Ferruh Yigit ferruh.yigit at intel.com
Tue Sep 19 14:38:43 CEST 2017


On 9/18/2017 4:17 PM, Ajit Khaparde wrote:
> This patch adds support for flow validate/create/destroy/flush ops.
> Also update doc/guides/nics/features/bnxt.ini to indicate this.
> 
> Signed-off-by: Ajit Khaparde <ajit.khaparde at broadcom.com>

<...>

> +int bnxt_hwrm_set_ntuple_filter(struct bnxt *bp,
> +			 uint16_t dst_id,
> +			 struct bnxt_filter_info *filter)
> +{
> +	int rc = 0;
> +	struct hwrm_cfa_ntuple_filter_alloc_input req = {.req_type = 0 };
> +	struct hwrm_cfa_ntuple_filter_alloc_output *resp =
> +						bp->hwrm_cmd_resp_addr;
> +	uint32_t enables = 0;
> +
> +	if (filter->fw_ntuple_filter_id != UINT64_MAX) {
> +		RTE_LOG(ERR, PMD,
> +			"NTUPLE id %lx\n", filter->fw_ntuple_filter_id);

This breaks the 32bit build:

.../drivers/net/bnxt/bnxt_hwrm.c:3270:50: error: format ‘%lx’ expects
argument of type ‘long unsigned int’, but argument 4 has type ‘uint64_t
{aka long long unsigned int}’ [-Werror=format=]
    "NTUPLE id %lx\n", filter->fw_ntuple_filter_id);
                       ~~~~~~~~~                  ^

<...>


More information about the dev mailing list