From patchwork Thu Nov 23 12:19:39 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Shahaf Shuler X-Patchwork-Id: 31584 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 10D0D1B25B; Thu, 23 Nov 2017 13:20:37 +0100 (CET) Received: from EUR03-AM5-obe.outbound.protection.outlook.com (mail-eopbgr30052.outbound.protection.outlook.com [40.107.3.52]) by dpdk.org (Postfix) with ESMTP id A23031B1F0 for ; Thu, 23 Nov 2017 13:20:23 +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=sn6qVnHM3o/QZEVdjZQvh/pNeh+TvpgM/EJ3K2VkgRU=; b=bdRyULUTU8UcwOoFDv+s/ohdM2nnq5DxZAadP3PIdsb6ynUIFrTxlQm+eC89L5hb/CrTYdXFkQHrCm31618J7veDboBbmjg8Zms9OZT+icWrZJtr/DZ2w64IEz5Csayfq4oub248YlswfpNKiRLNdJEwIh3xF16Qraw8Rj3Y/hk= 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:22 +0000 From: Shahaf Shuler To: dev@dpdk.org Date: Thu, 23 Nov 2017 14:19:39 +0200 Message-Id: <20171123121941.144335-28-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: 4720de7c-8a47-4580-0b83-08d5326c91ed 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:e3/o3fzE/kPpDcK53PB4YosZcjTvU7bTms1xY2ChS56mta7CsS4og+jcZOKuaRGxPN8BPA9Ap3Hmurs1wBOYcJURs8o7iAZb3dTkk2I5XGcVUVhNx98l3hIa2FaQNeEthzO9LcsIRc30H6HDJ36NnWjkNlBM9ct4Q+eK5jEuqA5PGZoKlz9xtFU+rudqKwLIiuJN8hfjQl+zXhEPogg36ixkEYOKvPr9R54qcBCckbtoqzcuiux+4B41rL8A3+ss; 25:ozsyu/vaKQyVXUGpkOtc1AgQHEWwVlj0vjjVK4j1zxVAiVuiFfBqsvn3mg0j+0Ix5jcPdFW52PgncnmCtDEH14bWaHV6owNLRraPBNzlqffSZ8pd1Y5tqXw1daRBLte6MhbhoUOawwDDZwYX0gjw4rJrHqiJX62kmZvAKhA0rQzONVNxEsGBwK7jKlMRyAr5XxW8TgSnYxdbfOl12MsphAx6xtKgwm+zbAUMws1EayYwpW7udbPRxUzkLZXa8EsvTong/4HUSk5/iz2b+w78JIZIWNv0TN97TICI2ASrpefOhSriOYzB9LUaY8IjI4pu3BC+duvxWRiI9OPFrLYYGj7LIFS1e6dI1Qo4VzIA6Sc=; 31:xxGvP3a5eZf9DqRRET+6/DKs6fnEu5B2ToYPW9mf+/Edsl3mXOq5g+Og1LjYDt41cwqVzLbhiq+TV6xdexmYeKmCZsikcjuOUuCZgQOvOmkbVj8OhhzdkzgxS5Tj0YlzUuOP7FVnkexCJXwO0Ya43ZFmYVnSSMZWeMgdn395shvyJk9ZHkfqnTIAqq82+q/ko8b5VzWMDVp37JaVCQ33rWdCAT9F1W/v1zgn3JPpgQc= X-MS-TrafficTypeDiagnostic: DB6PR05MB3142: X-Microsoft-Exchange-Diagnostics: 1; DB6PR05MB3142; 20:x/76e4nIDGoUm2m9OM01Hx52rN0ZZAw47HQg+rA6ynSAzdhr3FSNiOul0SSrEX6cFNoRagqKYy36K7FrnX1cybGlrHqj4f8GHV8KZZwZfbsj0llySPeZHiHbLTLbzoBHE31oP0+Zz9uva6AEACpBO4uDjOrwD6qphAVFMyvOOFIBUddLzNLCNqsWIACQIGh1j68ZmQVc5UYIONCcy2Brd+c8QtNujkRaX85u8VB5FsJWanMV5Df/lbvi8TsdHA/ZWk1nHns82m5mgM/lq9MSwr9CXWsXMh3JhWEfa7TwbFIRuCxQshYiIR9F+QLlaTTnurofnqD7NqcDhE76dwaMIyo0rH8ubxkj6ZhwjTwKYn8hv6aNYfMQmzl5fxWbXwv5lbguZsg4QY41SKL1bwD0g0TS/S33Z+1fwxz5GwbV6aLJoVdN8IKEzbZGMreohysWsbTomiGk9+/8AR8NxmVSJawpAZI85649NVMIp8F8SHWLYs0i4FBFxDwuMTIkAC3E; 4:pPro0xq+o8sFXev+BxJpVllfeAAdIsDXQ2vnL1GYgD6QH1zFVdFnMvo4LIXqJ74VFb8W4vHI6cNjymSf3SDknottU7X6BCM9xInpO3+j4C5bv4+5zrmp6M6P4n19G69pPa1BNnnyGKoADwWcwW8lHw2Fun+Er0FC9cguCzO4IZegAjVt2l6oO4XfOoxoCKIrdMEQMFK+aDAlvwS/rOn/Jno5M6iWDFY3NG3WB/ksveTHglpvEzN5fGVt9yegTI+lpCHnVMPEsDsaO8Z+hkObmw== 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:cJgA6OSwktetiBV7+uaMpik6bbIgZjgoQulvm9cm+?= hPscgxQszR+mfuACz1OV+/C0LRDP1MmmeGxHqqjDYFk+eoj4FY9p2ZOKVCOtNXbkQMzs90Cy+pIfeel2gxZm24FrHbQaC+MdEtHCZm4v0F+nXI/tAkql2iUKSFjwSzMtGxhQ4k3pGmaKKcrB5Xgep79ujJkeBBN8yEyY18HXACW1KGdUagj4oR4/1WAvx3E1P3H6aUWDxCN7efg/6PlO0ZdL9KwWPJ5TkPwLiAwNG4rFhxKjUkq/x8QmJF6WnnTUYbusEuk8v2qSe/gd/+vk2MCVYMquot9y3gU9AOrduZcKc5d//HBkiaN39FnCnOV9XtGtMIxdM/6nZzpPvgm0e3OVk6VZaT3hArOPS7bJQJG1ZDuOhlYY83EqVP5bYoAyi8v35HnmsKDfp5fJZsqm7L6Kj14a7xjKwkKpQwQRcnOso9GKR6IKbMbHqLslTTXg3AOTwugseJZORMLHak4WrBR71I2oiM4k+WTdADcUUtHfdD1LCVy1eCvW+Y8BU/GfkgRrOhDPt+XSPYcVgsUHpttX+XbVn/V9TXa7fGj5TI2Oq9yBVQuw/JD+qELRkJyczbGbyn4unjOf8w0dp3bmbL94qWCNVts4uHfVNbLgvwZKeP+KBbnFv+E+yo+D6ZBx1WgaO2S/cAFZ5KEHsMqJ7Q3iqOJc6E2lOR+aH2Sn4npkRcAO9JqfYhQVZjb8Sf1drFTwgXyV1y6qOGA7Soo91WuaHZRz33IKePI2vReAO19yyKKNCDQALa1P544oY8RQVqzcgwq2y7QFalifET5QCSWRd2APLigwbktsoaJIOx9jemSbBSllGJKO4OO0Ehz3IFss5QA/e6+EBkq/VH4dUd/M86v1ITXdmMNHKqIt24TYryqrcaS6zeu0FHXG5/4HH0oTsnjS4rNM9NPwssK2EHCnAPE36mk8a7cYdHllSSELNpH3ZRpS1HaWGqzjvIM2XnImRXsDhIzzwZGMFOWhWlVHRtuEuzxdea5CqtaIYlvpV2mY/QExDikT5G8I9r2XdUgKTRPDlpyk7lHljS2GByBg3t9D4M7RA9WaJfbgY5L0KaR4etqEGasJMeBlUwSMWBUHmW/tLk6QKGeWHfvk24INcGqsk6PiJPULwRcnFI+Bx0ZSbgWybDof4m5KfZ0GRw= X-Microsoft-Exchange-Diagnostics: 1; DB6PR05MB3142; 6:mSxH+jzzNk5ib7CAbfj4DagSnGcJQZ995Xj2ZYsHDbleJAqOCW5CTjmktFuSQCH9kCx4FDwgWz2SwZlnGccuTWOSlx9QkL5jC+HRRGugyHUE73U4zLYYDmy95GyL3TRhPdZLMyEzFZfQM8ut7hdJzdeyMmFSBu+hRrKbXogKeLLF7BbRKq35xwNRwJSAppAuTBZWf/265dA76ll2R5EmYRxDbkgj6jwwImiFzhGGAdTjuOp9dgn/JiBVgv8LukYmpHeLA+vZbtXj6+HZqMXH9cScCElgJ5aoF9kRmN7OfQpZOvLnBgMRce+qf7usEqHFPtnMG/6q8o/kaa1pKt9P//zNMfubrx4KW4fcKCkRBsw=; 5:C7Bmk2Sp9y7Z3IYSX6a3kxsn5ZN48ugq+3YvedrZpwV1W40IAdXQQVU4B05oFUVlknZ7DSN7zRKdYaw+s5nnuS9YqDfT4hsfhpQI1mGf5UeLSF84hZ81pqbotOFU9tjSooE+a/2thqyZn1k+Glp9DbwkzzydmUx19Ux+xKIeZkI=; 24:5ouG5YWIfWQ5SkVNZ8ZcpEMpWwtKlSji1m+GjyMmeqf6CF482sBoRrjjdXnRlEMNbWRxSk1XK5Ulj2R2T1Cc/Yxi7lud7/O82Qq0KWS7E1I=; 7:mmzCCuk2yDUhZEi1kA54Pre5YRY0BM97CgV+0+5Pzx0NRnD7PWY1aVTncDnSyHhP55FtrDNE5PRbjtI4xJv9n6+SZk5ACm03O0+7hhkxXeyicMlGGUhdKyz+eiQpI8XSPngOya16sN1MGG4HlENrn9oFUjEXkIzup5SzvdYgff5wZBw6cZa6i8QacZwgSC3bumBr0DI04VuvJ8zIK5gS2Hlfs/deJGWYZ+hQ5+gYgAwg/DD0nhBBD79ZUOVN2xI+ SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: Mellanox.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Nov 2017 12:20:22.4350 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 4720de7c-8a47-4580-0b83-08d5326c91ed 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 37/39] examples/rxtx_callbacks: 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/rxtx_callbacks/main.c | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/examples/rxtx_callbacks/main.c b/examples/rxtx_callbacks/main.c index ca135d219..ca4518dcf 100644 --- a/examples/rxtx_callbacks/main.c +++ b/examples/rxtx_callbacks/main.c @@ -47,7 +47,10 @@ #define BURST_SIZE 32 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, + }, }; static unsigned nb_ports; @@ -105,6 +108,8 @@ port_init(uint16_t port, struct rte_mempool *mbuf_pool) uint16_t nb_txd = TX_RING_SIZE; 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; @@ -124,9 +129,12 @@ 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 < tx_rings; q++) { retval = rte_eth_tx_queue_setup(port, q, nb_txd, - rte_eth_dev_socket_id(port), NULL); + rte_eth_dev_socket_id(port), &txconf); if (retval < 0) return retval; }