From patchwork Thu Nov 23 12:19:33 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Shahaf Shuler X-Patchwork-Id: 31578 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 E38351B21D; Thu, 23 Nov 2017 13:20:31 +0100 (CET) Received: from EUR03-AM5-obe.outbound.protection.outlook.com (mail-eopbgr30077.outbound.protection.outlook.com [40.107.3.77]) by dpdk.org (Postfix) with ESMTP id 07A111B1A8 for ; Thu, 23 Nov 2017 13:20:15 +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=DF2tPIoT42fVNYkGYBYTXEd7iBpOlrwnIk78Rly04GI=; b=XS5miC8qE6iqRYGbPuQxMQrKSXYrMLadBpnQVMzwTjxMFnhDAvj8SctlAmOvQ1TUuRF+HohUwJkzxHNb51+vfROWY9ZoHIhvCwFFQUPHTAfDr75ycCa5N0vP6aQXbm0ndZRqoH6fPnvD87vpTnOAKeIi7ziub0kItnIvBPDELLE= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=shahafs@mellanox.com; Received: from mellanox.com (82.166.227.17) by DB6PR05MB3142.eurprd05.prod.outlook.com (2603:10a6:6:1a::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.260.4; Thu, 23 Nov 2017 12:20:14 +0000 From: Shahaf Shuler To: dev@dpdk.org Date: Thu, 23 Nov 2017 14:19:33 +0200 Message-Id: <20171123121941.144335-22-shahafs@mellanox.com> X-Mailer: git-send-email 2.12.0 In-Reply-To: <20171123121941.144335-1-shahafs@mellanox.com> References: <20171123121941.144335-1-shahafs@mellanox.com> MIME-Version: 1.0 X-Originating-IP: [82.166.227.17] X-ClientProxiedBy: HE1PR0402CA0044.eurprd04.prod.outlook.com (2603:10a6:7:7c::33) To DB6PR05MB3142.eurprd05.prod.outlook.com (2603:10a6:6:1a::16) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: bd0fb148-8849-475a-9093-08d5326c8d23 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(4534020)(4602075)(4627115)(201703031133081)(201702281549075)(48565401081)(5600025)(4604075)(2017052603199); SRVR:DB6PR05MB3142; X-Microsoft-Exchange-Diagnostics: 1; DB6PR05MB3142; 3:aztevnVGKOkpEkJUO3+T/BkAaYyW8SjScfxFs6tNdTP/P46fB8ovK/Nz9jEcOdX9VVSjmgeJ/U2MnSeoWgcJZQHROsKiQFoejzTxJa4lTpG/wDXCDy/yWdS5kQ+0u7URDGj/f44dP6p3zsglOBGFmxTXDRGy1qLKuXaMgqvYIrubDWq8nK93cv2TxCzZxGVf9624we7Tc4U1sQgBlNII35iOg/XiDzbuSDe2RdFPEVgSLt96qcly/HSwD/iY2Ufd; 25:pxWNzGDZOMs86YU6vm3gS2ynqsruoaAirN+DbRy6vwqR5hAmk0FqC9k+xmb8CEKfBPC/s6zjrSCSAobVvUIsE8q9CFoD+ERXCs7kDAUgz9cbcWvibtbUygi98SFiAkt5gLTG+pS6rn+al/rbZ4aglFRxyWoUmv1UN1PskAR2uBvsTXPutI2ht4aRYlDEvlVAryF7REKXyWhOgxEHfdW4Q1u2ScfhFPSi0eVZ1RuMjMWe1EA/68vlL3+rlMJG0/6vQNkVIdz/vJWGhA2Wpd69byCjjnaEu/gcHPGWJOXbZcX34MwefNZ1yOns/AK+xiZg7rhKkLID/i7DWAh1N8pJ4mJKMLHZn8yyeC7lMBCxRcM=; 31:ODoSKXs8hFepb26UKY8yqrK2bXDUgc44B3LOFUQYqwgqb+3jBDw+1J9fYzn/82+hQbNuqL+kPNIAp29Zf0gbq+OFXZF05tuRH2n4JqIaSgWmfnW203uKf5loKg0VSiH2O+hGoo8XY82KNtfwMsfdkiuwZfR+Xg4QjOF57gF7uSWAcznJDKgYghaDJMaFW3yB+MPyGcitJOxSFvHnKiku94OfS8RazaAR2O1wiQ6w8gE= X-MS-TrafficTypeDiagnostic: DB6PR05MB3142: X-Microsoft-Exchange-Diagnostics: 1; DB6PR05MB3142; 20:qq8LkODq/3OdITgomrOZNlrKVER3gWkt4u1bL08+yhUK7cJCmh1QsTLxDjKsphLa+NXYVA86+VYfKr48b2BGaU2Z5yF8oEXO+L0tkck4QlwOeeSmf40Ur+FDlzls59gbzL/HFEaUQRLx//gAhZCHm+99kRTMSCpI0/0In4yKugtf75yOOJcaHfHezccdPTWeAVZoEEy3xMF73ALlhctjNInBTQ3wzBEhOCKrmDIdlPQ49haTlRKLpZXlWzkvi1JyRgQOl9Z8HvbgDsozbWfHJaD+vcfVFf3JlsOfS9yNo9GUVcVyZGqOgKF4ObgQkMb/DUbWhORUMBu67Lbjv1BVu37kK0qHSsQe0ncYCAz/E+oWWJXr+x3ESXtI0L9l4mHTxzzqjVRoY+wWQ/rb4D3z88eqzwrfAlm2ZI9vW+OoxUAWNCuJocjPtX9tEcGWk2mqpnrOxBa8ryH08O5J47ZC8H1kHV3HYKODNF7Pj8Gm5vT2HIyyaUq3xUFVPAqJj6OW; 4:Mh32ifXVt6PONebFAHzuYbY4DyRwHWn+C+IUYoCJzHInTFu50sn0LKhKDIzTG4yzlny7VotLuN+4dnTTuO3wa/H2REzigPM3DIKdMfejpV2b8F1GrNIHCGJbtkmfTSDNwjWczM1IVVXang5E0k0U+EE6bsAGWJKEvQgLeTOT9/rstgyPNVLzSqgZRvaB9EOExEC+siBmHxN2lRxny4cxP2cZvSEdrsVgiLMSkCYe+VmrHmuDQyM9kFf8AxT8mFGfnpBzIH2eqXYA3hc1LC74rQ== X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(2401047)(5005006)(8121501046)(93006095)(93001095)(10201501046)(100000703101)(100105400095)(3231022)(3002001)(6055026)(6041248)(20161123562025)(20161123560025)(20161123555025)(20161123564025)(20161123558100)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:DB6PR05MB3142; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:DB6PR05MB3142; X-Forefront-PRVS: 05009853EF X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(6009001)(366004)(346002)(376002)(39860400002)(199003)(189002)(50466002)(16586007)(101416001)(5660300001)(478600001)(6116002)(47776003)(69596002)(6666003)(3846002)(33026002)(97736004)(52116002)(8936002)(36756003)(16526018)(76176999)(55016002)(5003940100001)(50226002)(48376002)(50986999)(33646002)(6916009)(81166006)(53936002)(81156014)(8676002)(21086003)(1076002)(305945005)(68736007)(86362001)(2906002)(189998001)(105586002)(2361001)(25786009)(66066001)(7736002)(106356001)(2950100002)(316002)(2351001); DIR:OUT; SFP:1101; SCL:1; SRVR:DB6PR05MB3142; 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; DB6PR05MB3142; 23:VaddYljoMNAD8JMAZDXV/2chMujIba1B5NH4AV28Q?= z7ikQ24MRgmP2AaGUdsUeAJvNVgeXWZKGmAuJ4eTeQ/X7j+KF55Wxa7/cEc79ZDFcbbsZBxhLNZb0O8gHNWkvIxbF4mlIKSrrYSqLGDwZP0JYlE1AiX99k1CsB4QSYy0jIJhyTFmrikHmYdcy08MRMJh2y6qSBaG1XIhczhLOQ4P9xzjgi6CdCFBoUyuelde3fBhK/VNvaKs3XJX3A48urfoSeOb+Onc/aiwzlFZMWAYjy77+pcs6QaRPGVmf35WbeDQr96xQpxj3BrCxuiHq+0vR8+nxOFNmzAGpSJ4mxQQoRJwPGUSrv3FVS1ZtGb8CArC3Xa82mn1TL7rOyqk77JZ5lBnJ4lRetkwQFepvm/d/+MP3BoV9+wy3c6UIRbDIbp+FZBot4gYOw1YT7l6RIsy3b2k6U//WYBZ9epBt73cmI3WkauWtMj5QkBNZdwUDi9V8TzQ8Nl4HwyKIRUuKqy/2S/+Cn8FoGh9TYoqr2Hjtd4GbCCg00fl+j8HupMm8jbfC3xCFXdi6z+WTlWddc4tfJO9YM5o/+3e0p1M5n0FeIgZ0RhVaLLeBMQG+mXz0j4Qk/xzfYe1phS3IcnHFTcfpAb9RWyjoC/fM98FGX1BjFFrcDpulvwiWWjWe8y2oJcletTWJ+1p6InbqNEx6VJrPQHkuFv5HCHIpbK5lMOvqrMdZQxX+PLNna4mfXXm/T/psnodrdeTzJLI4P0SC75uH50hNDhJOq0XLZYnncL3O90KDPlABu8+5H6W6nSC7vyw/Ut0akLfZgKQDWrwQflMmMidTFTPAbQmCvGZJxwCuax+mGiCzeHEb5efkM8EE3xD4ochD+3Ek+xi2yEiCARTbU/2Ok++Mni2thBqdIVwPAx4X1qRCpFWMJWp4W8XQBkqNGMJrKhCVUc2Ncni1b94k37iDaeCdW360AQV2JlYMRQlI/pKLrMJRQf1AUaT+2iMvR4vgS+L/DSqsD9GRXixZqXmQd6F1ln0yCz6i0FZd2FrYCFP8dUuSzaVPIq/NtIj1lttyAL+yLN+vHHnZdzaMZ2DV3DYs00RM6HAlC8fPlvpLrYUru5sVs4Y8uzMPcD1sq51fnlvsFjh1Vwthj3APE6lPsiKn7f4vf4hW6hbShQRzotGgN6XfnSakIO83I= X-Microsoft-Exchange-Diagnostics: 1; DB6PR05MB3142; 6:gUY/kyOy/sORaFnpQyPTfzoMnplcOcD04wtyAg6WZnKhce4Jrtq22oZqMwJ81++j1tRna+q2DXrHd1ZRioNjVoFUg8WP4tVeRlpLFz0AInRBr0pWZONbOUqVTXxqTPRaCXmYskfCbZczYBnayqSh3ss+IU/K85t7qvuTpjF6MJMtaxB332LYoKdwgGPPiekvRsNIKqSlIJTNZ2JV8qoMvkqnzm305mBe6oVU7EcNpV+Xf5OzXa0qXvYS4Sn0j2JHg2cK/rQMjM3N32ZjDR0YxPNcMX9R4HLpm1qfjIfNpKYlpCRdhs0pQw5V8MJCiqAeGWC90qeJ4dpugxi9DMu3vwX157LJguJfmJtP9pChfmM=; 5:3VS0SNM6ufBAwwjRORtxyN49ygNYIHrLHgTyNZfcNiHLnWsucRZDl5qheJBbtYusxFkuAI2ptQI26Rs+g1tVt+fUnUhgby1U/aqL8Q01kVJFtKoWDmSKLkdZ1MJV7JDvSD9+JIq3haQ97SZBKJaUo0/SbfHcMoi/uBD3jxKUqXw=; 24:q+L3YW29nl4aS25O8mjIMzPGdPoXWw0wmH9S5wiNbGnRvppX4sizl1uhIysBTUBEEduyM80BLt19uo+xM9hL6z9DQL1/Ccm9BhPxrjNxIXE=; 7:hMEuT119Hd95V+yO02zT2jbOAgZr/N7inFzRS7O9Rf9QCU/0GkfnKH/I/OcyIfIHOujY3LT02ojVT/pl2OaURDgJbiLVpapDvWhBwnNZMj0aQpus0eomMx2ubc4yucatrN4y4rYhHU/XXq23QhbqmQktOmDI+Fg3sv/oDZOc6Yn+hs2okKYUucrhMQuQ2aG/0/iVnVLQvlWLNjgSisyECwvbjdIuUmaBWxm+GyUdyej2vRhittPDsoFyaonr3cjp SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: Mellanox.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Nov 2017 12:20:14.3880 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: bd0fb148-8849-475a-9093-08d5326c8d23 X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: a652971c-7d2e-4d9b-a6a4-d149256f461b X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB6PR05MB3142 Subject: [dpdk-dev] [PATCH 31/39] examples/ethtool: convert to new ethdev offloads API 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" Ethdev offloads API has changed since: commit ce17eddefc20 ("ethdev: introduce Rx queue offloads API") commit cba7f53b717d ("ethdev: introduce Tx queue offloads API") This commit support the new API. Signed-off-by: Shahaf Shuler --- examples/ethtool/ethtool-app/main.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/examples/ethtool/ethtool-app/main.c b/examples/ethtool/ethtool-app/main.c index bbab2f6e6..8a1a5f34e 100644 --- a/examples/ethtool/ethtool-app/main.c +++ b/examples/ethtool/ethtool-app/main.c @@ -124,9 +124,11 @@ static void setup_ports(struct app_config *app_cfg, int cnt_ports) char str_name[16]; uint16_t nb_rxd = PORT_RX_QUEUE_SIZE; uint16_t nb_txd = PORT_TX_QUEUE_SIZE; + struct rte_eth_txconf txconf; memset(&cfg_port, 0, sizeof(cfg_port)); cfg_port.txmode.mq_mode = ETH_MQ_TX_NONE; + cfg_port.rxmode.ignore_offload_bitfield = 1; for (idx_port = 0; idx_port < cnt_ports; idx_port++) { struct app_port *ptr_port = &app_cfg->ports[idx_port]; @@ -160,6 +162,7 @@ static void setup_ports(struct app_config *app_cfg, int cnt_ports) &nb_txd) < 0) rte_exit(EXIT_FAILURE, "rte_eth_dev_adjust_nb_rx_tx_desc failed"); + if (rte_eth_rx_queue_setup( idx_port, 0, nb_rxd, rte_eth_dev_socket_id(idx_port), NULL, @@ -167,9 +170,11 @@ static void setup_ports(struct app_config *app_cfg, int cnt_ports) rte_exit(EXIT_FAILURE, "rte_eth_rx_queue_setup failed" ); + txconf = dev_info.default_txconf; + txconf.txq_flags = ETH_TXQ_FLAGS_IGNORE; if (rte_eth_tx_queue_setup( idx_port, 0, nb_txd, - rte_eth_dev_socket_id(idx_port), NULL) < 0) + rte_eth_dev_socket_id(idx_port), &txconf) < 0) rte_exit(EXIT_FAILURE, "rte_eth_tx_queue_setup failed" );