From patchwork Thu Nov 23 12:19:41 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Shahaf Shuler X-Patchwork-Id: 31586 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 E18CD1B26E; Thu, 23 Nov 2017 13:20:39 +0100 (CET) Received: from EUR03-AM5-obe.outbound.protection.outlook.com (mail-eopbgr30052.outbound.protection.outlook.com [40.107.3.52]) by dpdk.org (Postfix) with ESMTP id 331BB1AEEB for ; Thu, 23 Nov 2017 13:20:25 +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=2QazP7yvM1KHVrLdXgCGOYDDN4X/5pcV5wYaZxPKL24=; b=jJcP2dptWaXPGEcrKLXGnte0RQAZYX8vbgLnTJwfAip/evOh139WK3cMaMIKQ0j6izz6UGuOs1ra3ZVx2eXdORiOr9DwV8u463mswuXwBAyEcDL+WsK+y66uv9F0xrrDYemKStKnshNMeclieqk39dmx8gJsuDFkcyoMOkBQ2JE= 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:24 +0000 From: Shahaf Shuler To: dev@dpdk.org Date: Thu, 23 Nov 2017 14:19:41 +0200 Message-Id: <20171123121941.144335-30-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: a08aa92e-1404-49b5-1364-08d5326c92f8 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:oJO3XmWic4n14EtcMdxq4ROEu7SNOWyjwzkO4bPwTvmfXYvXVS21WJa+rifb5tnQ87RExTGYuq2uqOflS1oUvjGEkxoL26mrs53IKtHLIwr4cu7KFHMcLEbZgDIUj7Yd2BdynPEucNJOVWfWGjMyfO8IqtpowQDHmrCWkdhIccNQ3EpjRqCCb10RQ0TH/zNj7LG3e1rGMrAqc6BnTA62ie1HVIoYsfLtdtLcieOCt9lt4jbfYHmNoYM4msoOoOVc; 25:F/iNlT3wUWavJxKTva2VTE1iiU3Br9sJHMUo0uzFL/KjdcQX1zPSMmsIA5Lj6yocxhNFYQya6GVQ+QqX4rFGiACKejkoKKKdAHkL/QzQokwm13OiUZJMrPvD4WrMiUQ5qCoNwSCIT8KHhPpNeJt9hUeUsV0vbDLetWWqvAINEYLqoZAXYSq7fTBI1nDkQeFObGU91EhsJ93m5qiuSDFuRwo7r/Dn7NJb5gzUAY52SrAOvNMrpBSt3Bwc1K1W43DgY9UQ4ZMAmRc6IRRVMGY+wIm0Y7yHGPAE9FNiMIpgGwzt6hZXFQ1G/5GaOVBONzutgkaq+n47UkFPDrCbC+HuwMT/uF1ROF9Xgj6TP6C6p2I=; 31:/WWMkOPAF2Nk+BmxEFLuD6kTKVyUzel/5l+/NUUHzBzGSFQK8ZQd1NBvQRbEll1IkJ9Cz5azIL8zJhECp8VEx0B2JMziyd5GYSNubhEJGGPK9c0DdBRZGLvdNI/uzYIS1Th6TVWkgYSwD/9PzrQ2vktHeKNjkek4Rxzju4qco1D0Vh7JNNcrEdZCqhUwBZu8tb9JAmCWhaa9W0sg7FpGUsFZlJzeh29BqKdEgFPcM30= X-MS-TrafficTypeDiagnostic: DB6PR05MB3142: X-Microsoft-Exchange-Diagnostics: 1; DB6PR05MB3142; 20:ZpycdyV6cWzxz6f+7nPLB3GOSPGHasFkEPOe7Yej+dbW7GTTSBAFAS22ODpeGHJ4pdSR6NZdngqNCQ/nflvcaoGgJPBvLCOw4gvTiRj95qwjIqOBrT2j6Hs3EAJO6DFijcoOLbRZthq9khzitpsfY9lmw8PMR2pmayxsnC4vhaeQ5ZKh/RBZ4gBJ7M7Q2AkotnDInhbwm8030g/QNmm64yNh0xgcHa+OwJxu9hNbq9l2xOQn3Xi/iMx2SfpTPnWhCRSSwyUob/TOPgkm3HtxAaCNB5mBFBrORTCc1CRkD4p8GGD2wy64EWPSJC683V6xyGYAvvIAN6OZlmaYc+6pQCA7CCYvc6mUOFA5YTRLynm/y1cfbRNIE+fHE6ZQ67rHZmNhFXALTm5qpD8ogZNbaD2/a5fJfvRgs0jFnT0VqlZmmTbJubLzRh40CRftqyBe9i0TLmjyHsORF/+nd0zSs0Hi7nxL7wdT7VxTB6e+SZHNgPF+e0M/54M/4f4DhSqv; 4:oXDsyz4LQVO/GApFIFtLFzsFbOoAIjyfuSq29xmyAHqWHu0SpqBfxvk42hJ2WmVFa2HcHFl+5vw6tTZT4hLo8BlaYcKdG6/S5zhaxDygJ1TORTxCK+ahzK9Fczjdn4AIuX2TQcaXivJFsZ4WGDGE5y/8dtHUbT163ZAQcC2qvmDpM4WFqIHgckI7MpiAmZd2JY3joG/Wf5sq9oPWu5xc34M+IA/tA/ZFa5IKY/EFJKAC9lIwxWNp+2BOz/8c3OLEXvWYDmrylw+4a9fMU1+UWQ== 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:oh8ceSwXxL6N2OxQlBXNzFo0YZJXbNjx34Xpc+Uk+?= 1PA8cJFgk1SQ4uNmXXWT7ScAck0/4DqD3jPKfYK6u42FZ/i2/r29V7OD9XpJlzGJN1SKt2wJlW/1T1MT/ttuZWNCn9eTFsOzo7k7gXWas62Ln16ZhwMclV7ljGpPbTzzfW4Z1efrsT7aDVpjIknIPOSQ+RwHbIZdxrc5sBDrncHnCyzYKYvhSVtLrZxEG0QNL3ZyGu9E0tCiW7e8un+e5AQGA0onqHqqvhz83ObN5gYSPkDbhoRm9CdNcHAMjLnpSfKyPpapJnj2DHnW8XIk5IQC7H25NAkTGPcJdOTcRvHIrRhlp35LilN4Q+lVkjKWwHM9Q9QmY5yaOHpMLgmGZnRDxVnJtoHKMds/DBnsD1ivGsArH1tL9/VGuprI6HSqk1W5MbdRr5PpsqS6h0RUStFX/kF5YX7TkD2iPyb2JgFrSFy0EQqd03l+QZbxMF85M8fAgY1EbeY+Y08w/JjywsCp541gFiu2FBbjtOFmJG/mGMu3hn3aUTBdlyCFrxkmp4iYXGHe56per2RH720xLMLhlamZCcWZTkLfisnNnaLyriPMb6aSH5cK796CD5gA+vzHTGfeVyeBU4fWWTmpMfEzdQQ7DUXLHz47FqLeyZgrebGNuLi4qBWaNG+R90Bow8b/W1nrNadAt2jew6eWynl2WAU6vJKJalERkJ37a4wV5ddaMu/GV1ClCd2EYtalGfW/chcNKroge2EySGwrJr2QIZme8VDUsBBf+s135MTkdTsIMYLUjJ9+AuGs1C2OXQSgvDsCYmZOu1dskMYiCMvVUchT8sEvmg+r3vmW7Lw3rJ2yG8t41QUrR/9EX8R75QBip8OJSILCBoWhVM3bXlrux3LmR2yz2MXMcj4FFmINMaig+MhYArt0AaAxzxoMVrD4Gy74Y9ebpZCaSpdpWngOJp3n/ttlrMimOKMqBHkEEiGdOSXNuMGgbIUATJZpqa56IyEIa3eP2b9CnuGWezD3YKzRfE/H89+E9hXhxxJ6A4POSO9zg5r98CecXHM/LmyOuyCju9BoYTglGvpGrNWVB/lyAg8oybksMQmVkG/zWQR3lZd/WKyrsxJwGiTvrPt/T9uNM1Bfy57vz6bP8DCUtBOHx3Clqx3sNlC20V80WbNGrAi/0khRPMi/sHR+kg= X-Microsoft-Exchange-Diagnostics: 1; DB6PR05MB3142; 6:+AaxA9XSlLIngHQ21ctgW6SxqGDeXjwbN1paz8a4QybH1H0WXeO2okn15As7EZwg4YTRiS9c64femUDIjuev9RpfzSoFrc547FfE+MgWveoTCyNeKzpGUeGO5ssOC/Q5F5x9p/xgB9dkfQwjJen8Db/8iHZ8fxMDrxs5NDyZd5wfTSn6UdHTAqnsx1WB99sOwsYfvHLOVoQB6ZY8zSllVs/J1gsGpnGZa//bO7XQbwBjv8JS9xCCBwO/h3rLWtetjIAr1KdFz4eGySZSnrp2evVunrDos0KPB7QH5ellprVluX+As/1OL3f6CMsWZ6xEKGJjOhAElh/2wca1iVKC0R6gi6QxXtI5LfEILrEAgD4=; 5:aLsDRgZkCDhr34dhoxq3FG+iy9FagsqLsOmJFG99ZCCOYRe9f7Q1fkrjhBfnEKObvqHzdBizDsv2vj7qOQZYOn+52E4rWoYqFrUB9ge2hlKUi9qEV72YAREUzOa1kSrDejV0O38bq+0YEkpqOkOsuLRB7BFQcvrkitMq70VyQdo=; 24:DvXymdR7jCKg1zD/J/6XZFswyTjDQToD96zcPAvQygNmvrYoECCK45VnYrFAQjbPN7Luua/NaD98X/A7/2mz8rTIZCx6eVd5VCu1iGqbGi0=; 7:2nZEJaQVRjs0tKVVftPtutOJA/5WBwA9/c4C7TkjIEPnmRvXNUY+SYmQzGFnUzZQlKfhE2SJbczzYmDIYSDh1eXNnkYDUotcNPj2VwuaMmRW68vBdAgJMtXzfMvx3iIn2UlPvV507iJJsRgi+HTERobZS/5fq+/q4nq8gSdEr6uGmIxn7HTHovEUyAEVMLeh0q9m+l1GK4BYnZVipdmtLzhAkdxY7UdBeJMkmm5er4PIzUY8ETzRHzqG/8qffIDz SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: Mellanox.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Nov 2017 12:20:24.1693 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: a08aa92e-1404-49b5-1364-08d5326c92f8 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 39/39] examples/skeleton: 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 Acked-by: Bruce Richardson --- examples/skeleton/basicfwd.c | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/examples/skeleton/basicfwd.c b/examples/skeleton/basicfwd.c index e623754cf..32263a639 100644 --- a/examples/skeleton/basicfwd.c +++ b/examples/skeleton/basicfwd.c @@ -47,7 +47,10 @@ #define BURST_SIZE 32 static const struct rte_eth_conf port_conf_default = { - .rxmode = { .max_rx_pkt_len = ETHER_MAX_LEN } + .rxmode = { + .max_rx_pkt_len = ETHER_MAX_LEN, + .ignore_offload_bitfield = 1, + } }; /* basicfwd.c: Basic DPDK skeleton forwarding example. */ @@ -65,6 +68,8 @@ port_init(uint16_t port, struct rte_mempool *mbuf_pool) uint16_t nb_txd = TX_RING_SIZE; int retval; uint16_t q; + struct rte_eth_dev_info dev_info; + struct rte_eth_txconf txconf; if (port >= rte_eth_dev_count()) return -1; @@ -86,10 +91,13 @@ port_init(uint16_t port, struct rte_mempool *mbuf_pool) return retval; } + rte_eth_dev_info_get(port, &dev_info); + txconf = dev_info.default_txconf; + txconf.txq_flags = ETH_TXQ_FLAGS_IGNORE; /* Allocate and set up 1 TX queue per Ethernet port. */ for (q = 0; q < tx_rings; q++) { retval = rte_eth_tx_queue_setup(port, q, nb_txd, - rte_eth_dev_socket_id(port), NULL); + rte_eth_dev_socket_id(port), &txconf); if (retval < 0) return retval; }