From patchwork Thu Nov 23 12:19:37 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Shahaf Shuler X-Patchwork-Id: 31582 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 675D71B23D; Thu, 23 Nov 2017 13:20:35 +0100 (CET) Received: from EUR03-AM5-obe.outbound.protection.outlook.com (mail-eopbgr30058.outbound.protection.outlook.com [40.107.3.58]) by dpdk.org (Postfix) with ESMTP id B348D20F for ; Thu, 23 Nov 2017 13:20:21 +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=OmCEKvk748Hi5syzDBTBYJvoO/HGcmtlZlpk3sXTu0Q=; b=TX2yVPRvHuyYsxYTruNBKNUBch5hvz/o769dvGrxGnr+3ZmdKNSpvSOgduYuY3m0vjHo1PqYxcQTOm2LXRLHr+D8S3/XRl/6r5vAIXHl+hhOa7jIwKisxYjMGocl9Q/HbeWGAfKzOq2EhW/tlaBGKiIrK/8mJAh19PAby+lJxoA= 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:18 +0000 From: Shahaf Shuler To: dev@dpdk.org Date: Thu, 23 Nov 2017 14:19:37 +0200 Message-Id: <20171123121941.144335-26-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: bcd5b5d9-c20c-49ec-c33e-08d5326c8f9d 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:8v7UROrXBqKMtlQKfc3E2Krk+fZPNHLy9D4/xcxHF1bJo28snz8ADTgrOmp3wOQxrQcFM8qYdTMjlylaIpqNYcBk6JSGQqfbAFZ7qDmFvTF7c8OtVI8xjhlsMGLQHY4gc72+H9Pfa0UCOakGuPQqDKby+LJNESKULMIhlQBoqgt30DjHYXn+YeOtmr61+CI3VBiGq3tKNECdNERZYurRdqi6VGdtNLqOivOTgR5fLRw9Ivuw2qb+TitFuxmPgq4d; 25:ZKOzCUrVwGCYBZAxGJEe0fwLWeAKkIsJdBkUVauNdBy8t2cSNISr91MQbrXvrJECpoXfFLSJDKYCn6Ysf3hAHweu2ZsaTru7Hzm2vCmxs6h6QNgRnDB0sROxoPcN/m82m/kWqHfC22RKL/ObEPfpBBvtxxveisZk23LWWUxGBo8jru/lGZ3Q5sQ0y39Bpeo13MlaC0typ41GvazCfcoxQNvDXb11ZPPwI2sBqsYSKbki2U6OAxccBXLgIm0qsZH8u5HVsDALTbNV/emtaX2dGF3lZnXjQYywjgEb68O8hjlq+52nk7aPVZsM1Kdc3A/QEjKo0S6UXuqpeC5z3sucHIcF561hotfFKQmbwfzz+zU=; 31:ZWBqVPqylUFnqmMKR4bm/6f5gu6MdPNQ0ysiDz2exRzbMNnKJ5LclRG5Re4qhagcJP8t9MFsJaymaCcUIKRcyNcwznuD68d82sF4eAJbZ7X2j2UUH+blzL969yGYDpj5EDvvaFGDPSWlMJYU6pGo8bteyhjQjx4eEX3Sf1h+KwN+NkyEvqvb9cI4RIxdwi3cewr45rtAygY8LXQNVX2RJfBjY41OiRSx0aNVldM2tZY= X-MS-TrafficTypeDiagnostic: DB6PR05MB3142: X-Microsoft-Exchange-Diagnostics: 1; DB6PR05MB3142; 20:i5KXo0rStiQ8DeJPiF2i/0PG4zqNnHXjvRIWedrG1sbnXP2TS7VfyiZvI8GcF6vji7XduIAp2W1yGdWjkvbzu0jsM0N0Yc3HBKeiVNugdy3/H8+vkFT311D6/cXeC14OS0pvOVWTuDdySzmH9bwUKAuFBLf0tdQnMz21+xwact2gQWplZBPoI9DMXv5iQLDNS948aYXSB6ql47Xb94tn31UWS+hzZMzYrzZv8iXM3c1/7qYXEOt93PnQ0bXBr4BM3qBTJNU+eU6Ya/ucL4SGVGReGHfbcQ4u/bHsTgqhmALZU2e6pTErha9xfvMJVvVGMqE0V1m5MYga0ZJVIzMDSQXKTs+UkWSMdTBUx1qONSjG+F1fXRbundQy6y6guaSS/gHA/uiZFs4Fz7KENqt3J9f9RmLJv9yCXApZJKVytV0oMudDV9KWx3/XzqvcU6fqH53S2PI0d4PlKG3vD3lAb7Ub1lVzdvplPjhp9FWNiuIjwfvAn3wa9gDIxbYOMqY8; 4:kCzEEtSAgjYaBe0jLceemW2h1o1zmYnpbq5yPKmDPDnkaA29P9dBIOHduuhGJ88mVI4TFlmQPY/vgPVzuuBPMb6wnm+9meVGaWcsdJGhqVDLWISRJObjiL+KIypW5RhNXVMhIyAMdhl+D92EE0hEqMnNgHQgnVnt5ZbtjLKPI5LCZWOW5lfFm3DoDioxT6JLOaGqQw6i1FOWf/AXHbh+TLLSvM2KJUURYtkR4wcgK13hXBfgzz+1ST02SVeZOs8K7PFz6C2NTgjN3NJma7Zdgg== 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:VFgGkuwmdBn6l8foDDWG6JIYmEWVWkFGeWfUnKBUM?= tRwr+ejVklmZk1yd0T1g146bUD8bkjWnzSznFqDVf7CWYPY5qsSLrTo+QbFyM8FN1M1cYrDC6MxMhL53PUGnBlV7bYk5iyjiimvpA9yywugtqLuav11vDjDFJG/9tamDXbAUxRDvlovabn7WdVumMD6mY/9s83dZsHpcU2T/o5fmLoTlRelR7CNgBxxHTCtdBRysf5J66AvaAPhSekFZoFBOS5FULop1s7ux54BkFO66bdMjmB4CxjyQirUIgfvPoiEV+XKCIZ/tbuTOx8vuHJ0vLDprLgOvs+2gU8l8vxrQ/h2gpCdb5LvzznTuzdx8QCbYaiwuH3X2zaC0V/7KNeU+t8N+TTtq1LcPZJWyRa+n3U0cyBTCyO+TDxlqpZfdFdNtbM1UPFNO7x9tjB8GS+NLjVmSbjOd/kmu+N4WNkyQ+Uc+AhCqF+VRAApPyHxfCfPsc7V2+MEcS6TaeYZCwRqOLK+S2nRghMHP3tLHsm7vH2GlLVPgIwRfwiM/5l4H7w4P3cPBuIKHoUIEYALE1c+oVPGHzBgPkecZIj0NNO09qwhB6q2NYcJGA84eqRrpptjhCKdU/iVB4pUdNsu2/NmM/8b4NB66rYn+5RYHUYpmFiXAs/eE6Ww01K0zDHdDz0hXtSZuEWAhJdI9HyW2Q0f7Ub/Hmla4bYrtaaAxkzpUV3ZyZeWnWUoj4VC8+A1+ZvcbowIx1Fhvc25yCYi672pMibEZ+AwPgQi4yCVaFbW421TkuusqZgl6XcAqyA0fVDYuF88nlHxRbHvnxJn7QgehbxVP1T4IvegYzf5SmOmjQc6i2hMH20SKoL6BH5HGSYxdFk9bZyQuDv3DHqjBd3ZFuIeMMG0NAndILd7pOq/Lz3TaUKcpIUxyFShbrMFy0x0RpitQwF75VObmexoZJIGwRvuu145uu5FHLRuWprNnJvVe71y3tJ5UgvThVF+mvqjA9JEA9xw+saOYrg84KBOsCdOE6rsDWA37oG54LP52upbyK5Uft6UypCFUIx5353Z95M90ijQpWeCNh4n/dBs1rh8a1/KtHk02TNV2NUVaoX4dIX9QN8SYnk2Qfma64BEfdxhGa+DCyUr4Wc+aVGT2dPFR957XkzBeprc1Ox0AdmqnV9GW2+YNr0q7XKwN4o= X-Microsoft-Exchange-Diagnostics: 1; DB6PR05MB3142; 6:+whr1u49CydJugBdmUnJ/ay7I89XlEfkBznAFFtdQEbgos3HD3jy6Yb+ce0cW7FgCPRh9J9wlZL3piAgONatiH7rXbosmAL9m6Pgmuio7XEdnEG1CARGmzzjOK/R/hdAtRVOKf0aFhD4H04+AIPmpnEHGvTMmuN+PfUQxV8OMibBR1vVXedIwZEEdzGl/okbHMvmGaTpU+3HrM8vGa2KlFerc2QeZCwd30VaJa3D8Yk1MMBsq1lK3JqUwGzBhlDvKjmdiLoPN95PupuyYvjTvhARuA4Z7YwJY94Mblj0xWu11gUbzwKFeQMi/2MPr0QCmdBWt29CkdHRd913SJeplliknjyfaijnPNG5ui30M/g=; 5:STGpPvUQ0WF3ZmyTbngFs715tOmwojZ2rOBui/jSSl9Ze5brYwE1pXqDvcORqw/uJDuIZqEnXN4A6Nto1In1xSggsfSy5OVFSsXeBNTGpJ3/VvWATcrBP3pjxg9+LawabZt1FYtIBub+Eajuyf0vXNwxVHAr4r29QsY/IsoU8Xw=; 24:3ij9KAkicnXgPAMCZZhUagL/I4AxOIUMSUjy/UzY8pphAeBxku4etbJJ19tdzmLbKA0iW/btWZ62Zw1KcPqYA//I6dm0qjqzqYfbU90J4hg=; 7:SeQtvCRjGfjXmUZFY2BrQixfF4lPez1p1alPu6BSCBu0FqfwnrOVewtCiDu6EDlYXDDw3VECVsmodUxgz9oLpo0Dy54qi2WENHo9Os41dje9tveNApExXWd8VJb4DqdsVZc2UuE5BTdgge+UnzC5ORFBzwkELpuPgZKQ5VP6Bfi9BFV/VhhOxRlR5YIqDJfl7CpT7v6yBrzaN2N4aGi8AN+eMqHH0dHf5nJQaWTRv37EVpjnDUvzyvvuswGJJd7r SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: Mellanox.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Nov 2017 12:20:18.5443 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: bcd5b5d9-c20c-49ec-c33e-08d5326c8f9d 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 35/39] examples/packet_ordering: 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/packet_ordering/main.c | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/examples/packet_ordering/main.c b/examples/packet_ordering/main.c index 3add7be47..dd4cce895 100644 --- a/examples/packet_ordering/main.c +++ b/examples/packet_ordering/main.c @@ -64,7 +64,11 @@ volatile uint8_t quit_signal; static struct rte_mempool *mbuf_pool; -static struct rte_eth_conf port_conf_default; +static struct rte_eth_conf port_conf_default = { + .rxmode = { + .ignore_offload_bitfield = 1, + }, +}; struct worker_thread_args { struct rte_ring *ring_in; @@ -293,6 +297,8 @@ configure_eth_port(uint16_t port_id) uint16_t q; uint16_t nb_rxd = RX_DESC_PER_QUEUE; uint16_t nb_txd = TX_DESC_PER_QUEUE; + struct rte_eth_dev_info dev_info; + struct rte_eth_txconf txconf; if (port_id > nb_ports) return -1; @@ -313,9 +319,12 @@ configure_eth_port(uint16_t port_id) return ret; } + rte_eth_dev_info_get(port_id, &dev_info); + txconf = dev_info.default_txconf; + txconf.txq_flags = ETH_TXQ_FLAGS_IGNORE; for (q = 0; q < txRings; q++) { ret = rte_eth_tx_queue_setup(port_id, q, nb_txd, - rte_eth_dev_socket_id(port_id), NULL); + rte_eth_dev_socket_id(port_id), &txconf); if (ret < 0) return ret; }