On Wed, Oct 9, 2019 at 6:26 PM Ferruh Yigit <ferruh.yi...@intel.com> wrote:
> 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'? > Agreed! > > > + 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. > This is already implemented in another patch which introduces 'qinq offload'. > > 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? > Absolutely. In fact, I thought about doing so in the original patch. > VLAN offload: > strip off, filter on, qinq(extend) off, qinq off >