[dpdk-dev] [dpdk-dev v2 3/4] app/testpmd: support GTP PDU type
Ori Kam
orika at mellanox.com
Sun Mar 29 10:44:14 CEST 2020
Hi Jeff,
> -----Original Message-----
> From: dev <dev-bounces at dpdk.org> On Behalf Of Jeff Guo
> Sent: Thursday, March 26, 2020 6:41 PM
> To: xiaolong.ye at intel.com; qi.z.zhang at intel.com
> Cc: dev at dpdk.org; jingjing.wu at intel.com; yahui.cao at intel.com;
> simei.su at intel.com; jia.guo at intel.com
> Subject: [dpdk-dev] [dpdk-dev v2 3/4] app/testpmd: support GTP PDU type
>
> Add gtp pdu type configure in the cmdline.
Why not use ITEM_GTP_PSC_PDU?
>
> Signed-off-by: Jeff Guo <jia.guo at intel.com>
> ---
> v1:
> no change
> ---
> app/test-pmd/cmdline_flow.c | 11 ++++++++++-
> 1 file changed, 10 insertions(+), 1 deletion(-)
>
> diff --git a/app/test-pmd/cmdline_flow.c b/app/test-pmd/cmdline_flow.c
> index a78154502..c1bd02919 100644
> --- a/app/test-pmd/cmdline_flow.c
> +++ b/app/test-pmd/cmdline_flow.c
> @@ -49,6 +49,7 @@ enum index {
> PORT_ID,
> GROUP_ID,
> PRIORITY_LEVEL,
> + GTP_PSC_PDU_T,
>
> /* Top-level command. */
> SET,
> @@ -1626,6 +1627,13 @@ static const struct token token_list[] = {
> .call = parse_int,
> .comp = comp_none,
> },
> + [GTP_PSC_PDU_T] = {
> + .name = "{GTPU pdu type}",
> + .type = "INTEGER",
> + .help = "gtpu pdu uplink/downlink identifier",
> + .call = parse_int,
> + .comp = comp_none,
> + },
Why is this created at this level?
This looks like is should be written totally differently.
> /* Top-level command. */
> [FLOW] = {
> .name = "flow",
> @@ -2615,7 +2623,8 @@ static const struct token token_list[] = {
> [ITEM_GTP_PSC_PDU_T] = {
> .name = "pdu_t",
> .help = "PDU type",
> - .next = NEXT(item_gtp_psc, NEXT_ENTRY(UNSIGNED),
> item_param),
> + .next = NEXT(item_gtp_psc, NEXT_ENTRY(GTP_PSC_PDU_T),
> + item_param),
> .args = ARGS(ARGS_ENTRY_HTON(struct
> rte_flow_item_gtp_psc,
> pdu_type)),
> },
> --
> 2.20.1
More information about the dev
mailing list