From patchwork Thu Nov 23 12:19:35 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Shahaf Shuler X-Patchwork-Id: 31580 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 8C0711B22A; Thu, 23 Nov 2017 13:20:33 +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 DA7CE1B1A9 for ; Thu, 23 Nov 2017 13:20:17 +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=hM1qT9kqfJe3ymPRkpAoy73vcmXpUiHtTElzwPpRIn8=; b=o4ISDgCTX5Bd51h1xKIDLqG4YXH6iconChbWx9sEGAQYxRNm1l7anJjJsfWGan7RWq3jm4cWQyn2jO07LMemHUBC00cZGFafIk8N8mDd4xKZwwGKH/TV1ruBIC+A39btqi+SlPcs7vLSlZPT6D24GtypsYC3qxoSxqIoyr7BDq0= 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:16 +0000 From: Shahaf Shuler To: dev@dpdk.org Date: Thu, 23 Nov 2017 14:19:35 +0200 Message-Id: <20171123121941.144335-24-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: 306c6c89-8bc0-440a-a884-08d5326c8e7f 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:fLcNrFKIU0G81MTyvnFXBA8o5hdME0b6Nu4LWvWalFws3eCQaNcX46Nt2PFebo5e1ym3VI6slrfPXKy30PKaKjd9CPc4pLQFFtTXwOdP+voz9OuM8sKBNRnvxPrB9Zh2y0lny/I0jWC3oZJ02q2Z1nkJ/tV3SFh9PrbxiCdqBhmMbe2XoPsvfhZhR/ZKnbABKjl0J9jWaz+RRXLnV5b5SB3eZ9Hn1TZg06uuLGAztiRk0CjVPbpueGBKfkMa0YI+; 25:d1A4B8SeniJHMayyRduhWABb0L+ueOpAq8KDDiee3JT620Y37v1Cl3RCTlJ2mWdqb4jJKZvc5kiRkEYFBrA3WVRV5pWikz2DKrr1rnnvDXuYwFZTwUOhd2JUovyoibVbqlzbPnD0iMueOxYPh35NEqK9uJtJ/urrRZwVmAeDOeeG+OEVjkXsgej8Wg7d7/W0Ez8qWBgfkgCuCaedUtQYQPVewWRDyNE2LrJjXZKZWAJ6mt3lIL+p51eUywy4UsmUiaC2jVvccQkM/PXow6B97atgmtQGu5rmy0ZyMhOygkMS9Bm3UNoGASOjtbm5JCBIa6u++iuXBzY7GEeZuRcQRHAHhomHt8CsPDUTEPbiT+E=; 31:cgMOrr34hQKao+P9KaohnPtN2E3WolFCn5XWF/UYxGDc1odUi+J0NzqcmWXGWMKY1E6cHyJTvg9kDodQ9dkw5AWpOiQFBmFk6OspgoHWzMmIWRPVjHPs9Xdbs4xBt1rwBEf6CQKd6I3tBDevAf64RJZIKaE1nYmt6Oqjx+EKCmm5gbfEnNddQApyVLbNeHYagT+XLxGpIzxqao08zK/SxmjJO2OqJSlzNPtiTQO3X08= X-MS-TrafficTypeDiagnostic: DB6PR05MB3142: X-Microsoft-Exchange-Diagnostics: 1; DB6PR05MB3142; 20:amAXgakMaYuuJ+Q70rjbUfPASqOTQOPl8SqkRpeGJE7fgoLe7rsrcE6d7xaG+j8hs/d3fLMGG8nE2QDfsAVPe6ZVsqfhlAMzMGvfFLrcL3/AwFCwZtQyS7z49OiCVtX/vGCs/CfJt9YDnB0pNATP+9AU9zilRMUSmBmQJVo0iTAxHFa0CMUallPHrveTzckNJw2l4MazJH91UfQPo/Qm0AtWo9Wfhw7G8wNxlTY2aa2aLWVHh6JZspAKdLkSz1h+RqrL439kNViW9ZE3chGcWiNOXkIo4yv/jUWJp7VmEHRCh3PbND3Dn948oKgLzSSGZAREGcp3LZYckPxHxe89iYEDMP48nfArBbqGcWzKrjmvcJjPpR05L/ZR9fqOkMqleia+Mgh6NaaVUwZpDIcuUkFQpJw2MZVRcikOB7ASJJsQpB2qlQaWpyXuilPwG2ihqTYkpy+RTo36LlWtckQ/R2TwLQSnZ260DVTiugXmyi0lsUfHsaYZs2jzjRsnhw2I; 4:pQKQh5hR1VD99dAdjpRX9FwDzX3qNQjX7gyOoiqRHXTj4zfRCqom8FaKyPxEUtzd/HPD5++p/+qRpBkj446cSjM24KlHAnog4FXG5ya3tT2i0ChurlJfvJJvwvTEtN3F9NZgPq/DLRF6ShI10F6Mf471Ru5slxkKj/MQ4wWEqbYCXWgd2WlSr79GhXkvxhBs9oqOCX8iMPSdqTvJLotnww7kucmTExHWcqpOjyg5GiHyhxtgoCyt3KVv3K2tE3pnsT6ljcAzlbL7K/yvnFc9Iw== 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)(575784001)(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:7xbavKwimWD18k0JA048hlz4Vn0oqbV/Z74M//UPB?= LoS6H3E6lSqqohzCnHQZa6DyWYQFeBR3wNKfAsGJjRRAXvAGjR7xk06xybskMvl8BJftb08MF36ocnp4n0sy1y3kUe8K3yur12KH5QPtNbpGjn3M38KlKpxHbv9QTDEkISZm2FoVIx3AtcqSTXNFVpx4Qvymzc8ThVxqTbZDOD7cLUjkx/YlBJLtUPCgw/BaYKbViEFGsymL7Duc39Gi0iMaotUPGBcNVtd2EsNCaX6gR2XfS3vFimCpr08kH9hthehThjpiOKFkqNV3YEq5LkcndHfoWUXPMD4BMqZckdubIowseuBIRRCzXAm9YX3uiGOCjHiaQZRsqZWxIqfY97VzzVCwMm0Hln3sO4e/MlX7Ho+BV0yviktzd01I5UffemG5mp0x7CIQ4hRuRkuQjX7ufiQAoQBXU4XDtr/cFGNipR4g2b74/Sx1yxba19+7etQvVn/HHd/tz2IoGhjIE/QReyTxAwwSpYv2tzSnP510t5DIKKnpJNtPo1ZbIsgFnxWT9LO2t9En2IbF0uhg5l6QNrDoDFHVHLwkhgJ/CYAjIBcJ+b4BlUuMmUKXZyA4vdmSrNbp0pBtOzZM7dhgrbib1TJ8MK3meEQyyheLBSSeGQe4yP22f/aFk4MDpU/oJOVAH9gxEReoHcEN9xwFnxRLikVOB2UOjKjNSN05OieWqQIoubagw1xeOIC5OfiKA9vh/dOO7zwUnmHGCkJS3WiIgI27nVK3gHl1T4AEOYUOsvoYoKOPaAl1ikIOnDBRbHBxAzwdRrFEFArxMn1BrUSeXPHg1izFWBnSa58Corz84YWVNcZYs0aVuiIZ7QuuHyV5KpN77DsVxPmYy/2/EFXsriAmqlGtzc0aPj+6dp6VbBKm9jGp08b5KMRF1gkdeh2ptWHjU4cT3HhddQ6brqDbfzpBE9vDQ4gUHUQi/nB1ICG+CycqSSyy9HCNB0xs37mpGWa/JHLCS9joZ5LqzvLbDLBY85el4nv4ysBIzDQnuEUdM7+uY3Y+tMD+G/UrWA04VBtQT2XRF0xIDMZVH/ImDVAHRkV56KCNvsbYBZESxL/lPWOlXMEvs+X+XQkqA3VnP5DhiDlqGxmnFONb4Qwj6ny90tpIsG0NZmltwOAkSnj1fX0qdG1OmDq4BKJoyxdn6Ro0tvl4uBxGs4A6n4sItkua/N9ZuUNwWPa3vzm0w== X-Microsoft-Exchange-Diagnostics: 1; DB6PR05MB3142; 6:kxfTmcDAkXKdZSGYp3/8Qt6V83ysVZNjk6XF3/Vd/loah68MShP6opL7J8t6jw/b4hwtLXX1J7l8MKAwUW5cGulJKOGDPkQoDgtrrGZrnlhJ+pVyy8cZ6e5+U+7zPk2a/ieaiUwqgsk+HqKQJs3Eyyw1eU99x1VapvNewUKRJ0adfrux2UsQGf3LVzdGArZ4vaYM8Pz7PQxUG+b4RiwJc8jrK36OeSgUFGDceaNI8vBvoT2YuTm+bgiiBuln7+9DFag6Py0cnalSnVbcIGVKdRpmPriZpnPjyuZI+9hh0/k17ySwvjmMlNoFJIgZFC4LB/QtHBEai7CSUfc3Bdoh//CwE95Z2pcCvJsjtPSM5Os=; 5:UfnrmwC2Raf4MIDB/aozWwFe26QTqt+kkCUz5CmHJWAc1GF9k6IiPbeM2m7PE6Xpq/mygUunyR6KYxFRjwbhg1QcStX51cuiJjYU2cs5X6WVzgqTGj+3oFOBZ+voaJsjyeXAB6m3GHuNzw9fybFWUasksSCT6RNBoQci8cYIInA=; 24:W5sbe8eTPe6m8bgOO9u9XwR7rcQRrwZVh9ND76Ow/j+n7iH73y10vgORGM8UUXBoYKMiS/nBwqms/hxZKcFBkRdsQy/GNAbauaR9LW2Pgaw=; 7:xIuAYSGQsuaYoaVfQbYSbSPBy8soTDFBuOtSUTn+AcRUttebxsKGzXZiPCVF6BhI3Ptc4D1UIqs50vrthCZxtNZ2OZKMD2tgwuQVlcG7Fw4PeISd0uVA0++VUR0wLO8Q8fJVJCzAJaXj/MPfeNDO+XelEUvJEKjrQYhf25Y2ipxkh9wAwK7pNe+7fSkM0fjnkVOHOFHv4mGdRdA7BJRarC5eL9EI0X3JjhrZSFjcRZmzyoMKIbqfzJMxV7XW/6s0 SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: Mellanox.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Nov 2017 12:20:16.6849 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 306c6c89-8bc0-440a-a884-08d5326c8e7f 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 33/39] examples/flow_classify: 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/flow_classify/flow_classify.c | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/examples/flow_classify/flow_classify.c b/examples/flow_classify/flow_classify.c index 766f1dd0e..3abb004cf 100644 --- a/examples/flow_classify/flow_classify.c +++ b/examples/flow_classify/flow_classify.c @@ -89,7 +89,10 @@ static struct{ const char cb_port_delim[] = ":"; 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, + } }; struct flow_classifier { @@ -216,6 +219,8 @@ port_init(uint8_t port, struct rte_mempool *mbuf_pool) const uint16_t rx_rings = 1, tx_rings = 1; 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; @@ -233,10 +238,13 @@ port_init(uint8_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, TX_RING_SIZE, - rte_eth_dev_socket_id(port), NULL); + rte_eth_dev_socket_id(port), &txconf); if (retval < 0) return retval; }