From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR01-VE1-obe.outbound.protection.outlook.com (mail-ve1eur01on0082.outbound.protection.outlook.com [104.47.1.82]) by dpdk.org (Postfix) with ESMTP id 4D23D2B9E for ; Tue, 28 Nov 2017 13:20:00 +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=KwA244NRhDIhmQbrwpvbpEkb3OotXvOP7Pndub/2GNg=; b=TYKdujmmxrMKr7XyMY5uvtr/QE/WwEDb5tlMcB4dUxctzyhqoCnsPJptPx197Xcw/5ahYe3ByKnzXDkzlVqdnTiwsja9ot8tCOPSfNOmyH+0mW57xr6/cEiUj6s1h65v3lM9JNHjnU6hPE24qgJnJrzjYwRMBpYFiOif+5+wsRQ= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=matan@mellanox.com; Received: from mellanox.com (37.142.13.130) by AM6PR0502MB3653.eurprd05.prod.outlook.com (2603:10a6:209:9::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.260.4; Tue, 28 Nov 2017 12:19:58 +0000 From: Matan Azrad To: Adrien Mazarguil Cc: dev@dpdk.org Date: Tue, 28 Nov 2017 12:19:22 +0000 Message-Id: <1511871570-16826-1-git-send-email-matan@mellanox.com> X-Mailer: git-send-email 1.8.3.1 MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [37.142.13.130] X-ClientProxiedBy: DB6P193CA0012.EURP193.PROD.OUTLOOK.COM (2603:10a6:6:29::22) To AM6PR0502MB3653.eurprd05.prod.outlook.com (2603:10a6:209:9::14) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: 87f0afc0-e577-44fb-6d32-08d5365a578a X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(4534020)(4602075)(4627115)(201703031133081)(201702281549075)(48565401081)(5600026)(4604075)(2017052603199); SRVR:AM6PR0502MB3653; X-Microsoft-Exchange-Diagnostics: 1; AM6PR0502MB3653; 3:M85kBK48DWzUChe1eK1aiLmTfFgk4/bRi3MzyVNRRi27d0gIgo0VwyCpUdFJZvFpivFTlNFELRHESfZISpruWCvbWkSiWMJ8DrSN6mUhT6lLU2GezsNWMJh/TBo0TJ6Si/ryX4Szic2YraB3FWJA3dW9SbnYQpShneGlRHTF7IJUX3PD1sgIMfOc2bgaX1rrbvUTnYQSTNWbly3H+vrudgIKqi6FrgQuFrhNcZMjJQcVGAJDJakuvghEtrriWteO; 25:17xdcPRLo4JQ0klu5jp+Nmo+iGNsaae48olH6iLb1Ke+s2SDQCUKpFMGaOLYTh9JLVfcr1fhjVbOl5zS4PsytO5P5yNU88D3usVYhst2TYAoGZB6dnFs4PEzSVjdTgJyomj1nVw8HmSkdkISy7T8IB5PX+EJsFbCvKuv2+0pZ+lq4EljmqHDyObDIKHoTy+ZKppXIFteyz94fP72qcpJt2jajr0U0Lze++p3X1lzdz/USBg75c6KHWe41aNKv8+mB94NsCS6jhYej92m0wht20QoWAe2cI+OburltgnOIYsdLutzL0LJTGHSeiigRALd18KJ6K4gy33YSf7HvD67sq14TJ8g6R4OTiBruJozPUs=; 31:KwiKT57fmjFYcVTowtKZ1pc8Od2v5LhvKz1tvN4jHHdtlkeMLf9JK63sokmkfFf1dZQYvvXpXR+s0XlOmvbjcCIbbukvmY/R+HMwckrOkC8wv1Eth+ihEjfG44DqNV8MXDXgNMMsWcgd5+Ykqr3xF+cfgxo19K1fwyfkCVMWbhMr++KrC8BRQ+rLnlDXVIupivOoXq5VbcQVVlhKE5OMFcIArq+EkObtFNugM1fBWkI= X-MS-TrafficTypeDiagnostic: AM6PR0502MB3653: X-LD-Processed: a652971c-7d2e-4d9b-a6a4-d149256f461b,ExtAddr X-Microsoft-Exchange-Diagnostics: 1; AM6PR0502MB3653; 20:sFD/HNE9cQabCv6GhTghb0lheuWGua9nZ0LsCr2pCDTpTVJ6xIReokyw0Ms7Y6nxwaQNA7eScQreMl51cekQkWCbXz64aX2TbQvqS9+2bYGoNUkcmm5uStyXKq2QLQdv/DrBDATZXe6mmNDaD6PFatw8v82JrTsNuSOQJ/7BuqHt2BM3ZiqaewdG7YpQNU8jNev875QpW/ZEg1Pnp+aDJX0rm0zwTtBd21vW2AYLVo6wp9p6kmxC4K7jJFGfJnrLXB3bOFvjSL5qLZpqt5HxHHQ2DH4AuyJo8dCYOD6OylCSR/6gThC22uSytRxU5i67VX2Mf0L1lHEoOqzg84kLEVj4DM6qcBclCznSSbdU767Eu+PRNEpoyC2Yy7Z4iIBlV2fOc1lk7tXwUTVMian6ZlVSmlEwZ7KIWYzQzadkaKdriq/xR5sBkmlrk2fSeZY4aucz7dlyYkno1cU/B96QEIrhHI7ijrRwHTIlxgho7KZMolr84JZk2sMtzjJDyb8/; 4:Z5/zkB5wADY/EHuBweXnaS5cA5Jd6kFY7v2Jy/yBKgMN+6x1qCsc3a4eel1nonOJfZqTQoOsKSlV9S4sKVe9r5APxAw3FE0yGWcPS/eVUDUfXL1JZgHFkRADPpWZirTh5xwBjKH9g6vJwHlb03It8nmYAuj8WZe+ULqcOZrVuN8IHKBL4oWWlj0H3TbBu/PotX6OsktpSLRImIqmTBlPg0lJmoUI7QcpfflzPRx+R8vPfNu94fy1YN0tPe7sJvmx363cxd8iMDhftTx82t/MwSvNTaddWVttkFVSCsf5yg3byg/swv2HFgOW3eg/ZNF7 X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(131327999870524); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040450)(2401047)(8121501046)(5005006)(3231022)(3002001)(10201501046)(93006095)(93001095)(6055026)(6041248)(20161123562025)(20161123558100)(20161123555025)(20161123564025)(20161123560025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(6072148)(201708071742011); SRVR:AM6PR0502MB3653; BCL:0; PCL:0; RULEID:(100000803101)(100110400095); SRVR:AM6PR0502MB3653; X-Forefront-PRVS: 0505147DDB X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(6009001)(376002)(346002)(366004)(39860400002)(199003)(189002)(101416001)(86362001)(50986999)(4720700003)(8676002)(81166006)(81156014)(6666003)(36756003)(55016002)(33646002)(106356001)(105586002)(6916009)(4326008)(478600001)(189998001)(48376002)(25786009)(68736007)(2906002)(50466002)(52116002)(21086003)(53936002)(8936002)(47776003)(33026002)(66066001)(5660300001)(50226002)(6116002)(3846002)(316002)(7736002)(305945005)(97736004)(51416003)(69596002)(7696005)(16586007)(16526018); DIR:OUT; SFP:1101; SCL:1; SRVR:AM6PR0502MB3653; 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; AM6PR0502MB3653; 23:9w2PuBK38J4fa/7K0QXTV7GoITinMNz/yDo2XyG?= =?us-ascii?Q?VvhiqZu8aZrZMnB4Xe053Etu7nffZOTVd8Ms1YCN+76K+cva82KrRY4uFJMe?= =?us-ascii?Q?FvaXdAV6pudAlZg+EB5NWWCHfNPbf29EGFciMVfZrAKsLL072N/sNEKmGCM3?= =?us-ascii?Q?ZMavX30Z7JYHuGpqsvCHb38jgaod+n1LoTu8B7yBPUucag63PYeckplHizrC?= =?us-ascii?Q?Ro8QYzGyJsfqr3E64NtKGi2bwrKwmPrs/0oUkAEthoUytxXP0nS65swowZhw?= =?us-ascii?Q?84H1H47h/MWu+ahO1LtVPM/YBHsGs9Wv0vWyF65JLj9dB7OUSLr24Civ/DEb?= =?us-ascii?Q?jUHfXHCpsx5mGUihqp7yRtOkdmmYdKfiw+0rkZbivX//B+0ge0CP8icz9rCY?= =?us-ascii?Q?Xhwm3v5jhgRLuUVLfYcltp04Ay4MQ5owHCzZKrLH0yr05h1r93PbNKp9GDgy?= =?us-ascii?Q?5TBLlee3xQfRK/82Ezgpl4/BsAurW0At5GkOFAhqJN/kpOywDWqBfNauN4UQ?= =?us-ascii?Q?2hY0N/JC6wFVb63Kwiv6jfmbAQ8ZWbm9p6yoRX0vq1jhlhT8ycUqfEsypZDJ?= =?us-ascii?Q?5o5731rKuq/m7wmLIEbVqfy2IXCbtW+UsaMq/ZoYpwoanlzviblGjsWZjQg1?= =?us-ascii?Q?oiGbCM/WKBD8nCDzJc3fehUAcyCgG9VHCvDcz+8/TEIpZI2GT2WF6nS8/qkE?= =?us-ascii?Q?5QqmbbLD84qmpdYLd4skz//pvqFWeCIFfIivB9p8OecMITbdTQIulHF/npIo?= =?us-ascii?Q?yc6KSa7YVwugrew9LqH3sFyC49lAt6aYYFy4KJqBjmxZrl/OU16/q+I/txNN?= =?us-ascii?Q?9FDUs08ki9jlLHheFIE6CvK944e21OYHNxQBYCUl0SaRU3x3cMv2W4LqKWJI?= =?us-ascii?Q?aucpzn4UwVQL1zz3majLQa6xUO/YKtDEbRpOAkXlV5OrEgJyy1keF2CW0oWf?= =?us-ascii?Q?11dgi7+TvRezKkwx7B2pz/bFvXA7USVKes8VInUMlu/LwXdNRs+vz28jrMJ1?= =?us-ascii?Q?Xg1b/2WCm1MPuBTli0a5UcdkAYjUAujhp1lyRm4yOPBU2lPtRgYwgIPfdT1q?= =?us-ascii?Q?dVVzH0h2jKZepGpHu7ioXsMR8bvfluby7+T9deEIxXtp2rP1V996cDr0ZENK?= =?us-ascii?Q?6QePRN7FwBHrIz4eeoQsO102BcZNeBKL2?= X-Microsoft-Exchange-Diagnostics: 1; AM6PR0502MB3653; 6:uIDKptkkrKMI95VA6Bdn7YutkdN5aHeJH8cRZMUk5+opNPztqGqd9D8roKAXXEyQtcZm+9wsNekusj11kbdMEgz12L/NqPYVRpC9sqqRn5Xnrr4I6YBhj9o4jyRndZ74x5m0BUF0pQpSiemRf5xC3nllkvps/7yucwXDpOBArTFkL0CQt5+3kR4d5+O7ZZN1DwUOUxfmHgbxacaWpmwVR7NJs2gsdCXIh/RnC0mF6So7HSmPmm89ivzVvou6tBvM7qoIudnuNTstDUdmMIqntj5gviQl/zOdrPk+Vwqq0E8NrBt03mUCKvO7uF0ZEE8R47wYQ5WW0HrgcAp/W2KKD5omug7mJrPuQ13CWa7fH9M=; 5:gRgR5L8UBlF2aFPl9iK9UW68Wfy2CTevVvEM3T6yw4FqCT5tSeiU6Tu7e5Yc0EW5OS99LoHkJYaeHxtv+evInMfbXzi6mr1CJ0rugov/4khxpTfjKD8mLHqZ/4gHuRugfup8SVXPAWwmrVyzaFi5bbzXvtrZLvcO+1oju8WUiJU=; 24:jc4gyYYrKUBVuMdWoxniTpSF7RU3rhTCQ+Vt1ZkjVpi8pcfS28aHn68GcGOmh3YXXX1oHlFb56S0jMVLtYDDiiDBRHekKXaIxGe0iMMUUzk=; 7:jRX1RO8D2gYecqmQ4hzOIu5Soi/CvFy9+OaPz8B3PLt3PbrkRsK0Esdqai2Z36ri4kcTBy7CZdyOBEnArk8eBU0DdL9f4Jd5ZLkwo+PM5LQzmV2UE8EBBnDU/T7j33uljFDDZ/WEjxncAe+rWB6ERafJ5+BuNS+srOx0q4hiatB3zDrzbZS/dQG8lsC4trftwKvCY/M4Lm2nbLGBts/fPPO2ENdJMh9yp3begqs2C6tOK7VNu874+0cJkvo9Wpd9 SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: Mellanox.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Nov 2017 12:19:58.0814 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 87f0afc0-e577-44fb-6d32-08d5365a578a X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: a652971c-7d2e-4d9b-a6a4-d149256f461b X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM6PR0502MB3653 Subject: [dpdk-dev] [PATCH 0/8] improve mlx4 Tx performance 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: Tue, 28 Nov 2017 12:20:00 -0000 This series improves mlx4 Tx performance and fix and clean some Tx code. 1. 10% MPPS improvement for 1 queue, 1 core, 64B packets, txonly mode. 2. 20% MPPS improvement for 1 queue, 1 core, 32B*4(segs) packets, txonly mode. Matan Azrad (8): net/mlx4: fix Tx packet drop application report net/mlx4: remove unnecessary Tx wraparound checks net/mlx4: remove restamping from Tx error path net/mlx4: optimize Tx multi-segment case net/mlx4: merge Tx queue rings management net/mlx4: mitigate Tx send entry size calculations net/mlx4: align Tx descriptors number net/mlx4: remove Tx completion elements counter drivers/net/mlx4/mlx4_prm.h | 20 +- drivers/net/mlx4/mlx4_rxtx.c | 443 +++++++++++++++++++------------------------ drivers/net/mlx4/mlx4_rxtx.h | 38 +++- drivers/net/mlx4/mlx4_txq.c | 44 +++-- 4 files changed, 265 insertions(+), 280 deletions(-) -- 1.8.3.1