On 9/13/2019 1:15 PM, viveksha...@marvell.com wrote: > From: Vivek Sharma <viveksha...@marvell.com> > > Segregate QinQ from Extend Offload and support QinQ offload > in vlan set command. Merge all port wise rx vlan offloads in > command line help and documentation for a cleaner structure. > > Signed-off-by: Vivek Sharma <viveksha...@marvell.com>
<...> > @@ -3902,6 +3895,8 @@ cmd_vlan_offload_parsed(void *parsed_result, > } > else if (!strcmp(res->what, "filter")) > rx_vlan_filter_set(port_id, on); > + else if (!strcmp(res->what, "qinq")) Indeed this is enabling QinQ strip, what do you think calling it 'qinq_strip'? > + rx_vlan_qinq_strip_set(port_id, on); > else > vlan_extend_set(port_id, on); > > @@ -3916,7 +3911,7 @@ cmdline_parse_token_string_t cmd_vlan_offload_set = > set, "set"); > cmdline_parse_token_string_t cmd_vlan_offload_what = > TOKEN_STRING_INITIALIZER(struct cmd_vlan_offload_result, > - what, "strip#filter#qinq#stripq"); > + what, "strip#filter#qinq#extend#stripq"); > cmdline_parse_token_string_t cmd_vlan_offload_on = > TOKEN_STRING_INITIALIZER(struct cmd_vlan_offload_result, > on, "on#off"); > @@ -3927,9 +3922,9 @@ cmdline_parse_token_string_t cmd_vlan_offload_portid = > cmdline_parse_inst_t cmd_vlan_offload = { > .f = cmd_vlan_offload_parsed, > .data = NULL, > - .help_str = "vlan set strip|filter|qinq|stripq on|off " > + .help_str = "vlan set strip|filter|qinq|extend|stripq on|off " "show port info ..." command ('port_infos_display()') displays the vlan offloads too, can you please add displaying 'qinq' support too. btw, it displays line by line: VLAN offload: strip off filter on qinq(extend) off perhaps we can flatten it, to reduce the info length, what do you think? VLAN offload: strip off, filter on, qinq(extend) off, qinq off