On 10/10/2019 11:24 AM, Ferruh Yigit wrote: > On 10/10/2019 8:20 AM, Vivek Sharma wrote: >> On Wed, Oct 9, 2019 at 6:26 PM Ferruh Yigit <ferruh.yi...@intel.com >> <mailto:ferruh.yi...@intel.com>> wrote: >> >> On 9/13/2019 1:15 PM, viveksha...@marvell.com >> <mailto:viveksha...@marvell.com> wrote: >> > From: Vivek Sharma <viveksha...@marvell.com >> <mailto: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 >> <mailto: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'. > > Right, I found it [1], but I believe that change suits better here. Since you > are the author of both patch, would you mind I include that bit into this > patch > while merging?
Ahh, I missed that there will be a new version of this patch, so would you mind getting that bit into next version? I can take care of other patch while merging. And since that part will be in this patch, can you also implement below flattening? > > [1] > https://patches.dpdk.org/patch/60847/ > >> >> >> >> 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. > > I was hoping the change can be part of your patch, but since it is already out > this can be done as separate patch later. > >> >> >> VLAN offload: >> strip off, filter on, qinq(extend) off, qinq off >> >