From patchwork Thu Nov 23 12:19:29 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Shahaf Shuler X-Patchwork-Id: 31574 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 4800D1B200; Thu, 23 Nov 2017 13:20:27 +0100 (CET) Received: from EUR03-AM5-obe.outbound.protection.outlook.com (mail-eopbgr30088.outbound.protection.outlook.com [40.107.3.88]) by dpdk.org (Postfix) with ESMTP id 837A3199B4 for ; Thu, 23 Nov 2017 13:20:11 +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=Kd2jObhTgpJBT6h6T6SYDOMP/N7+brwH3EQYiBRa9Gc=; b=KBZQeMOqwSvkCyQbGtgpIerQUUXTEL8dzIt2MEEpg+VN0fElnMbXnl2vXhT7v4uh1qBPf3mFaOhK84WwodJtnKIu7Hf9TmQEcXkDmYbSqFEmm4HOkKiWEvpHqy19FyK/tXyD2/831p+jgDaHpBk85jfHZV2pIvPTYKaouB23IqE= 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:10 +0000 From: Shahaf Shuler To: dev@dpdk.org Date: Thu, 23 Nov 2017 14:19:29 +0200 Message-Id: <20171123121941.144335-18-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: 21f4aa12-d2a2-46da-0e68-08d5326c8aba 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:e4SpZA45CgHVJOhHwc9XApljhu6MYmEk6QOQyuHeA7eosue+noL0etEUwYvuZSmjsSYUKjjlS5H6ZNN5yzk+NwjM0lmJuCP15BZVPCNOB4lZul5bV+eDuz9k5PZSimeAa1Kfr6DF7kdXNJ8+VP313WgJ43D402kAOiFaG0BZAT20/WJJn74nBNMvoi7Xv9rSswKhxyWFfDeoas+upSydOzZaPWp2ywXs5VhYwthbtCJAIN6KTrdJKXAadfRg93s+; 25:aE6IaafhjU27E+OzahtwKsD7TEXKSbZm4K1uK3zn9vRHySgZzy9wYDt2HqMSU/OjO3lvWdiBKt5geiOsrlq70AAd9mNqC6y+xmfTKC7cgBXkStRhBTzoT7RF9hLQQbh3g0BISLNgIhXNohY+8ZiwDcp/wIVlnvBkWTyjHMn56n4qIcrfhoMMQ5YFfbCvatLhm2R2LtT42NueVLsEvwqslZJFdzK6Q7BMr9JhqoPEkUsanopR4cQogG1/vytisV9k/nSIbKH2cdQC68tdtqmYBoOa1Ti1gPm5/byHQqH6voAIYEAiduui03vOPxgBWHCKclVdxa1UWbRqRfB0gLr9yWY2dF+wxnnZUlSqJ/UUIXY=; 31:4L1hHmq7nzobAYmx7bHexIFCjhUOAbbtiOV7UIorfJeMRLfp+dYM0xZ5yAsxZJzvQrwm68SLsmif2p7jGUrFf4Z5pEzh5Dl3FUxySBtBmLQiYfBysqnM8PzwxEjXeVpkxhkwzitbho8vRbBoAqSMNU441+2dX89gXetfRXYOtOFAiey95/iAgW2CjZqGubx8/xzKsqbbYVSbHUkspnGt79nVVZwURbZ7Y67BE9auw5Y= X-MS-TrafficTypeDiagnostic: DB6PR05MB3142: X-Microsoft-Exchange-Diagnostics: 1; DB6PR05MB3142; 20:qoRzCZd+OSzkQ4Dpuu4F+z+xD+vCHsXCfVMIYagjb2BUO+s4PYRGAVd4MXGQNPLFMigHl9q6ugyq51G2n3tHwk+wXaK1ZjeUAL3fSokwNGDaTJI/G4im+JXAwHhiSoC60cCc39T8QVjS/SZ/AKYNcWhmuWAT9AqmQ0cI0xMJUGXsouePveDAguFaaafqK+Gn9rMw4PPe1AVuEwKdR7RyVUz2pMWyT0k7zjr080qcOpiaal/vtJmMh4O1OvvnqGZi1t0TXdlFwKigu5HL9pY8SWx8crwY3XsQGpiPVHMpdJCRn2WBq6HISrDbZJrE5gAruOnrFOgo6Q6sylLAbl/eSL/tkJlnp+HJ50M+GIW7PXjQ5Pvq+jqikURUYjb8KDSafq1H49e/pB6qwePuN7u76dJyP2t5rcO/z68PMmNfRNrxf/CKTXk7sEXZtoZa6JAtz0PE8SC4bvvU+pv4JB3DCU1eebz8WNlxL8/XivveDBhTa5ypDMm7YQ0pv9WmN4iE; 4:eTqjEn7d8jgyerZFqNMaI9pqsCTa+KCQvOUsRn/rcOWUK3cc1p9y5lwBbFccURpau+xR46zOoYNcHd+RuGOEKsXhKekaJjyDN9ml2zoHi4UM1smoBkR9RPaQXekv5KzTDUOj7apBpGl1rs0xwU48BDah2OVb0teMFF2rGEzQ0GwbtjjIFevn5eRDlif+nCC9yp1I0I2DuAt5ZpjuE24fOwUS8xZHURKKbSHIoJQ3FFkf3DOOutdvp6O8WDepq1s4QhQfH4xsyFrMRXOQ1qh1ig== 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:ilJvhM5Aq1D2ANA5fr1980OphKA5FhALEcQN/tyF2?= qsvx9PTPtJSnHpA+2D/6qlgiime+dvkZPR/e3T97zCdG05AksPXpsA7PEq2lf0s8BIu8Y2r3y4YBJWBixqvh9YjQ6jFxPeoFoZQ0JY4xtRnie8XmbqFZlz7XB8P4TBzt54ediyklEeU+aybSEpLWO4DXny6wYBTeTYRG5i12x0QxpUcxgninZYFeShRaLdsJZZdjvJHpmoa8j9apXK5PpXBWmE6dIGaeHqb6WVtAN4wZby3SfQdjyAW25NMVMvseeaISGNNo0lH3pwW6Sz7xbKEG1vkIzbNm449C9ZfAN9OSj0tD+pPjOY7GCEMIwWACxOkkgkS8J6Z2sOQabe28FkVhUQAdUSAvUhug1B9PcS6j/6YR59jIvwTpxqQihrSAMtjrEb+cgDyx0EKS9xRExLTxXuGJHbq3B6axxLLlY5A6Epdsos4m+RaX/Lc3lGyi7kM6/B6FyYDv/1+dAH73AAUqeVbjNmkkmTb+P+Gm7WKfpYs1+cFdgwx67uA/QA4fORB49tYQRunq9isxQip5pLdWQUL5sTjs/kqN4tp2lKVGbRzuA8cHJeudhrCj9xAPrUDVyTMf7gfmNUYBdyodS/u59s6MKPWjqP/MOmvvPlX+PpnWMXG/IyIZsIfqRWnCi6wfh7u9IRZCRfskp/1sL1JSQSYzWI+LVSrizfrSrkEylRYcr/QSDS/Eq6P3yQ227MitOwz/2EZ7h+RrgD08Ey1IoNA9XazldkafkE5ofwI9dezAAzlEdUbrLl/S+orDaEbR+z14IKS60YkrEz3bh/HAQSeLCkaJNpwx7y6acvD5V9EaA8Y7A8rYN0ewVwCDY5aKkqov5nnah2yM1TKtCEumRSL1bSpdGIQ3wA6O+r209gn8An+1asuuF2poSnIb45T0KOOJ4k+3pwsg/muUYEO960G2RRlEWFQqjM7HTtKE0iHA8i8/StJ9EcBTWA+SGnSEY82+XxYejSNkNi9nk21hyxxOcNjosXJ6xuBndYuKCyvTotc9sZQeC34VZ3myyRyck5Vd9ZGbFo20MweFdzpZyE0wZ9oO8xMgPLKUVC3g+C3FNojDoKR8okbsblJWgo9hJX1oOMMeYdSiQLDCQrdC7ckQV1fqH8fX53ReyGYKYW/JbzaX0cfsxyNexKsGTU= X-Microsoft-Exchange-Diagnostics: 1; DB6PR05MB3142; 6:upSpO5oFSxHDihn4CHCPT70UZRfgQEfAlOpluLNK/QloPhhCiXLyyao8Vwsantk99+vvIT0pJrEkm6rWiDGJ3Euezxc7B0f99ge2UyA68BP87DrVIFXJexKlKOwzGSjXUIW9i65KZGBP0TS91nNXe1wClbAnpAoLhxkJVhETodxRYrFsOhbD1LLNg3Z+irlqlJIMYFu9AcMoj+agUk2n7/ZNPPvr59sMiakW39WdHHFx612ydizflK08H2a1nAkOjSOHfgwKzjFHUVIryJVdLLGdmasH/X6IxkVTAEfp54/IK+fsJ7E8jgNSLRr6UYsJ6ji0JX1t2SQ5KWZxGoXmMy8oQWaFkHIQrl6+rkzgVE8=; 5:LJiNWuHtoeteXNSFOfBHl/cmXhk2NHMuG7fQqGgRKnMWyD8QpltH1AVxgtyBDZ0IVC80QiRnmShA6MdUi2d9EJD8SYjH3RhjzszfKN3xa9xSsrXlVD/ktXrZW9V5FQR0O8IKC0qme5fnNPef+0UQ/fc6uWe7/TyjbiQ6iGrp9yg=; 24:W7vik5oco4wdLEXjce0Rs1LQIHmc+tewupwNZQdlIqXFzGI8kQfB8Gt+v9uEwOXfBj5mj2mNDiWX63BFzbgqRJmSuiPCu34Qb23MjLSex0w=; 7:7U/lW0070u6joFycYLpMnqvO2t+Wo4b8sJsAlN0mQfiKSDLQfsrqAsMvYfRgj9TzySKH/YPCre19eQ/59WfBBTm97V/A/2iOvXvrVVzsVK9qcJxuupuiwWkPe49Iya8yDwvpTskOfavnEl/ZzzJMDC7Jk17biVbgvwV70dMvaRhf3ud7hKvpFV4/JflhkU2T6qKCn/2tnNt2bRtOhCNg3QxZ8vjNzdXn+uWR+HnHhVY2CNIrBeGXTZ4zHZavPT1N SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: Mellanox.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Nov 2017 12:20:10.3411 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 21f4aa12-d2a2-46da-0e68-08d5326c8aba 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 27/39] examples/vmdq: 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/vmdq/main.c | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/examples/vmdq/main.c b/examples/vmdq/main.c index 84e9937d4..aaf156aad 100644 --- a/examples/vmdq/main.c +++ b/examples/vmdq/main.c @@ -94,10 +94,7 @@ static const struct rte_eth_conf vmdq_conf_default = { .rxmode = { .mq_mode = ETH_MQ_RX_VMDQ_ONLY, .split_hdr_size = 0, - .header_split = 0, /**< Header Split disabled */ - .hw_ip_checksum = 0, /**< IP checksum offload disabled */ - .hw_vlan_filter = 0, /**< VLAN filtering disabled */ - .jumbo_frame = 0, /**< Jumbo Frame Support disabled */ + .ignore_offload_bitfield = 1, }, .txmode = { @@ -188,6 +185,7 @@ port_init(uint16_t port, struct rte_mempool *mbuf_pool) { struct rte_eth_dev_info dev_info; struct rte_eth_rxconf *rxconf; + struct rte_eth_txconf *txconf; struct rte_eth_conf port_conf; uint16_t rxRings, txRings; uint16_t rxRingSize = RTE_TEST_RX_DESC_DEFAULT; @@ -260,9 +258,10 @@ port_init(uint16_t port, struct rte_mempool *mbuf_pool) return -1; } - rte_eth_dev_info_get(port, &dev_info); rxconf = &dev_info.default_rxconf; rxconf->rx_drop_en = 1; + txconf = &dev_info.default_txconf; + txconf->txq_flags = ETH_TXQ_FLAGS_IGNORE; for (q = 0; q < rxRings; q++) { retval = rte_eth_rx_queue_setup(port, q, rxRingSize, rte_eth_dev_socket_id(port), @@ -277,7 +276,7 @@ port_init(uint16_t port, struct rte_mempool *mbuf_pool) for (q = 0; q < txRings; q++) { retval = rte_eth_tx_queue_setup(port, q, txRingSize, rte_eth_dev_socket_id(port), - NULL); + txconf); if (retval < 0) { printf("initialise tx queue %d failed\n", q); return retval;