From patchwork Thu Nov 23 12:19:32 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Shahaf Shuler X-Patchwork-Id: 31577 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 F39D11B211; Thu, 23 Nov 2017 13:20:30 +0100 (CET) Received: from EUR03-AM5-obe.outbound.protection.outlook.com (mail-eopbgr30067.outbound.protection.outlook.com [40.107.3.67]) by dpdk.org (Postfix) with ESMTP id 974B52BA7 for ; Thu, 23 Nov 2017 13:20:14 +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=WjIFfIkJjxFo38e1cVWm9zgTT7kWdGc3st9ltPZ/RP8=; b=rTZSQiiA3sYLy9FwXQnE7tdJBg3nPJtIcDadrXTGTVbWOdWuZkL6f0i3gUzYyH37tcjDqhNHT5NVe2r5rWFO+DqtHZkBLxs8FnB87RKQM8R3ZNa9drExy5J7l9SoNpYUPgZ9hr7LPprz2V5B6hskgXI9QZCcY5Dvd7vNoGWRG3E= 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:13 +0000 From: Shahaf Shuler To: dev@dpdk.org Date: Thu, 23 Nov 2017 14:19:32 +0200 Message-Id: <20171123121941.144335-21-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: 472fe7d8-1a1e-4120-0ca9-08d5326c8c9e 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:n6urjLj2GAMPY+8PUVm3XZpxJvtR2/AvZbM5mivT6fKtVNXM2BD3sw4AjZUv7oDPlI4K7qmJUZUhjZGKt6Qni1pZTeDPwibKwfPwWNuXnIztn6jgoILy+lF+xyJKS3xQ2ty1Tbsja9g9GQtPkx87xaXYMw6Q0aomI+FvD9KEPdgNH9N/HBhokXkTFz/BjxQKiWXwD0NiQDtRhq5vkNDE9hfSzmgaRs3aWgrls/Pswijxr0cUuvtIJCgD1GwbMHfI; 25:FkI7XlLszmfAGe0wqmbYUfOOo0U9AmEarc7jF/bhLmjwUNZEHThJ4CM2+q8mFxozQ1SFyne7ylaiIoUFjry81cwZj4dCdFu2p3TPa/TGaLB9wsSMx3UB2LgJc/qtwtcEZJ2xYv7xwP92CbwFp81qCaRJ7XWMyylFXkngEvKxkgHFTJZZ/Xfi/UC5D7IDtmXaEANTY2EciYrOGkztLWUfXxueN75MUfFasR6W1gqwOa/nUnd59pP1CerWl2ChfBA26rHUPpIYBEyjKnBtL4M5vdgk+mU5c8vShzeyqD2PghN17ZGn/PPEWz2SO/y+J8Numnn2YE5WGPL1F18AUL94rGZjMfPlRcdpsM5iHqcHr7c=; 31:WLOAsNS+SoPka8SqhcIWOqm/ukuM7XZZNFV4/1PUBlfcZg9OGNVmhZY0xuTXr04wIvq+pT5rWpjszep0OMqWthlSukDQffX91mmKUUfISP8d+YBoyP1YJ++Id6cx4xkzmyNhPRwCkJBZHIIRndcb/R/7AL8rYZETRdBJDQ444rvJg0JjILO7pCX7yy+tvcBR3EOtqBd0XRXNwg2cvDSXLxsASYu6WC1MNkk/AYBGeF0= X-MS-TrafficTypeDiagnostic: DB6PR05MB3142: X-Microsoft-Exchange-Diagnostics: 1; DB6PR05MB3142; 20:msk498kitmIDyb0CzOyZNh8Y3bnrremcAMcZcDCBihvL/MgV+xnVWnfVKH3S3ByobelF9b6pvQcXJaSx5UCqAgIK6L76Zz2UxiFVdcbLsuAWP5aUfeiOk6OHVyIvkRT9hPuIG6L4naJTvmXULnxWQW+Mhzmq1SA30DhUCiR8wzWw1Li/BAq1rBLcxmgx80KsXPg2VyvMVjypLLzDgZFsGCrHehYKjY2eMFCluOYEJfbPX1ZQGBKnimJALN4EmBBDtJ3SjusGpp0xNlHCMQoRXOPX1dCLA372LkwkHgf1ienDX0xNY3vBlzD+5tRGp9jXIvZaBmpo3EgQnAcjvjQLMpKZH1CyiCQUItMD0vHauE4YXrb+gefPMW61gw9FqS/ziRRoQdtbC0Dyv2os0Y30OEUnDDFYdkwCebjt9YH6bOzcaAgeJGLJ4+cXTKkSJA/DSg7w1Sb/N9JRPuagOhqkOn8nuIzfgi+gJUJm94reiGMC8YF1mjNd6uMAAgqFaTWT; 4:Q3eVBNL9fFILzTEHMY7Izv8TOLwo5bXl2sOvudU7m9Zbr+L8bfvVn5lYvtrVwirsvyJCKUW+6FTAjWUY6Tyov1qTlT5DnNldv8c5HzPqGanTQqgiDAqWGLZWjo8sJHNPkpby40FAVYMT0n/XWPVMBlP9QCTwJG2BpuiwfLyWh1bjoM6NV2qIcwL5I0zbi8j0qxuulBQwx+mX21jkMfSrMYCAaDH6xs88PXRJKfTaQaDyhdddPCCxdsqYX0ZBfkmUEdkt7LSOcIPqGDPHalk15Q== 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:3roZAs5tO/U507Vyf86CuZJPveM+arnoRVQg0liA9?= M/70RaFQp8gdALMFOwZuSstsalIXceaTO4XsbwxT9D9s2Y6e7qdaClEwVwmuf5Wdb8eR9KiXw9JwzfDXzRQp4uInZfhisoOC7rQzCYr3imivNi+waPH/wnuWQDC2clbS4qwMHCPqN7z6t8Mmgo4c3CO41vgV4hXDELADVJlJvwpIFrphg9CuKV8J5CP69TcyQyY2embei9XDMMsrJPvjuY2BgYRH3Wq1lI0KcuXOX9moG4gRlpG0lOiuWHg/5pc7N+dxYLyLW4HcXh5d9yFh4l94z1uX/p+qY2oOUEDiE99IXdEoOCitnDOocE842aY5Lm0WYGl9ErK4DxUZQKOFkacYBXVPnYP2LGmWLQQh4lWQFRgcSqQc1pPxjl3khyqopfRd/ba4zzC14Ubr6j6UvPwQEX0r/ClV0hPdY+W2VlCbUfWmqb7C+wJL0MQK5At2Up5Z7jjJar/7L3sdGBjiYxjKWWmObsvt2TCs9YBntY6ZHHpQnkx3vC78yyLhrWoSAtRsUHuZJ1/Ghh8GBc5+KSteTZhgVL0L6RjaxJc3zzAtQ35LFvkZhXLIJx95CE7BHoelJdWBk4VnBSWyp4Uz0dT+SvCuwlXO92RCqgfiD4wbPXBJb704/B/qWwuTPE1Hn/3AqlUAeqIWqF1RCoIY6+In8ENwNOx+YOqfdqjv3v5Q0DnsVZXJhXvro/8umGQ/42JrLNbz8dgZ5hDZtwBMH2vDafG38K5oRf58K3quj+qnpHQie6FC7rs7+5kLtLAhFs4E4CHHOfCHelBNhHVk41V4Su5TazlmEbA/HKZt8cuudg4IdtpekUxIDcjjoQS1CqGkdghBqmlcxMzhkDMdaM6Cv1yVkU5M4ysR6cvop+NteWSm8QrVMcO1PKLB1p/bAzq1JK37ADrOeof77yaxifBVI55bF3sY8jF+KahkytjzLqX0m/sxWa6hTe9+lO8VjKGd1M8bXu1N2BMJ0xZYMZAXYRJE8Fx1Ng/C38AOCLd0lgZFkGTnCBS6XF1ldvxi4kxgwFw/dJ0/nzDTecrscO5oMHZnImlbTO7ahEM7836vWHxDYAVGr8o4pnu+GgCvKLldbj65efqc0EiKg9D9eQIzZ/nSon+CTREbaU32vI8Z3qsBR0FdAGbJnyLDEwCN08= X-Microsoft-Exchange-Diagnostics: 1; DB6PR05MB3142; 6:4sO9+c709gfR5rfKawenw7rvdtbHAvDrKeMCOGRtX5d7l9ze9xKMgYZkwEX56IAZkFe22maTJ/RyckRFW5emJIqtv46ckqK2at4Yj0EyMOtHiShNL7jUQc5VEt0BKuZ8Mo0hhJrrRvZKeDuGetbZrbatXD8DAehourxPpVvIYvK4X4uN5bhCSqEGGOmBGGOje7HtaFf5792Mlg6T6pglb3an8IQTxpdrX9F+U0vC8L+JxHRITNH8r3jWxOgBjZnmTE3ks1wXn5upFrcmeWaC18fnJOz1dQIM87GYU5HD2CnvhTSPTczx50mLaTwEAsSUZeVEKMHO9L1stWbKDgr9HCHAVD30xaZ3qa4AKdt5xj0=; 5:s1WBQZs8x4kZV6+kiKJcuiN6Bu99DRxamd1ciL3rH75hmXPQiU86Jhn44W9zMg0h1YYf3FrgWiDfflcs1fcyGVHiBN6gbgFuvO+jJe0UTa7Oo868s0yufnXg6/e18kjRRsy0TpWLlteUVkCXCbPzGDoh0foHI1SVuGzq5MESKKQ=; 24:R4fhZGlhnEi3FURstb/6+yJpCPv1uU0ALMiX6mSFN2gMixIwWuBjwwx251ZDqfHymM/SQcQ2KHHKdCgJOSXw2D5bVn63Xi9cTnXXMhfEqME=; 7:7XusXf0boHfOpFdDcdH9FW6rtw1q9Zmy1CzfZS1OmeGYupjnbtDA5AfE2CAHf8FlBhpdzhlMTAq0D6vxW/Q/axd1yNw/wM20RGyRdn9P8uCSe5vQxkXFD+OeZFhnDBm4Kfl3W39rZlRrGlYC+mlUgD8gdYHFLJRAM+3OpAcAfZk/EZPndRfx5jIhBIjZG7Klrtk8HI5A+GRa3PgTSFQD3UillRFeLdX5Ep7XEO+o3uz8SNp98ZRLuE8zrLHRXunN SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: Mellanox.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Nov 2017 12:20:13.5286 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 472fe7d8-1a1e-4120-0ca9-08d5326c8c9e 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 30/39] examples/distributor: 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/distributor/main.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/examples/distributor/main.c b/examples/distributor/main.c index 61e6e6b9e..9a004476d 100644 --- a/examples/distributor/main.c +++ b/examples/distributor/main.c @@ -108,6 +108,7 @@ static const struct rte_eth_conf port_conf_default = { .rxmode = { .mq_mode = ETH_MQ_RX_RSS, .max_rx_pkt_len = ETHER_MAX_LEN, + .ignore_offload_bitfield = 1, }, .txmode = { .mq_mode = ETH_MQ_TX_NONE, @@ -140,6 +141,8 @@ port_init(uint16_t port, struct rte_mempool *mbuf_pool) uint16_t q; uint16_t nb_rxd = RX_RING_SIZE; uint16_t nb_txd = TX_RING_SIZE; + struct rte_eth_dev_info dev_info; + struct rte_eth_txconf txconf; if (port >= rte_eth_dev_count()) return -1; @@ -160,10 +163,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; for (q = 0; q < txRings; q++) { retval = rte_eth_tx_queue_setup(port, q, nb_txd, rte_eth_dev_socket_id(port), - NULL); + &txconf); if (retval < 0) return retval; }