[PATCH] app/testpmd: add size parameter to raw_encap action
Ferruh Yigit
ferruh.yigit at amd.com
Thu Feb 8 23:50:57 CET 2024
On 10/26/2023 8:30 AM, Gregory Etelson wrote:
> Testpmd always provides RAW_ENCAP flow action configuration with
> encap buffer and the buffer size.
> That implementation does not allow to create non-masked raw_encap
> action in the template API actions template.
>
> The patch adds the `size` parameter to testpmd `raw_encap` action
> configuration.
> Testpmd can create non-masked raw-encap action template and specify
> encap buffer during flow creation.
>
> Example:
>
> # total data size is 50
> testpmd> set raw_encap 0 \
> eth src is 11:22:33:44:55:66 dst is aa:bb:cc:dd:01:aa / \
> ipv4 src is 31.31.31.31 dst is 63.63.63.1 / udp src is 1 / \
> vxlan vni is 1 / end_set
>
> testpmd> flow actions_template 0 create ingress \
> actions_template_id 50 \
> template raw_encap size 50 / jump / end \
> mask raw_encap size 50 / jump / end \
>
> tstpmd> flow queue 0 create 0 template_table 0 \
> pattern_template 0 actions_template 0 postpone no \
> pattern ... end \
> actions raw_encap index 0 / jump group 1 / end
>
> The new `size` parameter is mutually exclusive with the existing
> `index` parameter.
>
> Signed-off-by: Gregory Etelson <getelson at nvidia.com>
>
Hi Ori, Can you please support reviewing this patch?
More information about the dev
mailing list