[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <b33f982180788cd6b68fa1cd4af40ad6f65cb905.camel@redhat.com>
Date: Wed, 06 Dec 2023 12:04:17 +0100
From: Paolo Abeni <pabeni@...hat.com>
To: Ioana Ciornei <ioana.ciornei@....com>, davem@...emloft.net,
edumazet@...gle.com, kuba@...nel.org, netdev@...r.kernel.org
Subject: Re: [PATCH net] dpaa2-switch: fix size of the dma_unmap
Hi,
On Mon, 2023-12-04 at 16:21 +0200, Ioana Ciornei wrote:
> The size of the DMA unmap was wrongly put as a sizeof of a pointer.
> Change the value of the DMA unmap to be the actual macro used for the
> allocation and the DMA map.
>
> Fixes: 1110318d83e8 ("dpaa2-switch: add tc flower hardware offload on ingress traffic")
> Signed-off-by: Ioana Ciornei <ioana.ciornei@....com>
> ---
> drivers/net/ethernet/freescale/dpaa2/dpaa2-switch-flower.c | 3 ++-
> 1 file changed, 2 insertions(+), 1 deletion(-)
>
> diff --git a/drivers/net/ethernet/freescale/dpaa2/dpaa2-switch-flower.c b/drivers/net/ethernet/freescale/dpaa2/dpaa2-switch-flower.c
> index 4798fb7fe35d..609dfde0a64a 100644
> --- a/drivers/net/ethernet/freescale/dpaa2/dpaa2-switch-flower.c
> +++ b/drivers/net/ethernet/freescale/dpaa2/dpaa2-switch-flower.c
> @@ -139,7 +139,8 @@ int dpaa2_switch_acl_entry_add(struct dpaa2_switch_filter_block *filter_block,
> err = dpsw_acl_add_entry(ethsw->mc_io, 0, ethsw->dpsw_handle,
> filter_block->acl_id, acl_entry_cfg);
>
> - dma_unmap_single(dev, acl_entry_cfg->key_iova, sizeof(cmd_buff),
> + dma_unmap_single(dev, acl_entry_cfg->key_iova,
> + DPAA2_ETHSW_PORT_ACL_CMD_BUF_SIZE,
> DMA_TO_DEVICE);
I see a similar unmap in dpaa2_switch_acl_entry_remove() that looks
like being affect by the same issue. Why a similar change is not needed
there?
Thanks,
Paolo
Powered by blists - more mailing lists