From patchwork Thu Nov 23 12:19:34 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Shahaf Shuler X-Patchwork-Id: 31579 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 AA6391B223; Thu, 23 Nov 2017 13:20:32 +0100 (CET) Received: from EUR03-AM5-obe.outbound.protection.outlook.com (mail-eopbgr30059.outbound.protection.outlook.com [40.107.3.59]) by dpdk.org (Postfix) with ESMTP id DF8F71B1A9 for ; Thu, 23 Nov 2017 13:20:16 +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=JKrqr2hI+rfeIJ7UsiFD3z2unW9/ejILI59PysQrbGY=; b=WH7jwt2QFS352h3U+HAfNYakrMTiIag8MYW6CeM37gDOB4dfb/9lPNbYLb/YAZ88iUEuYI08Nh+oXzbAMNw9XvnoQ684VjLN0yaSIGteCyAAmlb6jKOiyauvk2fsMkoBcZgUFRv1Bjb141Ez/xgKA37l9m7nY2hc439LnATJc00= 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:15 +0000 From: Shahaf Shuler To: dev@dpdk.org Date: Thu, 23 Nov 2017 14:19:34 +0200 Message-Id: <20171123121941.144335-23-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: 13940ddd-9904-4719-5fe5-08d5326c8df5 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:XaM4pAULNZG/5mMy1xwljh/PCcPKGvylrEcjDy89sWaaal0OrrmVmHduDPDngWesLwBmg87TG2VWSmJzB57E0ywI6bVo2tdiZZwl6q+ELFslz/HBoWxEKFMO+cQMmxRA1As4lsfaDqQ3RXEd6i79HOcYOnEjF6Ts7p0xtvv8zk5mARYNMDHF4KvAIxOH5ozSWScRa2m9T6jumVKlkMQUsOV4I4bMvU9OiNB+5qYltRBmEbzIWzKjpvQrxTaNKYV2; 25:1KmlS5M8pkxOxgcL7WqtxxHgys8tTZV6JH0yi0RIxY1DazPGjSZEKSYNAuiXrg1F4VtWXSJV/7QsiTPG67U3nvR9mhrEoSfsUmMPh81TyiOoz52XH5MYrkGtEcHHHFUW3P2zjIUFqhtlnRFJ8bCkheVPEaxRV6INAwExuQqik59iUPwdvQYvVxvgpe5ZKpcT4WaQm+oFidmP9/k7Cwjaw2KoYVtgJhQSHNfUx7C3TBah7yz4JfQv0NsL0oTA/8eMmX0JAncqxlV611xwxBNlXBkIMD5PUTtWtFCc54lSTy4E/ve6++4dKZzQsHjCR0sXeHhhONan56ukH8d6kAuFpiQdbhUyGkS9dT1naZaPhpU=; 31:u0buFbzhP7DEfvEjpf6Xs+08zsETk8fXiY45jSLkAqXUI2qhk4rF/A2V1uyHtt+V6r98SvNpicRMnysKrOEK+sOIqQTsr65KUMnauRZqWykwTrb/Bt6nO7qrmUyCR/PjIz7LECDxL2q31M4pRhZwlY3jK1qYZHRYBU0XaC4GeReK/CBQtB3Zk7wFO5tiLh6qdhG0hjlHwLG8gOFVsoT39aTktvYZFC7WS4Dqh5ubtFE= X-MS-TrafficTypeDiagnostic: DB6PR05MB3142: X-Microsoft-Exchange-Diagnostics: 1; DB6PR05MB3142; 20:FF9RXq6SKITdMiVLpn0IxwSdIFtIFAx/stRYGo4qa+22pQ9DOaAGKMxpfmh2L6xNxqD7HDXUXOITos0glhlGsDICfdjnnnR3RsaKu3/EuvVOrufcUNS1ro9CsAVGePGDlAA4d3XcNqxJPuJoUs1Hgb3p9gIkjPPc0AF7Tt5YiF4jR/hNKCSUhvnp4HtRStQjFQ621EKFOUPG6LDwmYXnPBYpdLu0iPDUnlHjTOTnbjTNQlPo0QztPN9MZWviCkPMe5HplF773aETOhYlgLpert6CxQWqh6YbWaA2oX8cYotMyNk54vSZYAcPN+Ux7Bv7QNMjx+C4vLBFbUgq2AfgbWrLRJP2oR/q3al3k7Wz+2C8GtvkJ7q5DRNa7B4aP8UBky17uj2PEdT88A9QesUq5GoQyYgJI4Rg2iJABVrZuFX5S9exoZ21/rJHVZJavj4uPmlWcZiv+BFUqH1Prbqyu40b1H1QdgamKZdRYs/mhZluKRjkAyuZsHJlWmtpo3z9; 4:tw68+370iB2OtDxmtF3nDzQu+USFpqiSI3PQkcMFtU4kXK7MGMrUz2qNZAMxtQQsfj+A+6VS3f5wqzlj5YbyjJK6Cit+pJJrPPQ6RW+0pEA1tDqKFzaZ4R7nTEB0pX0lEJ15zfyfY/eySMie9ajMuLUzGoB7Y/16KxidVHl8Lhhxwo4pg+hfg3J89p47iTdjuDy5iHKDZO+a2x4nvh02lVnJWFzTUJKV+fkvRu3F1Yk2UXV0Cn0aJFtVWtNVEMFSf819FOFwtTR0D+8HhrOB4g== 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:xqwye+MqGqesezto1gYG/NX1lv9vnMBJcNK8StZUm?= oEeb4745As+mG+ml5U7Z3XfZ5ZDauPRgf0UTL+aKknxzjhpr6qIFMcs8jmC4JrJWx+bFY6kzZ1OBn8mT5OQl+3jHi5fIZ0vmIgTMBCuSZcRXGXX3E7lHntMEM9Hg2xQMEpAQKDYtcarFg0cvHWidRobFeSVw7tcsqsRAtIF6IzMrbYeKGUY7KH/fWggag8BC/ahyj0jc4bvNNALc2U6VXoJ8iRXa8Vsn53BmZtRFvFFu8uDMFGWFnTs+YFT7FnoB9Zl6h1clAJnJ/yrVS4TA9uP1/4tQm8vEyOJaB/KnQ1MgcDYUiSAt2ycX9cX+YtX6se+Du3M6XNVUWUpMlRz/ru+ERxrNZ6+D9Ka5wXy5RuhrmOyVR1RkqUi/KVlzBcvOXzHcrhdkzqVKgbjlIWkya1oz+A0Lp5QHCqwzUkLrM060xyYr6v9H2NKP875LODXLubqODpOZEccosmleFndgYa3CJ42fg2c7diBbFvEaroX4SQ0tevVXjR4Ogn66DTGVwe4aLoI/XsJh4/hSu0UKBEx+MnH74KFrImU0/6auXRsjVAos1Kwk++GoGA3Kf/B5R89mZXPR2dTExYtEbOt9CjbeCkr9TW9A0TgI9r8iynYc5EymYSQ5srxjfVpeSzaVpR9kp2cJzJGE0ByOASIE+cAYsaaP2JmgAbgwZ9FpysoDAPFfhcz1ctsOfEm2H0jkNpzTLli4oW0wGUqx/VpIkm9SXK1GU4YMqUGdNbtt2u33T1MWgF+zEWZ8bLLnL3Qxidwixci07mYVio2ifDqCOW2LJqJ0EK1fE+VC86k5MkgHHjw2OPQlALoebX+7YTxJFdHgLj7sMlfevz85JO0qxy6EjrRBo+jHfKXdoPJVkU0uX8GRZvgwio2tfXpv0OlIJlZaSZ+w3Q89QZzxPLqbXjl/H+NU64oyfP2IlxJkhGVhZrArZEtJ4dKdv7uray8abqxmwXyJzXF3DLPEwlCt1hnBVuQ0cmJfgWS3gvddcBnHWaqvFxiy6N9kasbTqRPTbvXtZpS2kPZ0+DCv1ifXABszfsGzE/J29Uc6BtNl1PFpXRltgG2hwpJo/mifF7aJlEd4EqcZkwPmU0Lm+rUTl9WGKs3YX7sbIM1syhCuFt8MWG0UFMwCyaKKVYbUWI18uQ= X-Microsoft-Exchange-Diagnostics: 1; DB6PR05MB3142; 6:hJ9Gbrb+nNjRPMiHXfIduHrOjxZQMLoZKLGj+PGiKC0qmXfugwI8FpTqdDR/UVLMqs2k4C7pUTf8ax/DKkdMaD3kUiL3aykuuJN2F1Sek8hhzYMZH8ZOs6B1HCPqg36P+sw7n1Yuan/IMflR9UaCVxQhBnyV9PSAQWLO/l3CyOlgOl79M4CyDdcZjUdCkBa4CAbx7uYnvJ9/P1O7SUXD0viOsv1sDxEMeVo9iMIWGovNQ2V21spUG+RJWXFxvlGGzsFqmMLe4qmjLCnHZUhKvfuRMfFS3v+p/IJAWtQzJQQN+uFv+ZrG8U/o6Y8NkVmjNBJ1SwXFFvjZfhd/1Yo8GmPnAv7xPG+0VUmkBpCfS4o=; 5:sx+bqzXzzgCnXSDIz6DCdamqJ2mtk0FKia1ZaD6WUa82Oyc5jjty/wA5SWK5nyepn99kLFK50KN2YXSbs+jt4B9Q7OFAgwLWV+OTLTmoTkYOcfmvB1N7thPduR0yXaPNgQBnQwCD6qN7cMRahNxSlXWZcCS8T1MwHYkO6qKIE34=; 24:pWyaWl+P4YH5A8zn0cDMb0sdF8Jz1Kox2tCw4wADonOMK231se6XG6WVyg02OhtWpT7aef0ENE1vMcpgN5Rd34sz0K9AwtHWmgwp/v/d3dA=; 7:bQ3z4+twUcdqFMbXLWqvXi8lmDB+WXP6z8bSPoDYlJty1t6LLXlidIjdUhlcJfgItymdFNzeR1zprGFogNFTRoWQ+kdl/4gVJivPwdWCt2XX/t9KintzhCIxwSUhLTyCJCrCSBj2fmpW6JP/AthPA4ttxbLf9+7+V4bcgtFtbryyj3WiMzFPzlqpkFup5Ak8B+In0Lj/qqQBwu06s+ccb7A1dvti7N17ihRAwXcMQEEvPA8lz5QqejybCZ0axdOk SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: Mellanox.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Nov 2017 12:20:15.7630 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 13940ddd-9904-4719-5fe5-08d5326c8df5 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 32/39] examples/eventdev_pipeline: convert to new 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/eventdev_pipeline_sw_pmd/main.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/examples/eventdev_pipeline_sw_pmd/main.c b/examples/eventdev_pipeline_sw_pmd/main.c index 5f431d87d..e2c746902 100644 --- a/examples/eventdev_pipeline_sw_pmd/main.c +++ b/examples/eventdev_pipeline_sw_pmd/main.c @@ -563,7 +563,8 @@ port_init(uint8_t port, struct rte_mempool *mbuf_pool) static const struct rte_eth_conf port_conf_default = { .rxmode = { .mq_mode = ETH_MQ_RX_RSS, - .max_rx_pkt_len = ETHER_MAX_LEN + .max_rx_pkt_len = ETHER_MAX_LEN, + .ignore_offload_bitfield = 1, }, .rx_adv_conf = { .rss_conf = { @@ -578,6 +579,8 @@ port_init(uint8_t port, struct rte_mempool *mbuf_pool) struct rte_eth_conf port_conf = port_conf_default; 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; @@ -595,10 +598,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; }