On 4/7/2021 12:48 PM, Salem Sol wrote:
From: Jiawei Wang <[email protected]>

With the current code the VXLAN/NVGRE parsing routine
stored the configuration of the header on stack, this
might lead to overwriting the data on the stack.

Currently having VXLAN/NVGRE encap as sample actions
is done using RAW_ENCAP, for example:
1. set raw_encap 1 eth src.../ vxlan vni.../ ipv4.../ ...
    set sample_actions 0 raw_encap / port_id id 0 / end
    flow create 0 ... pattern eth / end actions
       sample ration 1 index 0 / jump group 1 / end

The goal is to utilize the rte_flow_action_vxlan_encap
and rte_flow_action_nvgre_encap for sample actions.

This patch prepares storing the external data of vxlan and
nvgre encap into global data as a pre-step to supporting
vxlan and nvgre encap as a sample actions.

Signed-off-by: Jiawei Wang <[email protected]>

For testpmd patches in set,
Reviewed-by: Ferruh Yigit <[email protected]>

Moved Slava's ack from previous version for mlx5 patches,
Acked-by: Viacheslav Ovsiienko <[email protected]>


Series applied to dpdk-next-net/main, thanks.

Reply via email to