From patchwork Tue Dec 26 09:44:22 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Shahaf Shuler X-Patchwork-Id: 32746 Return-Path: X-Original-To: patchwork@dpdk.org Delivered-To: patchwork@dpdk.org Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 124711B6AF; Tue, 26 Dec 2017 10:45:26 +0100 (CET) Received: from EUR01-VE1-obe.outbound.protection.outlook.com (mail-ve1eur01on0072.outbound.protection.outlook.com [104.47.1.72]) by dpdk.org (Postfix) with ESMTP id 4DD491B625 for ; Tue, 26 Dec 2017 10:45:04 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Mellanox.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=foBr2vbhHvAGgGAdTlxN6EZip2554Kf9enw4F33mPNM=; b=w4rHMRq9AKLxlSAht6GZNEvbdC3EjfSLLR3mSvhMxAQauScHFoXVIlxXaWjsit12EWG4Ppj25yf2wRB1jZ4SS0ZPW0B6NcWnuqvb2AkPYcAdLsRREPFyVjXE35UJO7MSEfWIWPB21Bmkmg/npFvUg9uwm/5yscV4aixx8890xAo= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=shahafs@mellanox.com; Received: from mellanox.com (82.166.227.17) by VI1PR05MB3150.eurprd05.prod.outlook.com (2603:10a6:802:1b::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.345.14; Tue, 26 Dec 2017 09:45:02 +0000 From: Shahaf Shuler To: jingjing.wu@intel.com, ferruh.yigit@intel.com Cc: dev@dpdk.org Date: Tue, 26 Dec 2017 11:44:22 +0200 Message-Id: <079c2831ae6d80d105d7faf548a5683d965459e1.1514281260.git.shahafs@mellanox.com> X-Mailer: git-send-email 2.12.0 In-Reply-To: References: MIME-Version: 1.0 X-Originating-IP: [82.166.227.17] X-ClientProxiedBy: DB6PR07CA0012.eurprd07.prod.outlook.com (2603:10a6:6:2d::22) To VI1PR05MB3150.eurprd05.prod.outlook.com (2603:10a6:802:1b::15) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 2f871efa-eb84-4a55-b982-08d54c455686 X-MS-Office365-Filtering-HT: Tenant X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(4534020)(4602075)(4627115)(201703031133081)(201702281549075)(5600026)(4604075)(48565401081)(2017052603307)(7153060); SRVR:VI1PR05MB3150; X-Microsoft-Exchange-Diagnostics: 1; VI1PR05MB3150; 3:cK1s4wibBCTg2T7fhX9W3j2jmDTXA8o86kfWcm7lehetMTQTMeteBFCUm4Oq6u+n7+NPZd40mOWqle0OG1ecl8l52X5gaAoRYq0f7EAX6gLnqDyUmACfLPkKBjyZvLxCyUapadMmgiCflCNM7jIMfGnpE8WlOpf5/Pr/XkKHyKSOApLc79YRbFsjirVOI59KppAehjnMibIJGeN5YUl5TSZk0+DbjZg4IlhbAM7yPQrZhvvZ4ojoX8shXQV/tpmX; 25:DgBnjYtLCQXkQ0y00FsNPVWCoczzVwOLYz6X20x/SIwRL4b477AZEoy1YEuP5TbEfku+dM/bMLQ+igXyngFahZ3hwwb3WBBpXqsKTUCr6CtjX/UXoymEzYRE7B0xkyC8M+Ka1DN9c1htzgiDamk5tNK0OJK2yNan6P1jIGtCU2m+kJCwYId+WWVpWJZ7LmlyMAs1DHDp+wo435C0aBz978Qwn0byQo7HERefjPwybc05raZRirtLXzApWqSXqBOOTqLO55JBu6X5ql27TxgUhQK6g6v2CBDjiDwCDw5lEwId0T7tbTqFz6EdzeOBPvM8ANHvo7gyPq1BDsHOOhV+fg==; 31:5HcXtLe0Q2JW1NTHwj9I24cPlfmEcy86UfXtVBG9csmMMYD6EAj8T8llXX4HPjDhEsVqIjsULU5ARCb6FVTzcviap+rUUpB2I7WHLXGMrjULv/E1RODsWMIE0P/lAuCvXn2lbz0lE4kHJZKwwOMmGgcK0hf+r5EfX6Rlt79SxSmzaw5LA4sCgQpO1AKdGkXpiuj4y1CDurq3s7mdxD2IkdE+3Yc+R0fX0tPywbeXBQ4= X-MS-TrafficTypeDiagnostic: VI1PR05MB3150: X-Microsoft-Exchange-Diagnostics: 1; VI1PR05MB3150; 20:oqzH2NBUYMZZoTCKvgx23p2cXFHnpS+DxVZ25XM06mXHaNfbIj5BtA2usla9YCZ5hg+ZW4v/ciN0Fz/Cbb96+ayshCyL0kMf2DV2/QI6kpu5ZbL+mEOzLU2zxcH0Dum3eZEvFtfEonHAP09frW2Jb0sG5Sf8xBS50Vr/B/ndIyAvV/maQPhnvSVZ9MAHlTrvICvy90mfOay/H46oKmmSfSKpGKSyv3np+KszYwiobTvQ/iwgAfKS9x6F74WEMwf8f0gKY9iv6/8tWJFsfkgI1/0Hxn5Twb2uHTEaacWyWAOcu+3SSpSFqvwE6Jp0N7+Rd0RQz+Ih6RCzrDPetTgceO+wBQiulfrnHI98GDIljtFSHNyVmL1ccSZpUK4gWrKQ6ySxPeinRjPbYdCAWa+kaJq8/zrh6I7F42Hd0ygOhqQiVn7H/EoN/yyFEu3kAkeypLBrfaFpw9Dx8h99qZiHielvoBX99dpkwoHq99BeEKhUmf7gLT6nO8/qOqanfe48; 4:nZpK2vZ9pPHatMuEh/sK6IAd9ERx1HNOCfDFMbbrSstJ6xVGIkWHmo+arrqDCqV59QMFpUt+WKAOMsCfueYj7m8D3kFO42pk90e48cIpFhv2QKyaPTBPtVA+iJpS1TObEDS858KAO4DrZC46UZK+gOOicGxHsn7nFelV12qMQFk+2BUJVLKPrzRTV/eLs3ygzOFnOurbreh3b8c/ocJ8JFiTlljxocvZPCQwY/V10/88Gifl3NfD0zRUkMYX9XGBYyZUfVff0yuowh66vloRhA== X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040470)(2401047)(8121501046)(5005006)(3231023)(944501075)(10201501046)(3002001)(93006095)(93001095)(6055026)(6041268)(20161123564045)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123562045)(20161123558120)(6072148)(201708071742011); SRVR:VI1PR05MB3150; BCL:0; PCL:0; RULEID:(100000803101)(100110400095); SRVR:VI1PR05MB3150; X-Forefront-PRVS: 053315510E X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(39860400002)(396003)(366004)(346002)(39380400002)(376002)(199004)(189003)(33026002)(50226002)(52116002)(59450400001)(51416003)(55016002)(8936002)(76176011)(7696005)(81166006)(36756003)(575784001)(86362001)(68736007)(3846002)(81156014)(6116002)(386003)(16586007)(316002)(8676002)(50466002)(69596002)(48376002)(53936002)(2906002)(25786009)(2950100002)(6666003)(5660300001)(118296001)(16526018)(21086003)(4326008)(478600001)(97736004)(106356001)(47776003)(305945005)(7736002)(66066001)(105586002)(129583001); DIR:OUT; SFP:1101; SCL:1; SRVR:VI1PR05MB3150; H:mellanox.com; FPR:; SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; Received-SPF: None (protection.outlook.com: mellanox.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; VI1PR05MB3150; 23:1Qh7vzLt6wO69Swad1cVWkYIrjFya2xwrUNDXuh5A?= XEtfllT9UpnFPMbXrCafNDjjYRzKeILg867SucFJ0BI5ckbpJVOrco6Bhi/2UF+D3zU03EqmuocA6hKpQ4aeV20v1/XbLtVjcboZ4tP8O3jF5ZwO3EGOXOlQ/UtesphDU8JN4hCo8xLuoQ/ugyNJEGb46bTp+1h6nzNqz9XMVAtlARU+9ixHdWjYrF1ZB7WSNza4o+jAZ8LPEWOWlwcw5UUHDVJkycJZsbxF+H/JX17azDm4d+kD5wxMfe2UlNTJnfyfHQOZA9zr2cg8HhGMoJaZqy9nBNn9lixVC+PkbPwBdGcXEob4vqDJNMhhmTYTo+3GvrqHgvD5beDynz1VwWK1dQ0/iyN/ZhU7andLIkvKs+6mH6Tf7EdY7t3E2ZapmMpBrohTz6PaZypZ3UhLt0YXdyDSGgZtNgZEx93JHM2KtN+Cm95s0PAjv/kKLY3sGz3+yBRcD3bpGtglhloKQiAcpT2ratADaG0H++7ofKrKFsDhrrWe7tcwq3kB7NW1HCo8wH4V6svSikDQpWVMJPCALJkgRGbnx0sv/I1VUp4wDHmA3Ab4kWzCTfsrlYbHobHQoaCP3oyE/xEGR6XgwAhnMm3LPaa8FDf38tbdJXQL5GzxpOrfRJHHEJL3ZJrtdAcP7mqf3CGQG1BkwUG1xABYCFt8/g7I44kglvcjT7uIR8uhRhteVHsJWQ5AQc5VdBKuirwIuToAn5s92LtvPxmHlbShMudTLTkvaZeyA/tQWlwnpYvOQcmab5H+SHZucKlonEj+lvIPy4bwY2ytRaqiZOcWBPIIAUtoiVqZd3MfPpOKWyuCNJcM5ZAMcbdXfXidNQ2oTYtFJjnM3wDUdqHgro8N2SI5yjrtV+2BYXpws6lRZKlIINkWX/9GkQ2ydholMLxStGUqzaSfOseJX77cgCweG+0ON397zRpblaRK4sVmIzTsd4OASyz2kq6kW36NB8YhVMQQhedcuKVB1KBJDiKzsItl0CiVnYPC0/0fDyfEcXjhEs2nXIpsIDOgfebfqH/KtHqpxswStkzdOAmGVtipUW2rBpt0TzEy6Ew3EJzj85EDPmg6yqoaGgkG5bLfJq88EYdfT8zPU3Ry7oQFEyH5+nDwzWDHOiV2w7pbm1D8rlNRgRd89Q44EP+1x4= X-Microsoft-Exchange-Diagnostics: 1; VI1PR05MB3150; 6:xw3vb9j264Wj4BIW2jgg7nOtKjSOCRIDV6HPDUs75W/3P24MfsJNmCLV2esgt7Fu96t2ytI5fMWtQuzMzchE0nHknS6qGmsNYQnYlx4A3sI9mJtQDRfeqrnPigS+PlY7cDcSzgVK0NpnH4TAsn5rt0699zCFr1lPG07RPC/8mLZ/Pwk4Nzuh4CPzd1CMnY5ZHZsJPYTA43+BHYWnoiyArmJDS9KUg4aNoJx5r9inu3pYRnfIpXq6d9dNXBpAKHTcIqlEXkOkJUjzmm8aoCgHjXjnhzDL06XHS2YoBzvuM8DDDYT35wdjHYG+rnmqohJmUGaN7PsFfmOyiTMaerakCV0noccViPtFF+J/n1LPCP8=; 5:XPHVShyqVtU24IfZCzsMQH7dWV+udyUK16btUW71eFsmGawOWJWeAc/8NGIy+rEfncwOfyjmhaL6dRfW09HasnoJCApGExPM5qtyFMP5glafyrN3FGSan1PzhbnGLv2mSc+kPzK2/uyuJoU4WWUkI5g9P8g+Dm8QCZqooe11ICw=; 24:PN3NvHsS5oY7OgfxeTSsCgaWPk1FFTuZswqfCo619HYM7LvXOpM+mgKTDKOXD3UfJujGvmuOF0aetd5eodWjINjw2mnT4SqBGLt1L6Du0Fc=; 7:VRBCni8nmiai6GHun8KO8xnF7GBAlMdI7Ed7r5zLjdIPqjHK3/XwmOnS8hbE2bX8kDGkiHls9CxVLD7PA8sOf2Vz6oafWw6RX3vgu5b60NMV//hPNGfyGu/DRN33K2O0r4WmHohcbyLnxPfQOX3PvrjnaL6DygjwgtE2U8Xx/JUta5Y1TGzui+eZ9RtqgULRRpXT9xh9OAobf+utrghHAQ6NEVuITxJukxsgs4BznzK2ZF/IyR4zPBQxSfKvXbaJ SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: Mellanox.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Dec 2017 09:45:02.4823 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 2f871efa-eb84-4a55-b982-08d54c455686 X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: a652971c-7d2e-4d9b-a6a4-d149256f461b X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR05MB3150 Subject: [dpdk-dev] [PATCH v3 08/10] app/testpmd: remove txqflags X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" Since testpmd is now using the new Ethdev offloads API and there is a way configure each of the tx offloads from CLI or command line, there is no need for the txqflags configuration anymore. Signed-off-by: Shahaf Shuler Acked-by: Nelio Laranjeiro Acked-by: Wenzhuo Lu --- app/test-pmd/cmdline.c | 69 ------------------------ app/test-pmd/config.c | 7 +-- app/test-pmd/parameters.c | 14 +---- app/test-pmd/testpmd.c | 8 --- app/test-pmd/testpmd.h | 1 - doc/guides/testpmd_app_ug/run_app.rst | 12 ----- doc/guides/testpmd_app_ug/testpmd_funcs.rst | 11 ---- 7 files changed, 3 insertions(+), 119 deletions(-) diff --git a/app/test-pmd/cmdline.c b/app/test-pmd/cmdline.c index 858482174..b4ef1d0eb 100644 --- a/app/test-pmd/cmdline.c +++ b/app/test-pmd/cmdline.c @@ -3092,74 +3092,6 @@ cmdline_parse_inst_t cmd_set_txsplit = { }, }; -/* *** CONFIG TX QUEUE FLAGS *** */ - -struct cmd_config_txqflags_result { - cmdline_fixed_string_t port; - cmdline_fixed_string_t config; - cmdline_fixed_string_t all; - cmdline_fixed_string_t what; - int32_t hexvalue; -}; - -static void cmd_config_txqflags_parsed(void *parsed_result, - __attribute__((unused)) struct cmdline *cl, - __attribute__((unused)) void *data) -{ - struct cmd_config_txqflags_result *res = parsed_result; - - if (!all_ports_stopped()) { - printf("Please stop all ports first\n"); - return; - } - - if (strcmp(res->what, "txqflags")) { - printf("Unknown parameter\n"); - return; - } - - if (res->hexvalue >= 0) { - txq_flags = res->hexvalue; - } else { - printf("txqflags must be >= 0\n"); - return; - } - - init_port_config(); - - cmd_reconfig_device_queue(RTE_PORT_ALL, 1, 1); -} - -cmdline_parse_token_string_t cmd_config_txqflags_port = - TOKEN_STRING_INITIALIZER(struct cmd_config_txqflags_result, port, - "port"); -cmdline_parse_token_string_t cmd_config_txqflags_config = - TOKEN_STRING_INITIALIZER(struct cmd_config_txqflags_result, config, - "config"); -cmdline_parse_token_string_t cmd_config_txqflags_all = - TOKEN_STRING_INITIALIZER(struct cmd_config_txqflags_result, all, - "all"); -cmdline_parse_token_string_t cmd_config_txqflags_what = - TOKEN_STRING_INITIALIZER(struct cmd_config_txqflags_result, what, - "txqflags"); -cmdline_parse_token_num_t cmd_config_txqflags_value = - TOKEN_NUM_INITIALIZER(struct cmd_config_txqflags_result, - hexvalue, INT32); - -cmdline_parse_inst_t cmd_config_txqflags = { - .f = cmd_config_txqflags_parsed, - .data = NULL, - .help_str = "port config all txqflags ", - .tokens = { - (void *)&cmd_config_txqflags_port, - (void *)&cmd_config_txqflags_config, - (void *)&cmd_config_txqflags_all, - (void *)&cmd_config_txqflags_what, - (void *)&cmd_config_txqflags_value, - NULL, - }, -}; - /* *** ADD/REMOVE ALL VLAN IDENTIFIERS TO/FROM A PORT VLAN RX FILTER *** */ struct cmd_rx_vlan_filter_all_result { cmdline_fixed_string_t rx_vlan; @@ -15709,7 +15641,6 @@ cmdline_parse_ctx_t main_ctx[] = { (cmdline_parse_inst_t *)&cmd_config_rx_mode_flag, (cmdline_parse_inst_t *)&cmd_config_rss, (cmdline_parse_inst_t *)&cmd_config_rxtx_queue, - (cmdline_parse_inst_t *)&cmd_config_txqflags, (cmdline_parse_inst_t *)&cmd_config_rss_reta, (cmdline_parse_inst_t *)&cmd_showport_reta, (cmdline_parse_inst_t *)&cmd_config_burst, diff --git a/app/test-pmd/config.c b/app/test-pmd/config.c index 29115e255..faccb84ca 100644 --- a/app/test-pmd/config.c +++ b/app/test-pmd/config.c @@ -417,7 +417,6 @@ tx_queue_infos_display(portid_t port_id, uint16_t queue_id) printf("\nTX writeback threshold: %hhu", qinfo.conf.tx_thresh.wthresh); printf("\nTX RS threshold: %hu", qinfo.conf.tx_rs_thresh); printf("\nTX free threshold: %hu", qinfo.conf.tx_free_thresh); - printf("\nTX flags: %#x", qinfo.conf.txq_flags); printf("\nTX deferred start: %s", (qinfo.conf.tx_deferred_start != 0) ? "on" : "off"); printf("\nNumber of TXDs: %hu", qinfo.nb_desc); @@ -1714,10 +1713,8 @@ rxtx_config_display(void) tx_conf->tx_thresh.pthresh, tx_conf->tx_thresh.hthresh, tx_conf->tx_thresh.wthresh); - printf(" TX RS bit threshold=%d - TXQ flags=0x%"PRIx32"" - " - TXQ offloads=0x%"PRIx64"\n", - tx_conf->tx_rs_thresh, tx_conf->txq_flags, - tx_conf->offloads); + printf(" TX RS bit threshold=%d - TXQ offloads=0x%"PRIx64"\n", + tx_conf->tx_rs_thresh, tx_conf->offloads); } } diff --git a/app/test-pmd/parameters.c b/app/test-pmd/parameters.c index 58889420f..fa547df66 100644 --- a/app/test-pmd/parameters.c +++ b/app/test-pmd/parameters.c @@ -99,7 +99,7 @@ usage(char* progname) "--rss-ip | --rss-udp | " "--rxpt= | --rxht= | --rxwt= | --rxfreet= | " "--txpt= | --txht= | --txwt= | --txfreet= | " - "--txrst= | --txqflags= | --tx-offloads ]\n", + "--txrst= | --tx-offloads ]\n", progname); #ifdef RTE_LIBRTE_CMDLINE printf(" --interactive: run in interactive mode.\n"); @@ -192,8 +192,6 @@ usage(char* progname) "(0 <= N <= value of txd).\n"); printf(" --txrst=N: set the transmit RS bit threshold of TX rings to N " "(0 <= N <= value of txd).\n"); - printf(" --txqflags=0xXXXXXXXX: hexadecimal bitmask of TX queue flags " - "(0 <= N <= 0x7FFFFFFF).\n"); printf(" --tx-queue-stats-mapping=(port,queue,mapping)[,(port,queue,mapping]: " "tx queues statistics counters mapping " "(0 <= mapping <= %d).\n", RTE_ETHDEV_QUEUE_STAT_CNTRS - 1); @@ -632,7 +630,6 @@ launch_args_parse(int argc, char** argv) { "txwt", 1, 0, 0 }, { "txfreet", 1, 0, 0 }, { "txrst", 1, 0, 0 }, - { "txqflags", 1, 0, 0 }, { "rxpt", 1, 0, 0 }, { "rxht", 1, 0, 0 }, { "rxwt", 1, 0, 0 }, @@ -1006,15 +1003,6 @@ launch_args_parse(int argc, char** argv) else rte_exit(EXIT_FAILURE, "txrst must be >= 0\n"); } - if (!strcmp(lgopts[opt_idx].name, "txqflags")) { - char *end = NULL; - n = strtoul(optarg, &end, 16); - if (n >= 0) - txq_flags = (int32_t)n; - else - rte_exit(EXIT_FAILURE, - "txqflags must be >= 0\n"); - } if (!strcmp(lgopts[opt_idx].name, "rxd")) { n = atoi(optarg); if (n > 0) { diff --git a/app/test-pmd/testpmd.c b/app/test-pmd/testpmd.c index 806548196..91dcb31c0 100644 --- a/app/test-pmd/testpmd.c +++ b/app/test-pmd/testpmd.c @@ -259,11 +259,6 @@ int16_t tx_free_thresh = RTE_PMD_PARAM_UNSET; int16_t tx_rs_thresh = RTE_PMD_PARAM_UNSET; /* - * Configurable value of TX queue flags. - */ -int32_t txq_flags = RTE_PMD_PARAM_UNSET; - -/* * Receive Side Scaling (RSS) configuration. */ uint64_t rss_hf = ETH_RSS_IP; /* RSS IP by default. */ @@ -2084,9 +2079,6 @@ rxtx_port_config(struct rte_port *port) if (tx_free_thresh != RTE_PMD_PARAM_UNSET) port->tx_conf.tx_free_thresh = tx_free_thresh; - - if (txq_flags != RTE_PMD_PARAM_UNSET) - port->tx_conf.txq_flags = txq_flags; } void diff --git a/app/test-pmd/testpmd.h b/app/test-pmd/testpmd.h index 3e63edfa1..c9af41cfa 100644 --- a/app/test-pmd/testpmd.h +++ b/app/test-pmd/testpmd.h @@ -409,7 +409,6 @@ extern int16_t rx_free_thresh; extern int8_t rx_drop_en; extern int16_t tx_free_thresh; extern int16_t tx_rs_thresh; -extern int32_t txq_flags; extern uint8_t dcb_config; extern uint8_t dcb_test; diff --git a/doc/guides/testpmd_app_ug/run_app.rst b/doc/guides/testpmd_app_ug/run_app.rst index fface6f58..be9a2cdd1 100644 --- a/doc/guides/testpmd_app_ug/run_app.rst +++ b/doc/guides/testpmd_app_ug/run_app.rst @@ -447,18 +447,6 @@ The commandline options are: Set the transmit RS bit threshold of TX rings to N, where 0 <= N <= value of ``--txd``. The default value is 0. -* ``--txqflags=0xXXXXXXXX`` - - Set the hexadecimal bitmask of TX queue flags, where 0 <= N <= 0x7FFFFFFF. - The default value is 0. - - .. note:: - - When using hardware offload functions such as vlan or checksum - add ``txqflags=0`` to force the full-featured TX code path. - In some PMDs this may already be the default. - - * ``--rx-queue-stats-mapping=(port,queue,mapping)[,(port,queue,mapping)]`` Set the RX queues statistics counters mapping 0 <= mapping <= 15. diff --git a/doc/guides/testpmd_app_ug/testpmd_funcs.rst b/doc/guides/testpmd_app_ug/testpmd_funcs.rst index 2b00be81c..7d3a7ae93 100644 --- a/doc/guides/testpmd_app_ug/testpmd_funcs.rst +++ b/doc/guides/testpmd_app_ug/testpmd_funcs.rst @@ -354,8 +354,6 @@ The available information categories are: also modify the default hierarchy or specify the new hierarchy through CLI for implementing QoS scheduler. Requires ``CONFIG_RTE_LIBRTE_PMD_SOFTNIC=y`` ``CONFIG_RTE_LIBRTE_SCHED=y``. -Note: TX timestamping is only available in the "Full Featured" TX path. To force ``testpmd`` into this mode set ``--txqflags=0``. - Example:: testpmd> set fwd rxonly @@ -1681,15 +1679,6 @@ RX scatter mode is off by default. The ``on`` option is equivalent to the ``--enable-scatter`` command-line option. -port config - TX queue flags -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -Set a hexadecimal bitmap of TX queue flags for all ports:: - - testpmd> port config all txqflags value - -This command is equivalent to the ``--txqflags`` command-line option. - port config - RX Checksum ~~~~~~~~~~~~~~~~~~~~~~~~~