Skip to content

Commit

Permalink
app/testpmd: fix NVGRE encap configuration
Browse files Browse the repository at this point in the history
[ upstream commit 9b0da81 ]

For NVGRE protocol, the default value of 'c_k_s_rsvd0_ver'
must be 0x2000, and protocol type must be 0x6558 in the NVGRE
header.

This patch updates these two configurations while parsing the nvgre
encap.

Fixes: dcd962f ("app/testpmd: add NVGRE encap/decap")

Signed-off-by: Jiawei Wang <jiaweiw@nvidia.com>
Acked-by: Ori Kam <orika@nvidia.com>
  • Loading branch information
jiaweiwsz authored and cpaelzer committed May 11, 2021
1 parent 099ab9b commit 75a0b1a
Showing 1 changed file with 2 additions and 0 deletions.
2 changes: 2 additions & 0 deletions app/test-pmd/cmdline_flow.c
Expand Up @@ -4250,6 +4250,8 @@ parse_vc_action_nvgre_encap(struct context *ctx, const struct token *token,
.src_addr = nvgre_encap_conf.ipv4_src,
.dst_addr = nvgre_encap_conf.ipv4_dst,
},
.item_nvgre.c_k_s_rsvd0_ver = RTE_BE16(0x2000),
.item_nvgre.protocol = RTE_BE16(RTE_ETHER_TYPE_TEB),
.item_nvgre.flow_id = 0,
};
memcpy(action_nvgre_encap_data->item_eth.dst.addr_bytes,
Expand Down

0 comments on commit 75a0b1a

Please sign in to comment.