From patchwork Fri Mar 3 22:04:41 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Bart Van Assche X-Patchwork-Id: 9603651 Return-Path: Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork.web.codeaurora.org (Postfix) with ESMTP id 6EBF5602B4 for ; Fri, 3 Mar 2017 23:12:33 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 5F50C2856A for ; Fri, 3 Mar 2017 23:12:33 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 53F032861F; Fri, 3 Mar 2017 23:12:33 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on pdx-wl-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-6.8 required=2.0 tests=BAYES_00,DKIM_SIGNED, RCVD_IN_DNSWL_HI,T_DKIM_INVALID autolearn=ham version=3.3.1 Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 966A52856A for ; Fri, 3 Mar 2017 23:12:32 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752156AbdCCXMc (ORCPT ); Fri, 3 Mar 2017 18:12:32 -0500 Received: from esa6.hgst.iphmx.com ([216.71.154.45]:54165 "EHLO esa6.hgst.iphmx.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751989AbdCCXMa (ORCPT ); Fri, 3 Mar 2017 18:12:30 -0500 X-Greylist: delayed 4046 seconds by postgrey-1.27 at vger.kernel.org; Fri, 03 Mar 2017 18:12:30 EST X-IronPort-AV: E=Sophos;i="5.35,238,1483977600"; d="scan'208";a="327548" Received: from mail-by2nam01lp0175.outbound.protection.outlook.com (HELO NAM01-BY2-obe.outbound.protection.outlook.com) ([216.32.181.175]) by ob1.hgst.iphmx.com with ESMTP; 04 Mar 2017 06:04:49 +0800 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sharedspace.onmicrosoft.com; s=selector1-sharedspace-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=XZbLIUHzxhVrcTsOLWMgw4l+MgjwGQZA6geSxVEBG5E=; b=i0a4GfPiP1NhX9a+/+nyCLAWYxQ5TKTGL1uAvr0BLvFbPIOtIRmSckuxUZq+4cip2QbT6xChfTBmAUT9bqis9/37MaVAUkWqCjfE+0ZhaWfeCNY5CHUPc6n/S5pL3dln17RIIWHLoE2+/0wuBx2zbBVSxzMrQX0tsIoZLj9bqkw= Received: from BN3PR04CA0022.namprd04.prod.outlook.com (10.166.70.160) by BN6PR04MB0740.namprd04.prod.outlook.com (10.172.198.137) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.933.12; Fri, 3 Mar 2017 22:04:47 +0000 Received: from BN3NAM04FT062.eop-NAM04.prod.protection.outlook.com (2a01:111:f400:7e4e::200) by BN3PR04CA0022.outlook.office365.com (2a01:111:e400:7a4f::32) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.947.12 via Frontend Transport; Fri, 3 Mar 2017 22:04:47 +0000 Authentication-Results: spf=pass (sender IP is 74.221.232.54) smtp.mailfrom=sandisk.com; vger.kernel.org; dkim=none (message not signed) header.d=none;vger.kernel.org; dmarc=bestguesspass action=none header.from=sandisk.com; Received-SPF: Pass (protection.outlook.com: domain of sandisk.com designates 74.221.232.54 as permitted sender) receiver=protection.outlook.com; client-ip=74.221.232.54; helo=sacsmgep14.sandisk.com; Received: from sacsmgep14.sandisk.com (74.221.232.54) by BN3NAM04FT062.mail.protection.outlook.com (10.152.92.212) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.933.11 via Frontend Transport; Fri, 3 Mar 2017 22:04:46 +0000 X-AuditID: ac1c2133-9afff7000000c960-e5-58b9e87aafc3 Received: from SACHUBIP02.sdcorp.global.sandisk.com (Unknown_Domain [172.28.1.254]) (using TLS with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by (Symantec Messaging Gateway) with SMTP id 56.FA.51552.A78E9B85; Fri, 3 Mar 2017 14:04:45 -0800 (PST) Received: from ULS-OP-MBXIP03.sdcorp.global.sandisk.com ([fe80::f9ec:1e1b:1439:62d8]) by SACHUBIP02.sdcorp.global.sandisk.com ([10.181.10.104]) with mapi id 14.03.0319.002; Fri, 3 Mar 2017 14:04:41 -0800 From: Bart Van Assche To: "parav@mellanox.com" , "loberman@redhat.com" CC: "linux-rdma@vger.kernel.org" , "dledford@redhat.com" Subject: Re: v4.11 mlx5 regression Thread-Topic: v4.11 mlx5 regression Thread-Index: AQHSlGooxUzkSnJT0UuZf1B7imAfaw== Date: Fri, 3 Mar 2017 22:04:41 +0000 Message-ID: <1488578667.25946.1.camel@sandisk.com> References: <1488233058.2597.1.camel@sandisk.com> <1488300599.2370.5.camel@sandisk.com> <1488312028.2370.12.camel@sandisk.com> <742435998.40235677.1488312819300.JavaMail.zimbra@redhat.com> In-Reply-To: Accept-Language: nl-NL, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [172.28.1.254] Content-ID: MIME-Version: 1.0 X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrMIsWRmVeSWpSXmKPExsWyRobxn27ti50RBi8+6Fu8PP+B1eLZoV4W i/MfXjFZNF/9y+LA4vFs+mEmj/f7rrJ5fN4kF8AcxWWTkpqTWZZapG+XwJXRe2kNa8FH2YpT bxawNDA+kOhi5OSQEDCRmNe0iBnEFhJYwiTROSuoi5ELyD7PKPHx5lxWkASbgJHE7Al7WEBs EYEYiZst35lAbGaBHIlXx5+C2cICShLrb65nhqhRllh35glUvZ7EiYtn2EBsFgEVifsrO8Bq eIFmvvoBUgOy7DWzxPXvO8CWcQokSpw+NgNoKAcHo4CsRMtrbohd4hK3nsxngjhaQGLJnvPM ELaoxMvH/1ghbAWJzyv+sUHU60ncmDoFyraSOD3tDJStLbFs4WuoGwQlTs58wjKBUWwWkhWz kLTPQtI+C0n7LCTtCxhZVzGKFScmF+empxYYmugVJ+alZBZn6yXn525iBEedovEOxn8b3A8x CnAwKvHwRkzdGSHEmlhWXJl7iFGCg1lJhPfMU6AQb0piZVVqUX58UWlOavEhRmkOFiVx3pjZ UyOEBNITS1KzU1MLUotgskwcnFINjDOXOPx74XHJ5n+nTr3CweNnb/6xzRLe47vqi2+6rVPs 1gDeUyqBbmeV/UI5TyxfsOe77ZbLAbEr1yuWZEQ3Z87O8Qg9ar/oXGm+jK3gu2PdC/kuvAyr /saq/OdEyV/Xr6tEO2w0Pdd++qy710bf5um9ON1S54vJh7Vln7te7zhQsPgBW/67N0osxRmJ hlrMRcWJAA3FiIG2AgAA X-EOPAttributedMessage: 0 X-MS-Office365-Filtering-HT: Tenant X-Forefront-Antispam-Report: CIP:74.221.232.54; IPV:NLI; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10019020)(6009001)(7916002)(39410400002)(39850400002)(39840400002)(39860400002)(39450400003)(2980300002)(438002)(377424004)(189002)(199003)(24454002)(9170700003)(103116003)(92566002)(5660300001)(8676002)(54906002)(36756003)(33646002)(2906002)(356003)(54356999)(4326008)(3846002)(81166006)(626004)(2950100002)(8936002)(23756003)(86362001)(50466002)(6116002)(8746002)(2270400002)(189998001)(229853002)(102836003)(6246003)(2501003)(305945005)(47776003)(53936002)(93886004)(50986999)(76176999)(2900100001)(7736002)(106466001)(106116001)(38730400002)(7099028); DIR:OUT; SFP:1102; SCL:1; SRVR:BN6PR04MB0740; H:sacsmgep14.sandisk.com; FPR:; SPF:Pass; MLV:sfv; MX:1; A:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BN3NAM04FT062; 1:dwgDC1TqAb2W2+h/VgZ2pCpylEiLSO/J6YHRPRmvTlh2T1SSYPPh1QWjZ47eAE8lRgfXQaCmprsNlIkI4NQ0TBzXoc+PzTJlGA6L/jFHisrT5o/COPD6iOtWdiQRyUkKoyhBrn1qwECcQdT2irBwBmN6jBpxQj634qEYTft63GWFpLT0BuaGJDhFNf8pmDQHKPiZlaoWtXVDjj52TowirqW4ZZ3jfjCOUJOZnx3jYgrXDxVf1lA8QRAuzODQLIDu8iJqZQEuGhwKEfSl2O3tYYh8vfayNVf6P5gg1a6ffxu2e6ZeCxsOCFVPokHv616NeqwbJAFq2i0ygT/KWJRsCkpkUnWvreRI4nyc5EPNjrG7hCTIhCCbsHOEEC7pJpbHZ9C/LiPWJ+A16qYshiQwmvQea461ppeXhxRfjMRD3+lgK9cd1memDnJ522zJQFXWMWV7uZFosl1jtERRswIkcslO2/BAptAgUTFbwMgKdG4/ruFvEraypPy7KgnYCzb/7MwDr/oB0XS86ZS/6kWqhCwQicMeq2B7pW7auqanY2J+1V2z7UXHCxx7GBmsdv2VhUdADHPGse8gkhLlKqnqVwFiZCvW+p98WanCCK6Fqeo= X-MS-Office365-Filtering-Correlation-Id: 1409700e-4c0d-4ff1-ddba-08d462814e44 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(8251501002); SRVR:BN6PR04MB0740; X-Microsoft-Exchange-Diagnostics: 1; BN6PR04MB0740; 3:CsfyK4o2GSSyz9tSjvtf07GhjxTlKyDAV9f4NDer/WQNom5BhxxQ/or/pqr7J+LpGuVtQ+EtI7Nlzc/YuVZYG/QDKCVTM3m79VLod9XjyTCjaSUtp/R7dWj1u9UTGPlAJ4hG4adljC0gNl3UJF3idtp8SOkfGNzoeT9EQnAB6YPM8de+mvnF1xwkg8uQjEcGCL8f795bqDo7mibxqvU5qG6hkvJW8iLhwcMkXfoozCSUt3HhnQwe8HlsilDsLfI4eMkGKqOOWo1BHhCWFFxrEDer+vjM0090FgWheO8Q4y4I5NFmEf2iefCwqvbuVbygYQd+W/9v41SU2K1hvCFwf7N1jKV51xYFdcFXq2ennSeI/V9Ojj6Tn9TV2nViUqtUyDl+OJh+sNliXBbs60HE1g==; 25:/ZCm79B5bhxTZcc/5NIEk4jap09Pc1sgkUj9MmT9msJ9s9MQAg2t+uqtUJDgGs8ZuZC7ywIw5fbKcgogWgLAIOKVlycZuOLzJmwQTz66vTGDHQU+I/qcROpr4uYwGd9rJwJsI3F+WY/p7kG567zkR7SEKC6924dfOPTuU2dmmZFft41rHEqcNwr26PyjGfEJo5nyOdD5jushS275GEkkxpoZqRTE6uIqJbVsDKHZflegrlbFRi/P4vHlR1DvVED8jMP4Ppioif60meLRCPR4nR59NWA6m4FZt4k+0QLxRyujTj2wLPg8GTCqgXIX2yu3PTduGNEu0aRdQAhBa1FhrkX8hz6esGf9FHQ3h4lhmlxZrDcVfDQ4rCp5UPKbSZO2w75fj2mgTPZOmFg9xw4psb2Bf8vnv7hfWJq4zD46jlz37G+ZVFXvn3EghAyb7IOonG5KbZsQS13xchNfJ3F3+Q== X-Microsoft-Exchange-Diagnostics: 1; BN6PR04MB0740; 31:LC0eSNWYqzAsxl6QFvxV2I/vFvn2plHnC2hqMpwgacf3ys8v+kFeimfsFn5j/z7NXh2HmAE5gg4QaCJ/F6Es+jKrcs9s4y2Sirbn0Oj/jyz+JiiBKEiCvu2E8r9wDetNrOSjsSAJDpQCABcNsuN7qqpqPP4QpFjzBS8622XZkRH7ceULmvQrkXarTJwjaQCDrRt/GmFFS4ET1ReVVl/gXoCJeX44JJBc0R6UaSHDBpSyLlfaKDZnrzuRLfedN6ElE1B+4/iqqWaowtFA+vWNAg==; 20:HuXfGD0VV/c8AUIipP/YsQQvI4tRVFbTce5EGxqL/4Nb+2UOkfH1ygFogyhXbY2BI8TPVYHHjxgWGuH754sIl8Y1vH3PpX5QEhoqEp6RLd/tt7sEUwxp/WeIhxlFuKbIdcaUiE4tzWySWo9a0vmJwVnhHsAlkJXid4OLyTsQfwa15HDPG4oj83RWi0tt3PxQxMJfyTv94L8oiqt6ozsi9gp77yxgI56K8DuYLjolXNVXqfkd+1UJ5UhNB2AkVrM22/HCkTSEm9Wrwvgk+IOc8wkMGzLb/jinnysH9q2kFIcfF08SiBAHzPNUcqDuEHQF9v5Hp/YiPQSHfkqQbRaTLAKcJXVp0AXuinx+92s7ZsXmX5pd0LukrvXObL0Xxc2oXYL17FxLmmJVnJ/T0LzuGgs1FZ514do+qt+qR+hCC4iMOlfNXnsq3zWBDmwrH0vk/5dsEa9MBXjyUZYFZ/eP74KCBYwZMQ+lH68yzKOEi9H1a87ZltouW5XXOPW0MsEW X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040375)(601004)(2401047)(8121501046)(5005006)(13015025)(13017025)(13023025)(13024025)(13018025)(10201501046)(3002001)(6055026)(6041248)(20161123555025)(20161123560025)(20161123564025)(20161123562025)(20161123558025)(6072148); SRVR:BN6PR04MB0740; BCL:0; PCL:0; RULEID:; SRVR:BN6PR04MB0740; X-Microsoft-Exchange-Diagnostics: 1; BN6PR04MB0740; 4:7iHwEuB8ir2Z/o00o2MnpPMRS5kRCGx8+pp8wwgl7isxs0IljyuTQpex2/ggegzKz9hC31MIO2r6I9NrnpHjW236EJnZGrFIje+8e+fLD0l9Ke60CdIad7oKeF5qNjqBK+fr7+70x8a5HQ7ba+niz4cfkoqfipij7+IEg+SeFvPArKkCzYzDwW95MBJphGwDn/VB9gM8Mc0ITlPT+lD5nTTA3BEW7IoO8WmoZcnAYxH69JXI/mP8IK5F74xl2uBCyGPw2VshFKDQg1eREnTIYT55cgzCO3UQyOCmRAEyMMbSWFt8XKrYhnKZ2Xi5MFq7YTdHCjualDdX/hZkcU4IM6x25AjgFaawzvvoUN0z/b+5BW/EvOw3KTaRd3p0ECntln0qHfjLNmrE7fILBlQ6en2c9pdmKAk4eVnHEH+Uangij94+WYdt7wfz2CRclifOXiPCEBoWo/f7SALRD41SdVYLGi/6ABpPs0GTlTPWXL/lNeD48UamcS/7GPIePaeC4BoU9q9BXq/b126iuWzSP66pbVIKDD6A0hThISTrfkMpriZwd6S8VHRTQhYCBWZuK8WLG0GyxVMHAADKF7OU4rOdBP5eL4Q6mYIBaaOHScGTUdrgqHGunv+C/xokBBKBkmYFVUB3EOtjrh2TbdKRHTuAMrJvJzn5/A8AdAmZnb9tFbLiF4DwbroBHV3qz94Tg5PL4nPFsy8HAbYM1BhlNGIpgTFj2ZNvYkCty6QSdN0= X-Forefront-PRVS: 0235CBE7D0 X-Microsoft-Exchange-Diagnostics: =?iso-8859-1?Q?1; BN6PR04MB0740; 23:6BXKJWwZIlAgOABZ9r6NoZopfefTfo9DSfknMk1?= =?iso-8859-1?Q?1uC1QM08nl1Lj6J867jAjeXeJmywLiT2Oe4q9uw2Dt7T7cN3TGGyfElu2r?= =?iso-8859-1?Q?YNDwWEFsv5mc6MX1X+XOXtmXna6J+7uMmnWuJs2PdedEyV71p5GSXw6qCc?= =?iso-8859-1?Q?5RxJjLPz56+of4fgHKWHbC6eae6+cG8igi3xVqiMbOxX3Ss1qP5jSgb8AX?= =?iso-8859-1?Q?MGtqJYllUHMArdQ3DYvdD5Nv1Vt6RSeHTDa5/D5hxxLD7qFChOeHbgMgTr?= =?iso-8859-1?Q?t4zZjw2RiDFNYK6fqb0cC3hvtA1rbUWAFasv2a4P3ebz6jh/qKvI6Zu7t+?= =?iso-8859-1?Q?FxtMJOW6CRvTrbTuceLyDw3JH4kSzP+1bTnBFIkKqmd9NcRVeY1neiA99T?= =?iso-8859-1?Q?z39jh7m3lxpONTmk7c55VzHMTdoeLwME7Cp8ZaBSwBMLy9Eo1aOTgfZZry?= =?iso-8859-1?Q?RghPWg7gvKhvBenB80PKIucGnDlfv7tU5oBWazZFfCkw1I5Hl8Gv2OU2MR?= =?iso-8859-1?Q?HH4Ldq5fkwb8uGqPSLCHHePWO7W8gYcC5Po1AaiToes23DPV06ioEum/R/?= =?iso-8859-1?Q?wi98gSKIpJpShwRZYMSiYhyWFLuYYRerxzsxQEsctt8L7FVm9Da4Pe+Wgg?= =?iso-8859-1?Q?vUECuKtoO/MfW8PbxvbUMaK+VdzE6IFFjssl45HOjztgbiR3tgJ8+8tctq?= =?iso-8859-1?Q?iFTZVpbgAlQNJwOmA96gvPjYNcEnq07BKGPW3oUVC9ciritZ90lf0R4niv?= =?iso-8859-1?Q?qaOWVXkWT+YZ5GAzYF1q5cUlmvWW6E6K+ky+Whe2LFZSkwy0Ws/puR5Pt5?= =?iso-8859-1?Q?WFmWt40r36efAM1iaRPKMUl5eosYqj84nfJidz5qxAENvNru1W3xsfx08R?= =?iso-8859-1?Q?pMLeCQrrIJ9GZ67Yn3PsKNVihE0AiA7vuzPI/ZM9Ia0Cw6obsmRslwGYAU?= =?iso-8859-1?Q?T3rr7XnedXQjU9a+naaibLNv6d2OPoUlGOTNfKGjnxZEDQfcM7UkdekQAM?= =?iso-8859-1?Q?XV/lSm3tfuo0ZpvBcEdqtBz8wn/hQPusFIZmhK33r1MRPwv6KvvatYIt9s?= =?iso-8859-1?Q?zQ0ohNQ57VLdcwOxEKE589pC7ZnhVkYq9+Tsmj9ujqIeesfBFNPkhGcL/N?= =?iso-8859-1?Q?8GjQctPKMDSUFZun/cCNgMO7z5aIXq+E8xD74ZIVHq4e4to0pyBt9aB1b/?= =?iso-8859-1?Q?mrfRqmyh5aWHczBzi0iK6iSKkec03dYjhoV/HdVImedjIrzcOaZaUtHky+?= =?iso-8859-1?Q?7wi/JjtZNZxB45hgvBtV1terUA0DA0w5pddNj3O57bDyV1GQ6gH26o26Iw?= =?iso-8859-1?Q?ShJKg2eTZ3Zc5tLbgut/whB?= X-Microsoft-Exchange-Diagnostics: 1; BN6PR04MB0740; 6:gpJNBBOQ0PtVPgnreq+ELAKYuqZPXosn62UeTLQxd+WmHZSVaiV9pHR9PyNlVX3ndszppV5PkPtxh5STPzCpgs8uN1IxkNmBFld03EbzmwGouDTRLk9mzS/BoPogZ7Iw6mtXdEiDAOjZJPX4M6BC0cnhlKv6KvlSM2RSXSNsj2+BOTW5Ja/54PVGFs/B05Yf89AGLFyRDOqJLjFhCpyT7sThZApxPC/oL3rWin105rCj449Vx22AkS7KvUdguAst9vBNvffNq16tCOuIDGoEU4PdZXaG6au30BNmDhOVnmbQyhxtTLoatDAcPQR9h5R42I67D67TyJ324DYMb72AkMhoDg8Q4Vv0PJvwCKycToH6rZPK10/PBuczzK8YeawsQxLrpcGqMkUJYP77NeKletq1Mjv/+dImgOFFAuCfTJs=; 5:1/+d3B6HVcEGC0FZW2FFi2oc0Dms8SIEKWN6XZceRl8MQxITwFler1GMN2MM0eXAEFfUt0YQtibk1zjjHFd4bqwLE8j4/99V0dC8tJ6HAB0jZUTR/7mdBxLj2p6DaGaI/VNKIcyjeyuq6K4RriUsCst+RFsR0FpMnCTV7UBUaGo=; 24:ZS1aw8HhVyZDlHqmGcikgC77k+fvVU0/xVLdWlq1T5bmQW7lOTY4IY113cuRZdFHyC10wRU+SuR3nUp1PYMy5Ux8J9QgsK99JgaRkwZETAQ= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; BN6PR04MB0740; 7:QQZk6gZ8jjwTrvldWkB2ElX5hzUszrfLXkfFgiTfbU2Ljl5JlPkBFzce95QKjw/Wv7Br0PsqltdbL6A+5lhxlnIbo45gNFc17UxwEbW/W7UAINj2DM3pe1H9eGXJq6BF3ud1bHTVmKBCPCMFsDBn5wsmZiRum+f7sDW2+s4NieCDvk4b/QH2M5CIqjaFll9VYUdzIYOcrLyOE7fGDKSCKt6mfLDnTf+ncfc4Xkz/OpSqEXSGGsLOZaAD2/fggxu+czZtGeDmppgK2oGbEYNwVFoyhZHiyDcAmkKYKyvZ0ye1KUQ4mzxnNt3O5dfBJ4YWQpoE1LmkYwz23SbVtOi2DQ==; 20:fCTtG3T5WVbmLO9FboT7jJlwAExwZxUkhNkeEpVA6NP1OjNu18GB2Vh4Q2G3/caQELOP/I4fPGXmjaJmGmSs5d6T9RV0M/6y5xi046MTVYJhajQhigCfhgz97Idalad6wdVJMLNF53AT5YyWIBWcJpZW3IdMTzGfr1I1w4dqwJ4dhSbHS7RYd8gJvdlgVVp0uy+4ioEAS8cK5gIPe5XLCFToHpPhjbyhO+bJmy1BVDzUsCKmMxF29gcEXe2abcS+ X-OriginatorOrg: sandisk.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Mar 2017 22:04:46.5146 (UTC) X-MS-Exchange-CrossTenant-Id: b61c8803-16f3-4c35-9b17-6f65f441df86 X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=b61c8803-16f3-4c35-9b17-6f65f441df86; Ip=[74.221.232.54]; Helo=[sacsmgep14.sandisk.com] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN6PR04MB0740 Sender: linux-rdma-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-rdma@vger.kernel.org X-Virus-Scanned: ClamAV using ClamSMTP On Tue, 2017-02-28 at 20:34 +0000, Parav Pandit wrote: > In middle of debugging/using setup right now for other issue. > I am basically using nvme-rdma target mode code and somewhere in path of MR or QP setup it fails. > I am suspecting MR because QP1 creation has passed. > I will get to the bottom of this to provide traces tomorrow. Hello Parav, The I/O MMU was disabled while I prepared and tested the patch series that reworks DMA support for RDMA drivers. I assume that the error message you reported means that the I/O MMU was enabled on your test setup? If so, can you check whether the patch below makes the mlx5 driver (and all other RDMA drivers) work again on your test setup? Thanks, Bart. To unsubscribe from this list: send the line "unsubscribe linux-rdma" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html diff --git a/drivers/infiniband/core/device.c b/drivers/infiniband/core/device.c index 593d2ce6ec7c..d80e3f3b9bae 100644 --- a/drivers/infiniband/core/device.c +++ b/drivers/infiniband/core/device.c @@ -39,6 +39,7 @@ #include #include #include +#include #include #include #include @@ -336,8 +337,12 @@ int ib_register_device(struct ib_device *device, struct device *parent = device->dev.parent; WARN_ON_ONCE(!parent); - if (!device->dev.dma_ops) + if (!device->dev.dma_ops) { device->dev.dma_ops = parent->dma_ops; + device->dev.pci_dev = to_pci_dev(parent); + /* For I/O MMU support */ + device->dev.archdata = parent->archdata; + } if (!device->dev.dma_mask) device->dev.dma_mask = parent->dma_mask; if (!device->dev.coherent_dma_mask) diff --git a/drivers/pci/probe.c b/drivers/pci/probe.c index dfc9a2794141..60d739b59520 100644 --- a/drivers/pci/probe.c +++ b/drivers/pci/probe.c @@ -1736,6 +1736,7 @@ struct pci_dev *pci_alloc_dev(struct pci_bus *bus) INIT_LIST_HEAD(&dev->bus_list); dev->dev.type = &pci_dev_type; + dev->dev.pci_dev = dev; dev->bus = pci_bus_get(bus); return dev; diff --git a/include/linux/device.h b/include/linux/device.h index 30c4570e928d..c18afd376d2a 100644 --- a/include/linux/device.h +++ b/include/linux/device.h @@ -42,6 +42,7 @@ struct fwnode_handle; struct iommu_ops; struct iommu_group; struct iommu_fwspec; +struct pci_dev; struct bus_attribute { struct attribute attr; @@ -860,6 +861,9 @@ struct dev_links_info { * segment limitations. * @dma_pools: Dma pools (if dma'ble device). * @dma_mem: Internal for coherent mem override. + * @pci_dev: PCI device associated with this device. Used by DMA mapping + * operations on architectures that need access to PCI device + * members that are not in struct device. * @cma_area: Contiguous memory area for dma allocations * @archdata: For arch-specific additions. * @of_node: Associated device tree node. @@ -940,6 +944,7 @@ struct device { struct dma_coherent_mem *dma_mem; /* internal for coherent mem override */ + struct pci_dev *pci_dev; /* for DMA mapping operations */ #ifdef CONFIG_DMA_CMA struct cma *cma_area; /* contiguous memory area for dma allocations */ diff --git a/include/linux/pci.h b/include/linux/pci.h index eb3da1a04e6c..eca790eaae20 100644 --- a/include/linux/pci.h +++ b/include/linux/pci.h @@ -409,7 +409,10 @@ static inline struct pci_dev *pci_physfn(struct pci_dev *dev) struct pci_dev *pci_alloc_dev(struct pci_bus *bus); -#define to_pci_dev(n) container_of(n, struct pci_dev, dev) +static inline struct pci_dev *to_pci_dev(const struct device *dev) +{ + return dev->pci_dev; +} #define for_each_pci_dev(d) while ((d = pci_get_device(PCI_ANY_ID, PCI_ANY_ID, d)) != NULL) static inline int pci_channel_offline(struct pci_dev *pdev)--