From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR01-HE1-obe.outbound.protection.outlook.com (mail-he1eur01on0048.outbound.protection.outlook.com [104.47.0.48]) by dpdk.org (Postfix) with ESMTP id 460C61B1A6 for ; Wed, 10 Jan 2018 10:17:24 +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=pfp0WqtO8/ukBe9m9TKlMijBtiMSojw3Hi9IT0utGwI=; b=OTFecDis0wNnejmhzt/crJbcm+dMt3jFJUBRm8xEUR4wOxl4iGQW1im37PJZ1sXXz4DBcsP39NK9PBoTFHkaTUbmuMlW78tH2VvgXLFn7rql+6cH1Zb+dFAf8dvvP16sZdCTnJieQsMq9BqwLDPd6XBGLHLGjBe7lvXUuahXCL0= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=shahafs@mellanox.com; Received: from mellanox.com (82.166.227.17) by AM4PR05MB3140.eurprd05.prod.outlook.com (2603:10a6:205:3::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.386.5; Wed, 10 Jan 2018 09:17:21 +0000 From: Shahaf Shuler To: nelio.laranjeiro@6wind.com, adrien.mazarguil@6wind.com, yskoh@mellanox.com Cc: dev@dpdk.org Date: Wed, 10 Jan 2018 11:16:56 +0200 Message-Id: X-Mailer: git-send-email 2.12.0 In-Reply-To: References: MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [82.166.227.17] X-ClientProxiedBy: VI1PR0202CA0030.eurprd02.prod.outlook.com (2603:10a6:803:14::43) To AM4PR05MB3140.eurprd05.prod.outlook.com (2603:10a6:205:3::17) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 2007ec7f-ef6f-42a0-ea77-08d5580af4ff X-MS-Office365-Filtering-HT: Tenant X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(5600026)(4604075)(4534020)(4602075)(4627115)(201703031133081)(201702281549075)(48565401081)(2017052603307)(7153060)(7193020); SRVR:AM4PR05MB3140; X-Microsoft-Exchange-Diagnostics: 1; AM4PR05MB3140; 3:9g4ETjb/miBicIMMGHfmxoDMJ2DRi7W2pKMHXOOySNP1oFWlfD2y0UcoPEk3yA2sFsUW4bpFZV1rcx/sNo0Rvhz3mieNILL1JNi/xX5U7dJTzmHng36HjtFvE+S2MRrUrz5XtSis/VXUNNi2qf5U4yBoYPT53dqqE4eHUSzuPKdXLVW83IG1qo0cyGx7Sv6Ln7kSuZSZ+AXjCen+ASb/p4zE78LOg4GCUeXNSM5D/SruXhW61qRb84D7g7V0EBrp; 25:TvL2N9PhBZZS2PhZ07UCHet3bDVbAtZ4pQ5pDt7DDSJkCtp1qjcqc0ae+rSF7I4E/AToBsK9rZyk09BE32YCI7Jjajnv24P8Un/OSsMtEpW1C0BJTCRHO6/P7uMNsBcYpvMjCTPboRdvAb4e1bj3ce09ChHRsXB+4GF10ld+/rQ5bWt4Bg/mpDZ5cJx9tAGRxD9AIzj9fN2NELCOPluVZ9nAHeTxlagV7kwS7A4Fi5Aii2RXqTpnefb2UXQJeZXjWf16g0o3eIScC5qH66DctCqJkQqzqp1LqH0yYRhIq002IxqHbb5YkQAmVXJImFwt9l3dqVtjKsrYAJQzMtMCZg==; 31:XpHFAMkgvomyCFoFTNtQMS6+l7BuFrtq6vZon+/53NhwXaF31gef+xZJHdo95QEWl/mtHyrPUBxKiRUbFpVyPyJGRObnfsBNfNBkVv2o2QMEWv3fB35bSeZYSv92MZnklVNtx2B+A1tC/p6jc26sl3YMPyB/T4kdGdhCLTOVb0Fu70p0bl3mCnvYkJC1VO9x+b0Lyptsn3z23P72MpNnBiVvs9rhgCngmgckrODumeM= X-MS-TrafficTypeDiagnostic: AM4PR05MB3140: X-LD-Processed: a652971c-7d2e-4d9b-a6a4-d149256f461b,ExtAddr X-Microsoft-Exchange-Diagnostics: 1; AM4PR05MB3140; 20:AnJ2+PXU0wR368stQHJdyCJg7FbDv78mJIzkYfpFABnq/CU+Aja+e4oRF7PE0RfbNDVLxpPKuvnpRwAgj4nUuz0/LRaPqDxfsmx6qfTYlLBuqBqJq2T4LbFrjn6YU0VLbMC7mk+EUyDDdy7zyM3ibsJtqGfCQqYawCeM/eYPnOQDR8zZ/DPfTkwZ1mldMEiLI984QXo74gj8n0wF6cH00msaqRKry82hXj0U8bbxRIi5BE36eo9JhQBv6eInyxZYNKMcoxnERInXhHPYR6Amy9IFX1mT3+zUNyhxlz18JMn+fWJe/vUCs10WJ0MmQDPt04vah+TsqJ2Q3107u4i8Tv2NIOFFW2cqgnMiAL7ZME4tec8BMHNKY/NBCM3ONss8K1W684ic8t1NdI2CxwyMp19kVqfsGhw+XdbsvtrKt4MMb5U4+HfrBFy3g8xRwyvl6kstjchd9YABCns9orrSw2xOIIWIiNcp6iZf5VgBPJOLyLU2hpM2/dnuF0IncJBW; 4:jTXhIEm++B6Qy7MET4Qi8wzaJQtOZc5txP7Ogz6j90TA+OtUvasutdiMNaVLUstPJZiV20THkbIuNBbBEb4F9m/SIcTmaVZ8n9Fdp7MqmKtTnnR08NmguBJZxPunUTlsZy+UQ0+k/5kOE2qbdTY0xYOq6naKW6cCalRQQkRhqQYk6IxGWMrVGkADkIbdaNBzETE2Mg4jDlhSusEMo5chgAJhdncC45y21H/fZVicY6mD/OhVnr+6JHrQ+KG36npcXF9/XkLcoPeqtfXtsoH5zg== X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040470)(2401047)(5005006)(8121501046)(93006095)(93001095)(3002001)(10201501046)(3231023)(944501119)(6055026)(6041268)(20161123558120)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123562045)(20161123560045)(20161123564045)(6072148)(201708071742011); SRVR:AM4PR05MB3140; BCL:0; PCL:0; RULEID:(100000803101)(100110400095); SRVR:AM4PR05MB3140; X-Forefront-PRVS: 0548586081 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(396003)(346002)(376002)(39860400002)(39380400002)(366004)(189003)(199004)(105586002)(16586007)(97736004)(47776003)(66066001)(48376002)(50466002)(478600001)(106356001)(81166006)(25786009)(8676002)(53936002)(68736007)(81156014)(966005)(386003)(50226002)(4326008)(8936002)(53376002)(316002)(16526018)(59450400001)(7696005)(51416003)(7736002)(52116002)(5660300001)(305945005)(6666003)(6636002)(2950100002)(76176011)(55016002)(6306002)(2906002)(6116002)(3846002)(36756003)(33026002)(21086003)(69596002)(86362001); DIR:OUT; SFP:1101; SCL:1; SRVR:AM4PR05MB3140; H:mellanox.com; FPR:; SPF:None; PTR:InfoNoRecords; MX:1; A: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; AM4PR05MB3140; 23:azU0H87PTugN6llQV1Ezx4cRqDH4sM1FqbNv10z9G?= =?us-ascii?Q?Os6Ee4YZekI2j/iH05FJOw1bj5L7mMsB8zjWqpvc2OV/ytdXSKjQMAtSuEe3?= =?us-ascii?Q?pRrQLe2VtMJ+twhRPYugNJdcdHyYagUi3QC/B59Pt5fOnS9VZKkqEGYHk2Pg?= =?us-ascii?Q?exq15PGJJC3VxlgXaUvDUxFxV5FlAwPsyUGBLP4OA0TqDD4wC9vRbaflj++x?= =?us-ascii?Q?gdHzZdtI93K0eOyqWt86a2SeWCo+Y+owdNIiNt+tUu046HaP+ToZXcwWdh1S?= =?us-ascii?Q?0Xa6YBSxV1OZ+uQrOuz87eax5KVjHgxXXwyJr8+sHyqP6m4LADC/D9WKYg+t?= =?us-ascii?Q?qMi5zZe9cx60DH1rPV/GCq6XIwE92WV/hsECjT4XtfhyFE2aCBbGvJZRXiIO?= =?us-ascii?Q?Mq7737mgHdLOy5cip6EI7FyXm60q1PqAZKZkZEInfu1c6+EXTizeK+fzsSJ3?= =?us-ascii?Q?IRwkU5XNtA+CwibD9YHlQm4PYXs71NEgdtYR4MTnC6f6uBQdmfWHND19g5Vb?= =?us-ascii?Q?vtHFdC/41oV38ii7ndUr9WdEWWAou8t3gKAKtSHmmQ5L2fd75Uc7zz+qYG9T?= =?us-ascii?Q?VRMJk6f1ZrgKoKPWinor5HgffxXibYH92DVL4lXZNTYSK2NzfvW3PC7qnbjC?= =?us-ascii?Q?w0nBzWuZES1XafhSqY37ZF2zNyQxFgpVoylFNbqB2Xv70a4CM4S23VAgn4Zp?= =?us-ascii?Q?CcJ5IuM8L2QcF3zvslbHFa95VTFW4zIJNhUK59GCMOBC5atMk7AbCDUY2N7G?= =?us-ascii?Q?RiirjNknekUHIZoQceXuQ0ByO/os+IsFit00pedIxQKpM59eExBEoxCs6dKm?= =?us-ascii?Q?WNLdg4s6VpC5RpL1MQtQHcIfgmUq6nnmu40KdRwbbBcmwHPo5S3XzHiUlA92?= =?us-ascii?Q?ao85L9EM95aFdiBJqSXEyuXxDtlb6n3N+w8WypX7COHJp3R/ziVWqbhj0tDy?= =?us-ascii?Q?lZRKzLL9acancGmw2hrEni6XlnumYK6zOnd3r56QJV+NHw3+5K5iv6YcfSBL?= =?us-ascii?Q?h/8fCZiFqVC5ZpuWU5DFukYNrGgp0VBMdmDbLgEPj8C9zxgsS+UKYsAM4Y9c?= =?us-ascii?Q?Ga+TyDeSJ9br0cbN3hGXOJ7PppGFhrGaSmgmfC2QC8VtbTe5W3zbhV6F5Ul4?= =?us-ascii?Q?8il9Rbax/JfudLb4p0NrWrgJZuywuHKaUnvBAFDzu6OYGu1sZe9NgWAATmZA?= =?us-ascii?Q?WmYvI90rux/TWCQ+Stnzj2OX5W+yYt9pooC?= X-Microsoft-Exchange-Diagnostics: 1; AM4PR05MB3140; 6:o+LGDhTGB5REoUhx3/F9SW6ENFrMEA83LKr+92+1FDEsd4JjKAIQm20yuaaUZUqodkw9HNe6Zz+lv0w8ayxB1Y6efSjPNAQOZ4xqg8eXvkYqEK0xXaM7eMZz+DLxsDioUYK6eZNTb3cDYY3mtt5ITM+5seynEqtkFMXKzHcFxFpZgUmKvUS4X7neAkdft1QAGFh/r9jY6OPn2r4sls50dyQDtvV49wFJvTH3DKEl1OClcMCOFP7JBmNVc/4j8/xj5xltMca5T5G2GA0iaYhUMuSFY+97CdQgCZA2Iqf4D918pgzdkzbJ0SAv380dX98nzpMmTxJi4ZFWoMfVE6o+Uki2GdRg3VVWrG/LxXCMQ8s=; 5:j34U/5FamX4cA/z6+l45bpiTv93eJ3TUFrdeP2Bk5NJ9MA9YuFMY+4V/N8dnC7eAu0O+BnYm/usdhF8Ry6xqIdvOH3tpgaEmoGq0O353bgsLoKchBsmj9KGXNdpPziDSptnKOahy02YRijBJnIC9ghvkuhvaihm9l7LmOxlmn8k=; 24:5XgtqKw7E7mE3dBZcEFWyBCdRghWkGMKCLdYPMu1zZ6t8NfTkxakq4xUeNsHA8dhhXemGzROXuQ8r11claB1Zc6sZWfrjAn/GMsJqvhXDSY=; 7:ObD4kusokisrXQ0KjY0xI04SiwXOE0VC5vcqi+3HdTEiiWHPx/2wTw0JcL45FcoDfc0mpGWqA6bNe/mHMKV2H3DmcjqYXCN2wPxeFSL9zoLgLMCMJQeR3M/IvhbJTc1jiXNAbWJJ8bB54QeQQrVKvZcYYQS+VOwKjdwdot8LyKuPbW+tkJulXMD90OHOcczES1Gtz5mdeavitPeIwhV7vZg+rWOcNLY9ZdppetS8KEUzaQA1EjczE4Q5nILDzlqq SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: Mellanox.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 Jan 2018 09:17:21.9091 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 2007ec7f-ef6f-42a0-ea77-08d5580af4ff X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: a652971c-7d2e-4d9b-a6a4-d149256f461b X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM4PR05MB3140 Subject: [dpdk-dev] [PATCH v3 0/7] convert mlx PMDs 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: , X-List-Received-Date: Wed, 10 Jan 2018 09:17:24 -0000 This series is to convert mlx4 and mlx5 PMDs to the new offloads API [1]. On v3: - address almost all of Adrien's comments on mlx4. On v2: - New design to hold PMD specific args and combine them with offloads requested. - Fix missing IPV4 checksum flag on vector function selection. - Verify Txq flags ignore bit before checking for valid offloads configuration. - Removed strict offloads check from mlx4. [1] http://dpdk.org/ml/archives/dev/2017-October/077329.html Nelio Laranjeiro (1): net/mlx5: rename counter set in configuration Shahaf Shuler (6): net/mlx5: change pkt burst select function prototype net/mlx5: add device configuration structure net/mlx5: convert to new Tx offloads API net/mlx5: convert to new Rx offloads API net/mlx4: convert to new Tx offloads API net/mlx4: convert to new Rx offloads API doc/guides/nics/mlx5.rst | 15 +- drivers/net/mlx4/mlx4_ethdev.c | 16 +-- drivers/net/mlx4/mlx4_flow.c | 5 +- drivers/net/mlx4/mlx4_rxq.c | 77 ++++++++++- drivers/net/mlx4/mlx4_rxtx.h | 3 + drivers/net/mlx4/mlx4_txq.c | 69 ++++++++- drivers/net/mlx5/mlx5.c | 190 +++++++++---------------- drivers/net/mlx5/mlx5.h | 57 +++++--- drivers/net/mlx5/mlx5_ethdev.c | 113 ++++++++------- drivers/net/mlx5/mlx5_flow.c | 2 +- drivers/net/mlx5/mlx5_rxq.c | 124 ++++++++++++++--- drivers/net/mlx5/mlx5_rxtx.c | 6 +- drivers/net/mlx5/mlx5_rxtx.h | 10 +- drivers/net/mlx5/mlx5_rxtx_vec.c | 40 +++--- drivers/net/mlx5/mlx5_rxtx_vec.h | 12 ++ drivers/net/mlx5/mlx5_trigger.c | 4 +- drivers/net/mlx5/mlx5_txq.c | 254 +++++++++++++++++++++++++--------- drivers/net/mlx5/mlx5_vlan.c | 7 +- 18 files changed, 661 insertions(+), 343 deletions(-) -- 2.12.0