From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR01-DB5-obe.outbound.protection.outlook.com (mail-eopbgr60075.outbound.protection.outlook.com [40.107.6.75]) by dpdk.org (Postfix) with ESMTP id 5A9981B01B for ; Tue, 19 Dec 2017 18:14:53 +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=SeDUdNjuyxBXFME1w1QG3AFR6m7VUA9TFN8hjacc0aI=; b=Q+h8vOyzNLKs5vUvNyKmpZqqlOSnKtIqCBIGLDnoMROeT2p101VTRQSGo/Sw+PyaPW1HbsCJe3UtEbi8RcSSQtONO0lrfDlPyNRtqIIB+MibC+dHr1QKNuTR8fCT8JzhqiAiohNV8WqscZgXKqYHWghhvV/PbojZpTqnX2OozB0= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=matan@mellanox.com; Received: from mellanox.com (37.142.13.130) by HE1PR0502MB3659.eurprd05.prod.outlook.com (2603:10a6:7:85::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.323.15; Tue, 19 Dec 2017 17:14:50 +0000 From: Matan Azrad To: Gaetan Rivet Cc: dev@dpdk.org Date: Tue, 19 Dec 2017 17:14:26 +0000 Message-Id: <1513703669-29363-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: VI1PR0102CA0086.eurprd01.prod.exchangelabs.com (2603:10a6:803:15::27) To HE1PR0502MB3659.eurprd05.prod.outlook.com (2603:10a6:7:85::17) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 16b88e16-6959-4696-d724-08d5470403ac X-MS-Office365-Filtering-HT: Tenant X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(5600026)(4604075)(4534020)(4602075)(4627115)(201703031133081)(201702281549075)(48565401081)(2017052603307); SRVR:HE1PR0502MB3659; X-Microsoft-Exchange-Diagnostics: 1; HE1PR0502MB3659; 3:6B0gwjyKJ5uKUTKsnvLIhD3xlUe7qSfIAzRE/hMntVfZeccyC+OD8fc/E1ZxKm+ZOa5G10i0zx8RAltiY1Tzb9wwuVtSq6fVXyftfuZ49EiJRbJE8ARk26DRRZBwLOpYCatm67bw24G+Q7VUvRLqmjIL7tmzPp4Q5vjIojjADWtIqwI0aH4oYjvqHkBkX9uOeu1UfavVmYUn2kLtyUAn+u6/+N+URjST1sy2z1DJuA8Udo7ihWi4Jzx0IfKKeFVR; 25:XcKW3Pj/ex2JwIlP9pSop14m2YunOU0cLd+WKzxu6/zYoV84aWdZM84ZKWGwMhleiMvmR08cq5MZTOAnDeFAoG6GAgecAAFqyWaaw2za1/DeVnvzt18wUMBLW/Bs/6j30lMn0Zx+8SCiFDWEHPkN9Y+bTW2wm806P5q745MNZGo3gbcMfjcl2WjK1pYHx9PLB5WFv/eVr1AoqOa+Ty30HsWjvjjSkngjkCr9Gi3CwGKxbjubf+3h+0HqSlbsPY2nfZUeHWyhUGGrwRFjsrQEqOlq1i0MK0dAkPU4f3an8QjAE3b/U8Dha8jPrDKEgygZfxdbLmF/7uTMxhlUED015Q==; 31:GkAV8tCfvEceBm31MLNz9TLuZHhAwp9WoT1Y4eT2riyI4qbMd7j0M8D3UcApZZXgsMt0vMxbtS1OfGrCQKhZIidL/fIYfD1sZxrhQty84XmnIEWk2oyORNSBKgY7rWmMC+EoUTnCtY9PhMWrZDX/1tNQu8VpIcDXPHJr+IYZdymWtaihiDyrEocCtvO9e063mfyV3euu602mq38RiY2tU5p9Xlntz48RGd00x5KOdCo= X-MS-TrafficTypeDiagnostic: HE1PR0502MB3659: X-Microsoft-Exchange-Diagnostics: 1; HE1PR0502MB3659; 20:JyMgtJyXFv2uqY2p6/WwYUZQuQWT2yHOGbuomf7Yp8FZ4dlMNVNnYsn/fxOfIzXZbIxWJuKbfHc1eIoAnjLV4WWYW+OqjzDf2bGcBv7A9ycJK5jF9uxS4C0NAKHxsNHrn5Jft8JaMqdA/gyDnwnsLSleMMyUK/8l05CClR9ONDPMZ9CVg1j8KEN891NniTDcUHR2nfXb+/T6vI56j/8meciAA6mBzSc9yQOLoFkZlSlxcq+xbuCCgkTtoRwHX5AvdY8gPMp3vkz0fiWUXGAQjv0xqfiaSs0v3WUU1R8NEF+cjAOuZzRkXAJ0FGBZBc35YUanOyhWKSsFIA0NHJT+wVFPgvRTQKOMCMg9lzm0ZVk9jY5ZhUvev2tQTPHOhmizOoTpPJKOk/GFPOSRDvbBbKcP9qH446EJ4l/4n3NTfO12z6W3qB3JLbz1dqxaK8Q7yKytHylLgKFaHS4uS/EXQE3gOS69mXNRPvNcwBUUgTcOTSP4HywneHYaqrVRQ1ss; 4:Ox5ZTS28BMWIk2rEjZ6tgW6mhrEOIG4W+5n2s+FIAUyUIcivxZQ5BQ60Ouj4i3i36U2kcmpsKGZFpdNKQjehxX2OCBk/P8TdEUP6N5idK0oKBn+IVw43JGQEPEAe3nLhGxt6IzHkdlofwthWICnj+hUiEAlIqQMa8CrQYCvLmu5IfBBVPLBIYnbtyUxscgfgkU4Ww+IVnknQC3R68e+nIAvOB8rmNcjQm+95ZF83oOyUxETwTkPyeT08b2CX4qc2HVAPyU4y+mMQXPWzxIk69g== X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040450)(2401047)(8121501046)(5005006)(93006095)(93001095)(10201501046)(3231023)(3002001)(6055026)(6041248)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123562025)(20161123555025)(20161123560025)(20161123564025)(20161123558100)(6072148)(201708071742011); SRVR:HE1PR0502MB3659; BCL:0; PCL:0; RULEID:(100000803101)(100110400095); SRVR:HE1PR0502MB3659; X-Forefront-PRVS: 052670E5A4 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(366004)(376002)(346002)(39860400002)(396003)(189003)(199004)(478600001)(36756003)(16586007)(316002)(3846002)(7736002)(6116002)(97736004)(50226002)(25786009)(386003)(16526018)(33026002)(69596002)(68736007)(8936002)(2906002)(86362001)(81166006)(8676002)(81156014)(105586002)(50466002)(48376002)(106356001)(53936002)(51416003)(7696005)(52116002)(6666003)(4720700003)(6916009)(4326008)(5660300001)(21086003)(305945005)(66066001)(47776003)(55016002); DIR:OUT; SFP:1101; SCL:1; SRVR:HE1PR0502MB3659; 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; HE1PR0502MB3659; 23:I4drOwQ1Iy5TUjbNeSqWn4xvsKXo5Spqtgqeu9b?= =?us-ascii?Q?SYWPnLkUULy3ieE4OOrv/0tsv2yhNJmabs3TH294a8QXzsviLQnIsXCnUmM8?= =?us-ascii?Q?3vPyfN6AY7Lq1bWwXTcKhxVbHrKDUm1Gnc8HXDFpJwREbvjrxAQVGpD4KjoP?= =?us-ascii?Q?idnl8YYUlCAaNQGibVbD+BTL7AEsTtfo/nvH0Qq5wwwbw20t6bdwmS0MB1+S?= =?us-ascii?Q?AF1hCb4jpjdWvxP13F0bpLXgPbGps4WlVlmtLwXKSzmrnUAajS/TqyoV2eph?= =?us-ascii?Q?caq9XNKk0+VTJrwI3uCyn/gdc/CbUzw0nO/v7oPRCNb/zs5+c2vNbwNJFfL6?= =?us-ascii?Q?4m0dm4FVfYmnelZjv/ksYZHipBwi99CQDWZvpqn9qU8enPqpR6hfjnkXOxIA?= =?us-ascii?Q?pGl8BK1ih2+KfHObcwh1yByC2cUjdA5LOMBdXk46+Lffo9vabUPD27yI7sgx?= =?us-ascii?Q?j75JptXlThRFayYAiJKS9J4hmCdJH48DUtuqwIKZYpY0v66pvpiS6QaLczml?= =?us-ascii?Q?BrDMphrK3T2TIqZAABPndb5KZZysiAgJx51b5wZSFFBFsiuFatliPlE0Niiu?= =?us-ascii?Q?nZgfSDgivwMrzmnsvjNhxCnvt/EY6k4toOTEijuYguOdvVanOBNIDg+bN6L6?= =?us-ascii?Q?28jSvj+0XylnuAOE4Y4XKKYA4C1NUWBPUwuWYvw4piP3XMi0Q8tjOHTzBUD2?= =?us-ascii?Q?MCbRN3pTpmtX5p61gWJxGXZO3/aagDM+iq49T/1tv0EIMOQ44RCOcy2CAL5W?= =?us-ascii?Q?I6+39fEIT2al0UlJYbSY/39HhVj9nJv7aGe3SlPS5DQXroF72juUU+PjaMtH?= =?us-ascii?Q?uuLSBMowyqUZaOagWPISJM2OyDy/b+z27c2QtcqkeDAsXmseOIfPlKyAQLZp?= =?us-ascii?Q?UMCumgFYmFvbzBgl1IQHu3U5f1rRc/yrHSbQhACCdpIkcda2jUKrSIpHDeKj?= =?us-ascii?Q?BrOeICnaCTEhVHcUHkkRziCkD3E05xXO7k96syGOuONwj246LiqgIfo1ReCY?= =?us-ascii?Q?99uI8DE2s9TmqifaD5ZAqkYM6whVEEFz3zJoS9Ime+3D0NS5UCPYBhnuX2e5?= =?us-ascii?Q?inNvY54kc/XWzDqX9nrfQGMyBZ6OY?= X-Microsoft-Exchange-Diagnostics: 1; HE1PR0502MB3659; 6:U3taNFlrSr+355EydrlW+quC37kcg8ZoY2SQleD9lTdBwyzBZXzYRgQ8yOK3y3PbU+D/b8oJBJTEtnKyUW//G0UXA5zcPAw0e8JwQtxfirv4/v5PbgqUH5ORAR3LeR6l4DkAjZcR6aac23EBwgWc3xmG1VzDCt7/GFlc7Ult0KnaHN9zB1eVo8NdhI57PfsvYkYx+4XGoKZ8OMjjXvYYH7paW2ztcSgxBAUb7RozQYmMYHSbQCRCJyP2dZvOzG6Wa3QOyz3vLTeTX0QT52l1dpLgt8/llmqapd/F4gKTBMyCspHrqsymnjPBMx51yKqUdOgGKyUDitduH0N58XYksVWzwXVYo/lUCQrgfYwvdmY=; 5:s59NbK8ovuScwsQ5qKTlH7JYX3rHbD4y+dgOOHU3tkWYhy9sFWEf75qqLyEmu7L6Zejn28h91suXX8LkG5vx+oF4m787XAU3HGotGvLGMA/r+Tj1VTuadfpCZIPitDDwWpCRBEOT/2YJy+76mQAEjPxU1hftXyqLh1DoNTeMBfA=; 24:qcEg3dB5TEHU7AYT3R6YJGslbR97xgwr+LoICq7ZzSXWdckfokFzBoTQoV90WZanH/izyrLTurnfwafBCIensKlOuxXvqMG1j/Otvj19stw=; 7:LWkDvoonZLcAimxdnagSUXPRC306x59wTqgNSObT5nXiooY8kW+xlr89xzi4iQnVVjp8HVISWfsYh093zcpUCIJNmWalb+e7zyELebJJpveY1s78yj3ZrBLJlprgnm+r897pZefohncAeHMBl1rOQioLZK6qeVNA3CDZtE6idsTB+WGO9Es2YZC1YIxpDts+mrfyqhRSRBD2fsHjVKl0SfP3LqvE6v2SVo2KjJkpto2Hc9V7pNfpLJbY/kWU6dZ5 SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: Mellanox.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Dec 2017 17:14:50.3799 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 16b88e16-6959-4696-d724-08d5470403ac X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: a652971c-7d2e-4d9b-a6a4-d149256f461b X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR0502MB3659 Subject: [dpdk-dev] [PATCH v3 0/3] improve failsafe 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, 19 Dec 2017 17:14:53 -0000 This fail-safe series should improve some cycles in failsafe data path. It is obvious that we cannot improve a lot because the most of data path functionality are done by the sub devices data path. So the expectation from this series is just to improve some cycles in sub devices management done by fail-safe PMD. I saw ~1.7% MPPS improvement for 1 core 1 queue io-forwarding mode - 2 sub-devices(mlx4 primary). Matan Azrad (3): net/failsafe: fix Rx safe check compiler hint net/failsafe: mitigate data plan atomic operations net/failsafe: improve Rx sub-devices iteration drivers/net/failsafe/failsafe.c | 5 ++++ drivers/net/failsafe/failsafe_ops.c | 1 + drivers/net/failsafe/failsafe_private.h | 9 +++--- drivers/net/failsafe/failsafe_rxtx.c | 50 ++++++++++----------------------- 4 files changed, 26 insertions(+), 39 deletions(-) -- 1.8.3.1