* [dpdk-dev] [PATCH v1] app/testpmd: fix CRC strip config error @ 2019-10-12 12:18 Ting Xu 2019-10-14 11:25 ` Iremonger, Bernard ` (2 more replies) 0 siblings, 3 replies; 9+ messages in thread From: Ting Xu @ 2019-10-12 12:18 UTC (permalink / raw) To: dev; +Cc: wenzhuo.lu, jingjing.wu, bernard.iremonger, stable This patch fixed the bug that an error appears when config rx_offload crc_strip using command "port config all crc-strip on|off". The reason is that this command was removed previously. However, the current command does not enable "crc_strip" option properly, so that testpmd returns error when config crc_strip. In this patch, an additional operation is added to recognize "crc_strip" option, since "crc_strip" and "keep_crc" are using the same flag "DEV_RX_OFFLOAD_KEEP_CRC". The current command is "port config <port_id> rx_offload crc_strip on|off". Fixes: e5db17a1e54e ("app/testpmd: remove duplicated Rx offload commands") Cc: stable@dpdk.org Signed-off-by: Ting Xu <ting.xu@intel.com> --- app/test-pmd/cmdline.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/app/test-pmd/cmdline.c b/app/test-pmd/cmdline.c index def471d97..31dbe4a07 100644 --- a/app/test-pmd/cmdline.c +++ b/app/test-pmd/cmdline.c @@ -18084,6 +18084,9 @@ search_rx_offload(const char *name) int found = 0; unsigned int bit; + if (!strcmp(name, "crc_strip")) + name = "keep_crc"; + single_offload = 1; for (bit = 0; bit < sizeof(single_offload) * CHAR_BIT; bit++) { single_name = rte_eth_dev_rx_offload_name(single_offload); @@ -18113,6 +18116,7 @@ cmd_config_per_port_rx_offload_parsed(void *parsed_result, uint16_t nb_rx_queues; int q; int ret; + int res_on_off = 1; if (port->port_status != RTE_PORT_STOPPED) { printf("Error: Can't config offload when Port %d " @@ -18131,7 +18135,11 @@ cmd_config_per_port_rx_offload_parsed(void *parsed_result, return; nb_rx_queues = dev_info.nb_rx_queues; - if (!strcmp(res->on_off, "on")) { + res_on_off = strcmp(res->on_off, "on"); + + if (!strcmp(res->offload, "crc_strip")) + res_on_off = ~res_on_off; + if (!res_on_off) { port->dev_conf.rxmode.offloads |= single_offload; for (q = 0; q < nb_rx_queues; q++) port->rx_conf[q].offloads |= single_offload; -- 2.17.1 ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [dpdk-dev] [PATCH v1] app/testpmd: fix CRC strip config error 2019-10-12 12:18 [dpdk-dev] [PATCH v1] app/testpmd: fix CRC strip config error Ting Xu @ 2019-10-14 11:25 ` Iremonger, Bernard 2019-10-14 11:41 ` Iremonger, Bernard 2019-10-14 12:28 ` [dpdk-dev] [dpdk-stable] " Ferruh Yigit 2019-10-15 9:14 ` [dpdk-dev] [PATCH v2] app/testpmd: fix CRC strip command failure Ting Xu 2 siblings, 1 reply; 9+ messages in thread From: Iremonger, Bernard @ 2019-10-14 11:25 UTC (permalink / raw) To: Xu, Ting, dev; +Cc: Lu, Wenzhuo, Wu, Jingjing, stable Hi Ting, > -----Original Message----- > From: Xu, Ting > Sent: Saturday, October 12, 2019 1:19 PM > To: dev@dpdk.org > Cc: Lu, Wenzhuo <wenzhuo.lu@intel.com>; Wu, Jingjing > <jingjing.wu@intel.com>; Iremonger, Bernard > <bernard.iremonger@intel.com>; stable@dpdk.org > Subject: [PATCH v1] app/testpmd: fix CRC strip config error > > This patch fixed the bug that an error appears when config rx_offload > crc_strip using command "port config all crc-strip on|off". The reason is that > this command was removed previously. However, the current command > does not enable "crc_strip" option properly, so that testpmd returns error > when config crc_strip. > > In this patch, an additional operation is added to recognize "crc_strip" > option, since "crc_strip" and "keep_crc" are using the same flag > "DEV_RX_OFFLOAD_KEEP_CRC". The current command is "port config > <port_id> rx_offload crc_strip on|off". > > Fixes: e5db17a1e54e ("app/testpmd: remove duplicated Rx offload > commands") > Cc: stable@dpdk.org > > Signed-off-by: Ting Xu <ting.xu@intel.com> > --- > app/test-pmd/cmdline.c | 10 +++++++++- > 1 file changed, 9 insertions(+), 1 deletion(-) > > diff --git a/app/test-pmd/cmdline.c b/app/test-pmd/cmdline.c index > def471d97..31dbe4a07 100644 > --- a/app/test-pmd/cmdline.c > +++ b/app/test-pmd/cmdline.c > @@ -18084,6 +18084,9 @@ search_rx_offload(const char *name) > int found = 0; > unsigned int bit; > > + if (!strcmp(name, "crc_strip")) > + name = "keep_crc"; > + > single_offload = 1; > for (bit = 0; bit < sizeof(single_offload) * CHAR_BIT; bit++) { > single_name = > rte_eth_dev_rx_offload_name(single_offload); > @@ -18113,6 +18116,7 @@ cmd_config_per_port_rx_offload_parsed(void > *parsed_result, > uint16_t nb_rx_queues; > int q; > int ret; > + int res_on_off = 1; > > if (port->port_status != RTE_PORT_STOPPED) { > printf("Error: Can't config offload when Port %d " > @@ -18131,7 +18135,11 @@ cmd_config_per_port_rx_offload_parsed(void > *parsed_result, > return; > > nb_rx_queues = dev_info.nb_rx_queues; > - if (!strcmp(res->on_off, "on")) { > + res_on_off = strcmp(res->on_off, "on"); > + > + if (!strcmp(res->offload, "crc_strip")) > + res_on_off = ~res_on_off; It looks as if res_on_off is intended to have a value of 0 or 1. The above line gives it a value of -1, is this intended ? > + if (!res_on_off) { > port->dev_conf.rxmode.offloads |= single_offload; > for (q = 0; q < nb_rx_queues; q++) > port->rx_conf[q].offloads |= single_offload; > -- > 2.17.1 Regards, Bernard. ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [dpdk-dev] [PATCH v1] app/testpmd: fix CRC strip config error 2019-10-14 11:25 ` Iremonger, Bernard @ 2019-10-14 11:41 ` Iremonger, Bernard 2019-10-15 1:03 ` Xu, Ting 0 siblings, 1 reply; 9+ messages in thread From: Iremonger, Bernard @ 2019-10-14 11:41 UTC (permalink / raw) To: Iremonger, Bernard, Xu, Ting, dev; +Cc: Lu, Wenzhuo, Wu, Jingjing, stable Hi Ting, > -----Original Message----- > From: dev [mailto:dev-bounces@dpdk.org] On Behalf Of Iremonger, Bernard > Sent: Monday, October 14, 2019 12:26 PM > To: Xu, Ting <ting.xu@intel.com>; dev@dpdk.org > Cc: Lu, Wenzhuo <wenzhuo.lu@intel.com>; Wu, Jingjing > <jingjing.wu@intel.com>; stable@dpdk.org > Subject: Re: [dpdk-dev] [PATCH v1] app/testpmd: fix CRC strip config error > > Hi Ting, > > > -----Original Message----- > > From: Xu, Ting > > Sent: Saturday, October 12, 2019 1:19 PM > > To: dev@dpdk.org > > Cc: Lu, Wenzhuo <wenzhuo.lu@intel.com>; Wu, Jingjing > > <jingjing.wu@intel.com>; Iremonger, Bernard > > <bernard.iremonger@intel.com>; stable@dpdk.org > > Subject: [PATCH v1] app/testpmd: fix CRC strip config error > > > > This patch fixed the bug that an error appears when config rx_offload > > crc_strip using command "port config all crc-strip on|off". The reason > > is that this command was removed previously. However, the current > > command does not enable "crc_strip" option properly, so that testpmd > > returns error when config crc_strip. > > > > In this patch, an additional operation is added to recognize "crc_strip" > > option, since "crc_strip" and "keep_crc" are using the same flag > > "DEV_RX_OFFLOAD_KEEP_CRC". The current command is "port config > > <port_id> rx_offload crc_strip on|off". > > > > Fixes: e5db17a1e54e ("app/testpmd: remove duplicated Rx offload > > commands") > > Cc: stable@dpdk.org > > > > Signed-off-by: Ting Xu <ting.xu@intel.com> > > --- > > app/test-pmd/cmdline.c | 10 +++++++++- > > 1 file changed, 9 insertions(+), 1 deletion(-) > > > > diff --git a/app/test-pmd/cmdline.c b/app/test-pmd/cmdline.c index > > def471d97..31dbe4a07 100644 > > --- a/app/test-pmd/cmdline.c > > +++ b/app/test-pmd/cmdline.c > > @@ -18084,6 +18084,9 @@ search_rx_offload(const char *name) > > int found = 0; > > unsigned int bit; > > > > + if (!strcmp(name, "crc_strip")) > > + name = "keep_crc"; > > + I don't understand why the name is being changed from "crc_strip" to "keep_crc" here? > > single_offload = 1; > > for (bit = 0; bit < sizeof(single_offload) * CHAR_BIT; bit++) { > > single_name = > > rte_eth_dev_rx_offload_name(single_offload); > > @@ -18113,6 +18116,7 @@ cmd_config_per_port_rx_offload_parsed(void > > *parsed_result, > > uint16_t nb_rx_queues; > > int q; > > int ret; > > + int res_on_off = 1; > > > > if (port->port_status != RTE_PORT_STOPPED) { > > printf("Error: Can't config offload when Port %d " > > @@ -18131,7 +18135,11 @@ > cmd_config_per_port_rx_offload_parsed(void > > *parsed_result, > > return; > > > > nb_rx_queues = dev_info.nb_rx_queues; > > - if (!strcmp(res->on_off, "on")) { > > + res_on_off = strcmp(res->on_off, "on"); > > + > > + if (!strcmp(res->offload, "crc_strip")) > > + res_on_off = ~res_on_off; > > It looks as if res_on_off is intended to have a value of 0 or 1. > The above line gives it a value of -1, is this intended ? > > > + if (!res_on_off) { > > port->dev_conf.rxmode.offloads |= single_offload; > > for (q = 0; q < nb_rx_queues; q++) > > port->rx_conf[q].offloads |= single_offload; > > -- > > 2.17.1 > > Regards, > > Bernard. Regards, Bernard. ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [dpdk-dev] [PATCH v1] app/testpmd: fix CRC strip config error 2019-10-14 11:41 ` Iremonger, Bernard @ 2019-10-15 1:03 ` Xu, Ting 0 siblings, 0 replies; 9+ messages in thread From: Xu, Ting @ 2019-10-15 1:03 UTC (permalink / raw) To: Iremonger, Bernard, dev; +Cc: Lu, Wenzhuo, Wu, Jingjing, stable Hi, Bernard, In the previous version, the command 'crc_strip' and 'keep_crc' used the same macro DEV_RX_OFFLOAD_KEEP_CRC. After Commit e5db17a1e54e, "port config all crc-strip on|off" is removed and the new command does not enable 'crc_strip'. So I wanted to change the name to 'keep_crc' to use DEV_RX_OFFLOAD_KEEP_CRC for 'crc_strip'. However, since Ferruh said that the command 'crc_strip' is removed, I will rework the code totally. Thanks! -----Original Message----- From: Iremonger, Bernard Sent: Monday, October 14, 2019 7:42 PM To: Iremonger, Bernard <bernard.iremonger@intel.com>; Xu, Ting <ting.xu@intel.com>; dev@dpdk.org Cc: Lu, Wenzhuo <wenzhuo.lu@intel.com>; Wu, Jingjing <jingjing.wu@intel.com>; stable@dpdk.org Subject: RE: [PATCH v1] app/testpmd: fix CRC strip config error Hi Ting, > -----Original Message----- > From: dev [mailto:dev-bounces@dpdk.org] On Behalf Of Iremonger, > Bernard > Sent: Monday, October 14, 2019 12:26 PM > To: Xu, Ting <ting.xu@intel.com>; dev@dpdk.org > Cc: Lu, Wenzhuo <wenzhuo.lu@intel.com>; Wu, Jingjing > <jingjing.wu@intel.com>; stable@dpdk.org > Subject: Re: [dpdk-dev] [PATCH v1] app/testpmd: fix CRC strip config > error > > Hi Ting, > > > -----Original Message----- > > From: Xu, Ting > > Sent: Saturday, October 12, 2019 1:19 PM > > To: dev@dpdk.org > > Cc: Lu, Wenzhuo <wenzhuo.lu@intel.com>; Wu, Jingjing > > <jingjing.wu@intel.com>; Iremonger, Bernard > > <bernard.iremonger@intel.com>; stable@dpdk.org > > Subject: [PATCH v1] app/testpmd: fix CRC strip config error > > > > This patch fixed the bug that an error appears when config > > rx_offload crc_strip using command "port config all crc-strip > > on|off". The reason is that this command was removed previously. > > However, the current command does not enable "crc_strip" option > > properly, so that testpmd returns error when config crc_strip. > > > > In this patch, an additional operation is added to recognize "crc_strip" > > option, since "crc_strip" and "keep_crc" are using the same flag > > "DEV_RX_OFFLOAD_KEEP_CRC". The current command is "port config > > <port_id> rx_offload crc_strip on|off". > > > > Fixes: e5db17a1e54e ("app/testpmd: remove duplicated Rx offload > > commands") > > Cc: stable@dpdk.org > > > > Signed-off-by: Ting Xu <ting.xu@intel.com> > > --- > > app/test-pmd/cmdline.c | 10 +++++++++- > > 1 file changed, 9 insertions(+), 1 deletion(-) > > > > diff --git a/app/test-pmd/cmdline.c b/app/test-pmd/cmdline.c index > > def471d97..31dbe4a07 100644 > > --- a/app/test-pmd/cmdline.c > > +++ b/app/test-pmd/cmdline.c > > @@ -18084,6 +18084,9 @@ search_rx_offload(const char *name) > > int found = 0; > > unsigned int bit; > > > > + if (!strcmp(name, "crc_strip")) > > + name = "keep_crc"; > > + I don't understand why the name is being changed from "crc_strip" to "keep_crc" here? > > single_offload = 1; > > for (bit = 0; bit < sizeof(single_offload) * CHAR_BIT; bit++) { > > single_name = > > rte_eth_dev_rx_offload_name(single_offload); > > @@ -18113,6 +18116,7 @@ cmd_config_per_port_rx_offload_parsed(void > > *parsed_result, > > uint16_t nb_rx_queues; > > int q; > > int ret; > > + int res_on_off = 1; > > > > if (port->port_status != RTE_PORT_STOPPED) { > > printf("Error: Can't config offload when Port %d " > > @@ -18131,7 +18135,11 @@ > cmd_config_per_port_rx_offload_parsed(void > > *parsed_result, > > return; > > > > nb_rx_queues = dev_info.nb_rx_queues; > > - if (!strcmp(res->on_off, "on")) { > > + res_on_off = strcmp(res->on_off, "on"); > > + > > + if (!strcmp(res->offload, "crc_strip")) > > + res_on_off = ~res_on_off; > > It looks as if res_on_off is intended to have a value of 0 or 1. > The above line gives it a value of -1, is this intended ? > > > + if (!res_on_off) { > > port->dev_conf.rxmode.offloads |= single_offload; > > for (q = 0; q < nb_rx_queues; q++) > > port->rx_conf[q].offloads |= single_offload; > > -- > > 2.17.1 > > Regards, > > Bernard. Regards, Bernard. ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [dpdk-dev] [dpdk-stable] [PATCH v1] app/testpmd: fix CRC strip config error 2019-10-12 12:18 [dpdk-dev] [PATCH v1] app/testpmd: fix CRC strip config error Ting Xu 2019-10-14 11:25 ` Iremonger, Bernard @ 2019-10-14 12:28 ` Ferruh Yigit 2019-10-15 0:49 ` Xu, Ting 2019-10-15 9:14 ` [dpdk-dev] [PATCH v2] app/testpmd: fix CRC strip command failure Ting Xu 2 siblings, 1 reply; 9+ messages in thread From: Ferruh Yigit @ 2019-10-14 12:28 UTC (permalink / raw) To: Ting Xu, dev; +Cc: wenzhuo.lu, jingjing.wu, bernard.iremonger, stable On 10/12/2019 1:18 PM, Ting Xu wrote: > This patch fixed the bug that an error appears when config rx_offload > crc_strip using command "port config all crc-strip on|off". The reason > is that this command was removed previously. However, the current command > does not enable "crc_strip" option properly, so that testpmd returns > error when config crc_strip. "port config all crc-strip ..." is already removed, Commit e5db17a1e54e ("app/testpmd: remove duplicated Rx offload commands") And 'crc_strip' seems left over for the "port config <id> rx_offload ..." command, instead of fixing it should be removed, and 'keep_crc' should be used, "port config <id> rx_offload keep_crc on|off" Did you observe any problem on 'keep_crc' ? > > In this patch, an additional operation is added to recognize "crc_strip" > option, since "crc_strip" and "keep_crc" are using the same flag > "DEV_RX_OFFLOAD_KEEP_CRC". The current command is "port config > <port_id> rx_offload crc_strip on|off". > > Fixes: e5db17a1e54e ("app/testpmd: remove duplicated Rx offload commands") > Cc: stable@dpdk.org > > Signed-off-by: Ting Xu <ting.xu@intel.com> <...> ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [dpdk-dev] [dpdk-stable] [PATCH v1] app/testpmd: fix CRC strip config error 2019-10-14 12:28 ` [dpdk-dev] [dpdk-stable] " Ferruh Yigit @ 2019-10-15 0:49 ` Xu, Ting 0 siblings, 0 replies; 9+ messages in thread From: Xu, Ting @ 2019-10-15 0:49 UTC (permalink / raw) To: Yigit, Ferruh, dev; +Cc: Lu, Wenzhuo, Wu, Jingjing, Iremonger, Bernard, stable Hi, Ferruh, From the log in Commit e5db17a1e54e, I thought crc_strip was still available in command "port config <id> rx_offload ...", so I did such modification. Since it was removed, I will rework on it. There is no problem on 'keep_crc'. Thanks! -----Original Message----- From: Yigit, Ferruh Sent: Monday, October 14, 2019 8:29 PM To: Xu, Ting <ting.xu@intel.com>; dev@dpdk.org Cc: Lu, Wenzhuo <wenzhuo.lu@intel.com>; Wu, Jingjing <jingjing.wu@intel.com>; Iremonger, Bernard <bernard.iremonger@intel.com>; stable@dpdk.org Subject: Re: [dpdk-stable] [PATCH v1] app/testpmd: fix CRC strip config error On 10/12/2019 1:18 PM, Ting Xu wrote: > This patch fixed the bug that an error appears when config rx_offload > crc_strip using command "port config all crc-strip on|off". The reason > is that this command was removed previously. However, the current > command does not enable "crc_strip" option properly, so that testpmd > returns error when config crc_strip. "port config all crc-strip ..." is already removed, Commit e5db17a1e54e ("app/testpmd: remove duplicated Rx offload commands") And 'crc_strip' seems left over for the "port config <id> rx_offload ..." command, instead of fixing it should be removed, and 'keep_crc' should be used, "port config <id> rx_offload keep_crc on|off" Did you observe any problem on 'keep_crc' ? > > In this patch, an additional operation is added to recognize "crc_strip" > option, since "crc_strip" and "keep_crc" are using the same flag > "DEV_RX_OFFLOAD_KEEP_CRC". The current command is "port config > <port_id> rx_offload crc_strip on|off". > > Fixes: e5db17a1e54e ("app/testpmd: remove duplicated Rx offload > commands") > Cc: stable@dpdk.org > > Signed-off-by: Ting Xu <ting.xu@intel.com> <...> ^ permalink raw reply [flat|nested] 9+ messages in thread
* [dpdk-dev] [PATCH v2] app/testpmd: fix CRC strip command failure 2019-10-12 12:18 [dpdk-dev] [PATCH v1] app/testpmd: fix CRC strip config error Ting Xu 2019-10-14 11:25 ` Iremonger, Bernard 2019-10-14 12:28 ` [dpdk-dev] [dpdk-stable] " Ferruh Yigit @ 2019-10-15 9:14 ` Ting Xu 2019-10-15 9:40 ` Iremonger, Bernard 2 siblings, 1 reply; 9+ messages in thread From: Ting Xu @ 2019-10-15 9:14 UTC (permalink / raw) To: dev Cc: wenzhuo.lu, jingjing.wu, bernard.iremonger, john.mcnamara, marko.kovacevic, stable This patch fixed the bug that a failure appeared when config rx_offload crc_strip using command "port config all crc-strip on|off". The reason is that this command was removed in Commit e5db17a1e54e. The current command is "port config <port_id> rx_offload keep_crc on|off" instead. In this patch, some codes left over about 'crc_strip' are removed to make the current command clearer. Fixes: e5db17a1e54e ("app/testpmd: remove duplicated Rx offload commands") Cc: stable@dpdk.org Signed-off-by: Ting Xu <ting.xu@intel.com> --- app/test-pmd/cmdline.c | 12 ++++++------ doc/guides/testpmd_app_ug/testpmd_funcs.rst | 4 ++-- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/app/test-pmd/cmdline.c b/app/test-pmd/cmdline.c index 427eb308d..dde2660e9 100644 --- a/app/test-pmd/cmdline.c +++ b/app/test-pmd/cmdline.c @@ -860,7 +860,7 @@ static void cmd_help_long_parsed(void *parsed_result, "port config <port_id> rx_offload vlan_strip|" "ipv4_cksum|udp_cksum|tcp_cksum|tcp_lro|qinq_strip|" "outer_ipv4_cksum|macsec_strip|header_split|" - "vlan_filter|vlan_extend|jumbo_frame|crc_strip|" + "vlan_filter|vlan_extend|jumbo_frame|" "scatter|timestamp|security|keep_crc on|off\n" " Enable or disable a per port Rx offloading" " on all Rx queues of a port\n\n" @@ -868,7 +868,7 @@ static void cmd_help_long_parsed(void *parsed_result, "port (port_id) rxq (queue_id) rx_offload vlan_strip|" "ipv4_cksum|udp_cksum|tcp_cksum|tcp_lro|qinq_strip|" "outer_ipv4_cksum|macsec_strip|header_split|" - "vlan_filter|vlan_extend|jumbo_frame|crc_strip|" + "vlan_filter|vlan_extend|jumbo_frame|" "scatter|timestamp|security|keep_crc on|off\n" " Enable or disable a per queue Rx offloading" " only on a specific Rx queue\n\n" @@ -18080,7 +18080,7 @@ cmdline_parse_token_string_t cmd_config_per_port_rx_offload_result_offload = offload, "vlan_strip#ipv4_cksum#udp_cksum#tcp_cksum#tcp_lro#" "qinq_strip#outer_ipv4_cksum#macsec_strip#" "header_split#vlan_filter#vlan_extend#jumbo_frame#" - "crc_strip#scatter#timestamp#security#keep_crc"); + "scatter#timestamp#security#keep_crc"); cmdline_parse_token_string_t cmd_config_per_port_rx_offload_result_on_off = TOKEN_STRING_INITIALIZER (struct cmd_config_per_port_rx_offload_result, @@ -18160,7 +18160,7 @@ cmdline_parse_inst_t cmd_config_per_port_rx_offload = { .help_str = "port config <port_id> rx_offload vlan_strip|ipv4_cksum|" "udp_cksum|tcp_cksum|tcp_lro|qinq_strip|outer_ipv4_cksum|" "macsec_strip|header_split|vlan_filter|vlan_extend|" - "jumbo_frame|crc_strip|scatter|timestamp|security|keep_crc " + "jumbo_frame|scatter|timestamp|security|keep_crc " "on|off", .tokens = { (void *)&cmd_config_per_port_rx_offload_result_port, @@ -18210,7 +18210,7 @@ cmdline_parse_token_string_t cmd_config_per_queue_rx_offload_result_offload = offload, "vlan_strip#ipv4_cksum#udp_cksum#tcp_cksum#tcp_lro#" "qinq_strip#outer_ipv4_cksum#macsec_strip#" "header_split#vlan_filter#vlan_extend#jumbo_frame#" - "crc_strip#scatter#timestamp#security#keep_crc"); + "scatter#timestamp#security#keep_crc"); cmdline_parse_token_string_t cmd_config_per_queue_rx_offload_result_on_off = TOKEN_STRING_INITIALIZER (struct cmd_config_per_queue_rx_offload_result, @@ -18266,7 +18266,7 @@ cmdline_parse_inst_t cmd_config_per_queue_rx_offload = { "vlan_strip|ipv4_cksum|" "udp_cksum|tcp_cksum|tcp_lro|qinq_strip|outer_ipv4_cksum|" "macsec_strip|header_split|vlan_filter|vlan_extend|" - "jumbo_frame|crc_strip|scatter|timestamp|security|keep_crc " + "jumbo_frame|scatter|timestamp|security|keep_crc " "on|off", .tokens = { (void *)&cmd_config_per_queue_rx_offload_result_port, diff --git a/doc/guides/testpmd_app_ug/testpmd_funcs.rst b/doc/guides/testpmd_app_ug/testpmd_funcs.rst index 494440cda..3af22dac7 100644 --- a/doc/guides/testpmd_app_ug/testpmd_funcs.rst +++ b/doc/guides/testpmd_app_ug/testpmd_funcs.rst @@ -1670,7 +1670,7 @@ Enable or disable a per port Rx offloading on all Rx queues of a port:: vlan_strip, ipv4_cksum, udp_cksum, tcp_cksum, tcp_lro, qinq_strip, outer_ipv4_cksum, macsec_strip, header_split, vlan_filter, vlan_extend, jumbo_frame, - crc_strip, scatter, timestamp, security, keep_crc + scatter, timestamp, security, keep_crc This command should be run when the port is stopped, or else it will fail. @@ -1685,7 +1685,7 @@ Enable or disable a per queue Rx offloading only on a specific Rx queue:: vlan_strip, ipv4_cksum, udp_cksum, tcp_cksum, tcp_lro, qinq_strip, outer_ipv4_cksum, macsec_strip, header_split, vlan_filter, vlan_extend, jumbo_frame, - crc_strip, scatter, timestamp, security, keep_crc + scatter, timestamp, security, keep_crc This command should be run when the port is stopped, or else it will fail. -- 2.17.1 ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [dpdk-dev] [PATCH v2] app/testpmd: fix CRC strip command failure 2019-10-15 9:14 ` [dpdk-dev] [PATCH v2] app/testpmd: fix CRC strip command failure Ting Xu @ 2019-10-15 9:40 ` Iremonger, Bernard 2019-10-15 13:13 ` [dpdk-dev] [dpdk-stable] " Ferruh Yigit 0 siblings, 1 reply; 9+ messages in thread From: Iremonger, Bernard @ 2019-10-15 9:40 UTC (permalink / raw) To: Xu, Ting, dev Cc: Lu, Wenzhuo, Wu, Jingjing, Mcnamara, John, Kovacevic, Marko, stable > -----Original Message----- > From: Xu, Ting > Sent: Tuesday, October 15, 2019 10:14 AM > To: dev@dpdk.org > Cc: Lu, Wenzhuo <wenzhuo.lu@intel.com>; Wu, Jingjing > <jingjing.wu@intel.com>; Iremonger, Bernard > <bernard.iremonger@intel.com>; Mcnamara, John > <john.mcnamara@intel.com>; Kovacevic, Marko > <marko.kovacevic@intel.com>; stable@dpdk.org > Subject: [PATCH v2] app/testpmd: fix CRC strip command failure > > This patch fixed the bug that a failure appeared when config rx_offload > crc_strip using command "port config all crc-strip > on|off". The reason is that this command was removed in Commit > e5db17a1e54e. The current command is "port config <port_id> rx_offload > keep_crc on|off" instead. > > In this patch, some codes left over about 'crc_strip' are removed to make the > current command clearer. > > Fixes: e5db17a1e54e ("app/testpmd: remove duplicated Rx offload > commands") > Cc: stable@dpdk.org > > Signed-off-by: Ting Xu <ting.xu@intel.com> Acked by: Bernard Iremonger <bernard.iremonger@intel.com> ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [dpdk-dev] [dpdk-stable] [PATCH v2] app/testpmd: fix CRC strip command failure 2019-10-15 9:40 ` Iremonger, Bernard @ 2019-10-15 13:13 ` Ferruh Yigit 0 siblings, 0 replies; 9+ messages in thread From: Ferruh Yigit @ 2019-10-15 13:13 UTC (permalink / raw) To: Iremonger, Bernard, Xu, Ting, dev Cc: Lu, Wenzhuo, Wu, Jingjing, Mcnamara, John, Kovacevic, Marko, stable On 10/15/2019 10:40 AM, Iremonger, Bernard wrote: >> -----Original Message----- >> From: Xu, Ting >> Sent: Tuesday, October 15, 2019 10:14 AM >> To: dev@dpdk.org >> Cc: Lu, Wenzhuo <wenzhuo.lu@intel.com>; Wu, Jingjing >> <jingjing.wu@intel.com>; Iremonger, Bernard >> <bernard.iremonger@intel.com>; Mcnamara, John >> <john.mcnamara@intel.com>; Kovacevic, Marko >> <marko.kovacevic@intel.com>; stable@dpdk.org >> Subject: [PATCH v2] app/testpmd: fix CRC strip command failure >> >> This patch fixed the bug that a failure appeared when config rx_offload >> crc_strip using command "port config all crc-strip >> on|off". The reason is that this command was removed in Commit >> e5db17a1e54e. The current command is "port config <port_id> rx_offload >> keep_crc on|off" instead. >> >> In this patch, some codes left over about 'crc_strip' are removed to make the >> current command clearer. >> >> Fixes: e5db17a1e54e ("app/testpmd: remove duplicated Rx offload >> commands") >> Cc: stable@dpdk.org >> >> Signed-off-by: Ting Xu <ting.xu@intel.com> > > Acked by: Bernard Iremonger <bernard.iremonger@intel.com> > Applied to dpdk-next-net/master, thanks. ^ permalink raw reply [flat|nested] 9+ messages in thread
end of thread, other threads:[~2019-10-15 13:13 UTC | newest] Thread overview: 9+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2019-10-12 12:18 [dpdk-dev] [PATCH v1] app/testpmd: fix CRC strip config error Ting Xu 2019-10-14 11:25 ` Iremonger, Bernard 2019-10-14 11:41 ` Iremonger, Bernard 2019-10-15 1:03 ` Xu, Ting 2019-10-14 12:28 ` [dpdk-dev] [dpdk-stable] " Ferruh Yigit 2019-10-15 0:49 ` Xu, Ting 2019-10-15 9:14 ` [dpdk-dev] [PATCH v2] app/testpmd: fix CRC strip command failure Ting Xu 2019-10-15 9:40 ` Iremonger, Bernard 2019-10-15 13:13 ` [dpdk-dev] [dpdk-stable] " Ferruh Yigit
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for NNTP newsgroup(s).