From patchwork Thu Nov 23 12:19:40 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Shahaf Shuler X-Patchwork-Id: 31585 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 3505F1B267; Thu, 23 Nov 2017 13:20:39 +0100 (CET) Received: from EUR03-AM5-obe.outbound.protection.outlook.com (mail-eopbgr30076.outbound.protection.outlook.com [40.107.3.76]) by dpdk.org (Postfix) with ESMTP id 9A3631AEEB for ; Thu, 23 Nov 2017 13:20:24 +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=6p+oOxg+LVNP5ayyOYL8HC+bLmgP095NWvGoG8m0+Pc=; b=tPi7kcFUGkTb9Ezq1VxRHLd+rbfhwPhODwjHqSGhs/A1tvaYHnwCacAzjO4eaP3UdLyuImy73WBNsi1VF2RGSTzmz/cjdIWC8cQi2risvnu8Zi/iz8J2gwe6Erg13o+tcW70h04r7tMXngVyNeiMP8t9HpI/P8vJzLvlMZ0GREQ= 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:23 +0000 From: Shahaf Shuler To: dev@dpdk.org Date: Thu, 23 Nov 2017 14:19:40 +0200 Message-Id: <20171123121941.144335-29-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: 7c112ba7-e68c-4324-8f7a-08d5326c9272 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:qt55JDTMTWURy14SWCrAoz7/hRDitXch3xfdh2cYRUQWDPRZUy4+VvNansqitavotPq9bS3z2bjzkr6RpjVVWTUS1oQMCadsHgM8OoXGEcgLHUdmBmXj2OAo7sidFsBke/95PcdXL6MLGvTl6Az3eE3IDg607YWEj+A9ibMWlfqLtQ5oTCtYSRvOOROrx2zxcc+m139WZtg2UaiFtu9l4sRh3Fd9SaTtsLOlHBQOKxgjsXR7+U5K2VGOhjyJSydq; 25:tmgwBTwM1ePsntcPln9x4HOvMYqa4GfGxXeYFy4hz/xnWp6n69JepXVoFUeN3e6tP6CzUmzDgo3AzVaCa+Dsg8rsrVvTkzr7QuQmvFTzYbtiu1yBgCL6buxl2cJoLQHeaCwQ5n84Z1T6oJNFILqUy8Z55LTtzgWMDEylMZvPRDxP481H0LCLCaOZIKwMu7Ao2hyiW5eR4e9bxZtFqQK/IwdQIrKAn3x1jQSzHetgOa2bznAu2crhPrvn633Vp3+nLG9ogqWC1dGQgHUch6bLrMZNKFxo/9BGS3fzgSY1GegPvs5/qpWyJtUAzoXKB2Zgq439LVsRz56MWEyy/wr2jg==; 31:0/FFFs6vv7ATDnEUOf13A2sRT9eKQ9/NThD2FNUs4IfUDzoI2NMSk/Zh98oML62RVM7tES8s0XGUJdRCKxWh9+VJQ2KKN+G0Dji2px/91aoGeBJM5PjljDJlcl6QnnTZ+4amF7lqp5+di+yLVnwcWJxKvkKNRvnFPK6Ec6JtyNIpbRo1kIaxSHdtly7NLxI4HiFEIMLDfxVmCpIl4BkGfa0VPz/oFe9tnG+IOZzXo08= X-MS-TrafficTypeDiagnostic: DB6PR05MB3142: X-Microsoft-Exchange-Diagnostics: 1; DB6PR05MB3142; 20:ldSbR8cvrvVCpF3bNLOs1vpLODgMKpCem6L0aaJjk18z3OcdlKVjhxQkXG29Hh2trAZTW6a/00pQUW3d8xwL07sPF02qbwago4TG5AqcnwdTjyYJDj6sCclwgU54WqkMFi0rYBBjxyw6QQcLmA5Apu1D7oXCwEbA09IMyf40aAhp0BI7VioK0V2jxWhLfTlaW3dv12f3YgCBZ2wiUFHsb4d7JYyUL/JjJfKTLkVaaHrGkoQeyKhHNpEUPW4RskQt7/BxbwialR1aSWMJEDbDvr86if/FdyXjZJjybjF0WikzPq8y62n93wNUKSWpxASwo2oZ6c5+alINHQ/gDGfMn1Hy5qDOnTN/6/KSrHWbUcdFmdtcfkas0ghEqaruespKbocVw1YB6T5I6hxc+KT/wur8Z2lXhK7gthJhSQDLKCmsWL0vPD2Cgn1pZ6T48J6aWuR+hyjqO7cTek9Kl6PpPMSk2gUtWbF3dMhEV8bcAYPQKdSYM1QxHFYLL3r06DL0; 4:2mIONHka4TZewJh2CZAlJgLu9QLJVUzbyWmd941FL4w4G23+/R6usyEzF187fyYyQQW2h8mlXS34EjHwuCIPk3KqlSs767UYdZ7kyjGFrnpXrQu6/JHp/d+0/a32RCBzqzgGLjRbf6JeBFB3x4BA/C9QhHsc6otNwF8+OrrHWX8Kxrw9WN7F9GEj5kxTf6bxSvFMblTba/sS/ZRpmg+qXJ5jd9KQWI9sJOCK4+9VwEAqQV70aCv6QXTGWSJSJwCmyC5EK+nrmuivUyUud6A0+pK8KpSUEPM6XWBFMWF/M3G1Umqlb7yXh6nB65gEGj1D X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(158342451672863); 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:9w3Q3OBD/6i3kY3Y2lgpJ87R9bhvOq++KTpoGaMVJ?= XqYM4Ek94ZNx4gIknztGq9Vss4xePX/uB28Uj4ArXWzvV6SrJuE3euwirM0o1RuIM8AP5JnmGog+N3N2tDQRUTcf294DUhVWz/tS7SrpvHeHdOsksJReZl//zQWV7SNuTkur3cwLz8lJrl2slzU02UDlvHIqFDYCrKM+4xDeyBUWZF07UVmcixIex7ssgMggv82qGFKXv/rCNXsVT6vzptHrTJ+SDGnXpnZbeGE23mdMBHpBnJa5e39RJiCaCIrBnId8bAXkzWRpPnCPfvJVxdMfud7iVq6u11SNF0Yhxlv38OBxQYvVj2EC7bXBJAPUP4lbW75MoG9FiX83F1icSC5ng35Ob7xi2AUISEoJ/+HwodnpE2SYDxoGuLsuUGMLkjRvotfkBdn56gQeBqZF+sN4+hwXbCe8HUAXLUh5H2P0AFiaIZ/Y8eWL+5GjyjSl/HoiN86Vy8K9FkXPIMn0KVzdK7MIt+bZo2sPyDfWOna+IZG/NEEaSCsVd/Ll5e80bo/yJfq0CMk8VEPfCsIYp4V6X/wDfEoyC0b1uUYfKvRSBmibODfFrhMPS22DwYyrLmlHeHDpcuL2hELti7j2DRM8gk60DiKNEHIzP65OKIfMBNW5dI9h4YsVXNESVqfdPedELucXNreqE0EChzRVtRNj/Himz9tA7/v1r53VZX/RBOb6YVG+7WbXpig+LgFFBj1y9FI+M1RlYHJI9rPhu71z4aPyP5hrdeQIbL1mblYmDq82Km4HhQybmztUEYpqZR2/Id+GUcZ1kO7hyzsYlnJjtmvPeNu++xdkySLwcBcyBV2w++oMAJXGb0cL4Ew1MWsHGUjJmCNU7nLaKJ1+yrzWlkAqBjupUMiPU56D3Fr2fWbpMOzfwsh916qolSyMKekvQrSygzQv47K6QODrsHzWPvgZ+7dwzlUvM6GnzvkPN5CPGP9L/FyGhKc5jHr+nDC9dkhOpAMkoJ1qQGbAYg362XyMUY4xxV7bUoyI99NpQXdku/qb5CNklS3DFYNYb2SqF77LRw4+j+URw2v7RNNel0j0giNRogqrT9i9jQxiCWsS/64JmQDn7umaxcXJI6hCTlvy5u4W58t6F3Msh4zkyuiowS2wk+6HG8fbKFlu3xWzXizRVUSDLjRfjt6sy8= X-Microsoft-Exchange-Diagnostics: 1; DB6PR05MB3142; 6:4QsrY2LSIXEMg+Ftju/41/VwynhKpGx2uy1DLZHAsl3RFi8lGPitA16HoEIbE3HBnEVObHXWWbKyHVsvPVBERk9GIBZ3vPBGZlEHzUD48dKYALeV9ZVMMdeVh3GCwpmtWqS8avCdxMp7V+9qbfUB4bsZhasviTL+1HKbOCkpl23GVc3vZVjeavJ8fL+IRh36HsBA97kw2p7WaTvE0AZVhh684k0CPzeF7NQsSG5BhsLBUABgJjW4xO9LyoYUvOXj/Z1tpvC07ccJR1wUzEIOuUBUTDYQc5XGFjinXSLq9bGFEjFc9eEciz0Aq+tx6jEhApdTqAbTyuMOxGqj+Ib1ODPAtQ1B/rbeXjM8iqq1yAs=; 5:dVZvwCfvBk8q5STFkdcIVuj/JHlVL8k95Oqi6ZVe4f6Xq3RMZ7NKoLvpyd+3AMMVWirdv14kTFoBec3NqoN5kuagS3B108mXCcdUIZP8BxFHtlFZFlI4PU3leIgJ7JJ6fUq+PET31vUWoK6ok9EnCq2d9CC3b00K+vqWcGmSKXY=; 24:BKhuv9USg339gDMNxi+68skARBPFMUXfsPPCju05hDxnJJ4mGiTKLjrUXhzsdJgGigzAAvaGTtyZNJp2jUTHteR5eZQB4JlM8SzjCoOtJX8=; 7:e4lRiUuwVJ3Ypm9Tzac7MbsWdX2l+RaB3PmkzdabcfTveTLcDt094Vla6ek+K+PWugK7vvHLjBVAKIE7wSDexxRItac3GXlY3cY1wI1KkcCdVOfC7BPxd4fTgy8r+KPnMmZQ1YI9m3Vr64gkkN1FYi0ZqWpig0oaooL5hnUyPWjA639Hy6oz7S9/FVorPoN5sumSkPgojYbJJAg+lKJTnHdGBu0HsVxxStwK5m8ykIUG+8Acvym1SwgKMzzU5rJD SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: Mellanox.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Nov 2017 12:20:23.3100 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 7c112ba7-e68c-4324-8f7a-08d5326c9272 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 38/39] examples/server_node_efd: 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/server_node_efd/server/init.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/examples/server_node_efd/server/init.c b/examples/server_node_efd/server/init.c index 0bcab8cc1..9bce96fa2 100644 --- a/examples/server_node_efd/server/init.c +++ b/examples/server_node_efd/server/init.c @@ -125,12 +125,15 @@ init_port(uint16_t port_num) /* for port configuration all features are off by default */ const struct rte_eth_conf port_conf = { .rxmode = { - .mq_mode = ETH_MQ_RX_RSS + .mq_mode = ETH_MQ_RX_RSS, + .ignore_offload_bitfield = 1, } }; const uint16_t rx_rings = 1, tx_rings = num_nodes; uint16_t rx_ring_size = RTE_MP_RX_DESC_DEFAULT; uint16_t tx_ring_size = RTE_MP_TX_DESC_DEFAULT; + struct rte_eth_dev_info dev_info; + struct rte_eth_txconf txconf; uint16_t q; int retval; @@ -159,10 +162,13 @@ init_port(uint16_t port_num) return retval; } + rte_eth_dev_info_get(port_num, &dev_info); + txconf = dev_info.default_txconf; + txconf.txq_flags = ETH_TXQ_FLAGS_IGNORE; for (q = 0; q < tx_rings; q++) { retval = rte_eth_tx_queue_setup(port_num, q, tx_ring_size, rte_eth_dev_socket_id(port_num), - NULL); + &txconf); if (retval < 0) return retval; }