From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751511AbdAMV7r (ORCPT ); Fri, 13 Jan 2017 16:59:47 -0500 Received: from mail-cys01nam02on0079.outbound.protection.outlook.com ([104.47.37.79]:2016 "EHLO NAM02-CY1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751482AbdAMV7m (ORCPT ); Fri, 13 Jan 2017 16:59:42 -0500 Authentication-Results: spf=pass (sender IP is 74.221.232.54) smtp.mailfrom=sandisk.com; redhat.com; dkim=none (message not signed) header.d=none;redhat.com; dmarc=bestguesspass action=none header.from=sandisk.com; X-AuditID: ac1c2133-0c3ff70000013ebf-1b-5879c88b33e6 From: Bart Van Assche To: "alex.estrin@intel.com" , "dledford@redhat.com" CC: "linux-kernel@vger.kernel.org" , "linux-rdma@vger.kernel.org" , "gregkh@linuxfoundation.org" Subject: Re: [PATCH v2 00/26] IB: Optimize DMA mapping Thread-Topic: [PATCH v2 00/26] IB: Optimize DMA mapping Thread-Index: AQHSbehS/2nr7ekh0ECAHJpspnoxSA== Date: Fri, 13 Jan 2017 21:59:32 +0000 Message-ID: <1484344759.2679.26.camel@sandisk.com> References: <20170112190718.6728-1-bart.vanassche@sandisk.com> <1484338667.2679.15.camel@sandisk.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-Type: text/plain; charset="iso-8859-1" Content-ID: <56DC636F747D06429F28B24E3D411541@sandisk.com> MIME-Version: 1.0 X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrOIsWRmVeSWpSXmKPExsWyRobxn27ficoIg+3XjCwuPP3OZPHy/AdW i+bF69ksLu+aw2bx7FAviwOrx+I9L5k89s9dw+7xft9VNo/Pm+QCWKK4bFJSczLLUov07RK4 Mmb9vcxYsJC14mLnbqYGxgUsXYycHBICJhJN614xdzFycQgJLGGSeLxpIxuEc55R4u/JnywQ zjFGiUXXv7GBtLAJGEnMnrAHrF1EIEli9Yl3YO3MArsZJb5v2McOkhAWMJN4uvczUIIDqMhc 4tvCcIh6PYmF954xgtgsAqoSFybOBpvJCzTz5YtuqGX/GCVePTrEDJLgFAiRWDfnOhPIHEYB WYmW19wgYWYBcYlbT+YzQbwgILFkz3lmCFtU4uXjf6wQtoLE5xX/2CDq9SRuTJ0CZVtJ7F+9 gBHC1pZYtvA1M8QNghInZz4B+0tIQF3i5J21zBMYJWYhWTcLyahZSEbNQjJqFpJRCxhZVzGK FScmF+empxYYmugVJ+alZBZn6yXn525iBEevovEOxn8b3A8xCnAwKvHw3phYGSHEmlhWXJl7 iFGCg1lJhDfcAyjEm5JYWZValB9fVJqTWnyIUZqDRUmcV/7A7lAhgfTEktTs1NSC1CKYLBMH p1QDo+xV95vteu2iSZtvn+JUuDdRI6g5cveGzMNuGtU7Am/EM9s/6/lXyi74YfO8afmltfPz mhI6Z9leXd7ayPisyDVzW2jojUf5y8/+4ox6H7dzwW/2SgFme+MPd1vlQqSP98npLeeertin FPZu+vHU4EcerP/K5/IHsy6Ommy9SeL0udr8BSY9SizFGYmGWsxFxYkAogOm6doCAAA= 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:(10009020)(6009001)(7916002)(39450400003)(39840400002)(39850400002)(39860400002)(39410400002)(2980300002)(438002)(377424004)(199003)(189002)(24454002)(92566002)(2501003)(8676002)(81156014)(81166006)(102836003)(2270400002)(38730400001)(54906002)(229853002)(2950100002)(50466002)(8936002)(8746002)(3846002)(47776003)(5250100002)(36756003)(2900100001)(6116002)(356003)(4326007)(106466001)(5660300001)(68736007)(93886004)(189998001)(103116003)(626004)(2906002)(305945005)(106116001)(23756003)(69596002)(54356999)(50986999)(76176999)(5001770100001)(86362001)(97736004)(7736002)(33646002)(27001)(7099028);DIR:OUT;SFP:1101;SCL:1;SRVR:DM2PR02MB1291;H:sacsmgep14.sandisk.com;FPR:;SPF:Pass;PTR:InfoDomainNonexistent;A:1;MX:1;LANG:en; X-Microsoft-Exchange-Diagnostics: 1;BL2FFO11FD046;1:rIf0SzA0JjvcWm7swB+6/mCA7ccYNpDfByPoy6kYvDhoYwgRtmElcbdPKgSSkTz6Dk3Uu85OhvDyVcN7O0SdBoTEgQ4mGcYvXFvAy1a7jRdDNSCNi8/lO2ZZRmwSQyrSKi6Op0ENX88t5elCwOF5xRROMLJZtMOe3brawmChLr2FMgt1B9ObqUgM33RbXzUWXjOn0xkCk3RQqZFxHE/5BYz1jt0MKImj7EBniVIUWD+Q+wsRTjFMu3aiEOCdgszyfPGSuj8jjgfSDoNKKSHNW6l++XtNjTao31gBJ/7XAI/oTkPGbHZzgq0LkSmjkYJLRRMZ0w+SeLq6PZs1cUKYkFOyLJ58OSCmApDhQVKWLQia8vmuMI65/3H02wNnBL91uKo/YxZmkWjty4w3UjROHzK4fKc9EyeRNGbVvM9otuAQOWHvNFfCTuLLETFY9ehLqHQhcHP+3em/iH5J/NfY7b3vz4qRL7284N3aDII1H8rG2If9GUeuEeLP7l10cdkVzC0henG04btsYxxZHHDfL/91efMt9mI0Q0VdxtFekgOhGQLw40ZNcr9MnSo12Qn8S/H7jSqLJTY7ZZQQjwQscvi3cLDzzwwg0HszFYJNkqw= X-MS-Office365-Filtering-Correlation-Id: 6d77276d-ea0b-4cf9-b923-08d43bff7882 X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001)(8251501002);SRVR:DM2PR02MB1291; X-Microsoft-Exchange-Diagnostics: 1;DM2PR02MB1291;3:c/6AoAMTDCHf8YwFgCDFOr2NfzJAU1cSWpdSDf5xOWdB7cHds5Ve/73zb7SnJwMZXgvGLvji5T1Hf849f1vA+o7eDgAXv2jWZ3WVa0ip2zbTKNAkPmdM6s1Q1/psNuAxAqAFEOSY6WTORiodgz9KKS9c7XhiooyegMZyee+ufDOrvs/DwntO8zicQgN4o9DWTv50OjGaa3cFBPI5gy78gJa1E77n4+vfnCTGib9c0VdzOUrCPianPB5sQuVNJxXszjhd5m6PoXuMg8BnqXoEoYkbPvtSUcYvQcxhkBIGvgUbFwhcBqnLifrxL7J3oJLtXarfmtWoESPsPqPar++khypqrEKJlFoXvCSGqmL2bGBGcHP2ZSDViRrIuLb5PEI+r4JEhgfTnDSYySTJ3ZCcuA== X-Microsoft-Exchange-Diagnostics: 1;DM2PR02MB1291;25:/jpAOuOY/y74dPytS4LnouzJtJCt2UlKs91ULpb2u/4j+ePR1JsfVU54o4OaNqSx4BVWcNxSVvwsa6ugL6uccXGdxPDvgnU6JWagoCtDBFbV0P3AhA29s1KWR7xCiFVoHOPXgwQg+sDatISNtQf4R9c7+a/Rc3Rnsjt4zmcmhEjuSWKud+hgtgV2XVP2dIktq/PwpQ730iucFrqE2wj3O7mroYU31QOKnHL3beeuJvmNybFqJmYzV77rr8MWZdqBTMT0gUEIijXIngcGasnYuflxtCVTJCcEtsXoqarOzb5Gup0EVr8JdYqsXY/fmr9YWjIl729fIUHD+Cc+frjGD/CyU6V2fdrSSyHCQOOA73MTazOBMSrt3uUfP4eWLkiD9sQU5JAF1fHsnEKCLJYA4S9u3bBpSvfaaovwLzDbSxko2yTMVuhbKiZ+arEXm21DkLrNdwgs7wX4NrGY2g4fa9LKDz/mFdL/Qo72MAJ4SIYFfEY7PyoSiyZyp+pBLVP5wqcEZrUy0UZ7aAAFIbIH55s4UVwqoZtA5M9lSjyhr88Q089n9qsd1Db9dOLWHkzrJ82+1zeqW8Hur0V+YevPrhrSMpUIurwAiRziTljMIRDjDT+ZJa9aHcWbTa1/D7vAb8VA8WlM2BGLOdpO4BXhMM5YMQk3XkFQ+nfnGZ/5LSyU+aOV0pZdftAUpBFFhDmTqs2hbzdTCY8DVnEqgUvitA/CYyyfhCbyTsT05VIULAnj3Kh/l/gqpWB4Z4KKceLrgA28hYViiskNPnhRFBSpZZTB6ac4YXkeGNTZVdhnJSqZlgM7VW2TBwiLewAUGLPs X-Microsoft-Exchange-Diagnostics: 1;DM2PR02MB1291;31:LF/6MRnaRXaav6OENKC9nwh9qu5YzWdxhNcfqi4Yohor/+3ldpAoxMl6EU/89a+sj5QK19tQ+l7iyXvguMRMEo86q6BKB7PdHy2a3Q1C9W5QyLW3d2L8HgasDqaQ83656G9IZMsoyukNB7mnHgIv+O7lWR9PCgE3s5YvVhRfNW/rlsMhHHbR5l5liaB+P+Zw3/Jvv7fwWx3s0n72sTzKaY51zmXD6C8HQjfw7OZSonqhAezRh5KnDZU/O97GXdaoSgp+3m+X5Z5+kWSBFOKilQ==;20:D8O5uIt+yDQY07J+oPrmtDqlXsBKTQDtfS59LywcL9BTyGiBhYhZEBo07PIIsm6yEJlrPYJgSETC+I/uqVrgdGra8ahxC23PhBExDA+uuTT3jh09qp+GVzeDYrJPC9JU6ZyoMGZ7uihRPPtZlspecWd4YZKKmUZtZC3KAP0D1mO3kBGqjxYa+zH5l0iD9CDL9GhZLcx0REAhoww17wygjOyxVW/bO7hnWXtIfPIldSaXCsBLWhABle+IuEFmfncGluqCSOj1cq5+O/LIDWbYX5p5toGGFmlWxLm9r5giFyX8AbosgMs0FrOklfbcWYJC0ntTU1hsLtCa4NI/3JLebnKnWQqsXGss5+J9ZbLlJhvCG+yjGmjDVRp4RKnIupImcMAezVLvv2mF4fZ0Lkke60s5EI8xnXyaB2gxEEBi3Rw2+8ieY5dJvhob/JBWarPEmV6mXrb2hCSfaH+84HhPiiSb6alw+jbB2PLpWsSE9m5xd8HoVGHknj5JQsYRnm7E X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(6040375)(601004)(2401047)(5005006)(8121501046)(13023025)(13017025)(13015025)(13018025)(13024025)(10201501046)(3002001)(6055026)(6041248)(20161123555025)(20161123560025)(20161123564025)(20161123562025)(6072148);SRVR:DM2PR02MB1291;BCL:0;PCL:0;RULEID:;SRVR:DM2PR02MB1291; X-Microsoft-Exchange-Diagnostics: 1;DM2PR02MB1291;4:LAe6pbEs7n+g7ZHiD9+IdeanfoV14a35/Kq6W1DA2y5YNgl6q0Z/USFUDMc3oQQMC7TZiUPTKi4zTCp4nymh13B/im37QzcHLOjtWPvtRuZ2VGBOGnbnjE2XxPyGioqw4Fr2css9gDFyJhqS56C8JDG+dDccL8i1zViaNBZQCEOBo29t4wLylpUY4VSYL0aoUVANmdz7D8F7WsD3m62aXNqoYKJ8DTpK8yeS/H5GkKQl+V635wrKhmKXbZSgCr/XdY0Jumm1zSXasxPyGCUmhv1CowbYoDWlnuLzq5h/c7JkLeiSQBRcX/XwaMdeO6/dm9/r6MXsv26dj7ZRhNrzkUHKm3z7aVpwVwpE+cX0T+gjl0vZDmIlGH1ZO1zXnYy5l9eYZ+GRCdZOoH32yZodJhP3bPjvE0Yp50T2D8xw5eYSrINTXNd8hgdkegeGlmE7xBXkfDTQ7+UAPij6Mh1q4Q3sv69XWhniZPkE9zb5+ARAoN4/QD0maRO1qRm3Cz3rUPgc+UjRaTBZtUGJkxxettcciRhgMdfBZIiCZl+EY9JaLxxGXwQCYNMTrxrtjBXXE0nwvihv8IwIjKrHys+GF1KW806KXe7/1v8pRnTHa1vOTBt/+69uI0v7xHo8J+4GaGSLBvDyqEizQV19hESnRkoRh4tq1uEmuDQOswtmDiueQMGSYYjKybfijFxI2Suf X-Forefront-PRVS: 018632C080 X-Microsoft-Exchange-Diagnostics: =?iso-8859-1?Q?1;DM2PR02MB1291;23:zTtFhQ4/aHheh9hXNB8pHHOsKBUO4NJi23KUkdq?= =?iso-8859-1?Q?BcL4mgLFSOItk61vK+yxZcKxiaoF0Af67/qJTFWuDQzF/QjyVOSgpZV9Hi?= =?iso-8859-1?Q?xEgVqNLi8GNfxXSXK65W2bT5jMtb/h9JCNzvw/Ze/NECGdiC8Bxxu58qRZ?= =?iso-8859-1?Q?15cCecZsjP8Oh3XLKNAHTGH7L5h1qsisfsNrhkhPDUrn+9D9PZnB/XGZ++?= =?iso-8859-1?Q?Wc0ScPymn3KyK/v7uODcja0Pi27Qul3yNwGLRTnr/yXt/UaEF9tlj19rx4?= =?iso-8859-1?Q?tXYCIYOYkOy8OVYPfnm503EgvTZ9ZeMc4ghXqvujqkagu1Lg37MYNNG26k?= =?iso-8859-1?Q?OUdZ+L0UG+yAw2nGRQsGDCEK2KZLQIDaY0wQsFLK4kYgJZaNBbi7J8zYyw?= =?iso-8859-1?Q?J9TXnyDLVnQTdbj+u3BHB4NuC9IpPmmr83wUSL6rrrMLKE+9uJSLJBdqkn?= =?iso-8859-1?Q?Zu8Tj2+iu47deafGlgy7QNGP3lMbsu4rFIzNy6wAprYG5/bBOYcTl8ftWq?= =?iso-8859-1?Q?QFshc9H33SvSo8u1vfjmhhDnA6JSz+jZ4kzFWjySnMVhclaSKeNtrZ2fdT?= =?iso-8859-1?Q?87K6n8jpPlPfhTC6/IZHm32tlSYmhkZAyLwIJ6k3op1aSulWv5VIhZ14hA?= =?iso-8859-1?Q?thacNioHiAH1cBH3U5175Jk9KudUm2ehCf4hyJecw6T53nroACfDf+JcC+?= =?iso-8859-1?Q?TFsNU8RBlnX7t707L+6IS1+/DyAS4xlwwQbz0naDgHtgwqmCBqB2T3ALzx?= =?iso-8859-1?Q?tyaQdb5AlAp0AVHl2elfeq6dPRiBzKNtjtnRRhdTm5Cr6fxtFgIW69FXcG?= =?iso-8859-1?Q?KzOxZ/GDlgRaNfcHBa5zsryyy1ZA9/1HvSQvMb2UA7wL17VTMW3o7QH7FV?= =?iso-8859-1?Q?inPqpEB2ml4zaCQpi8vhtWC21s27YTwkU5O3F/jn3SqU+6u6njEvuMeBdK?= =?iso-8859-1?Q?AulQoaGSukizS3/2/YkWSqoPS/8jX7Bmo1JMPxX90jgUvfsVqdJZxhDdYz?= =?iso-8859-1?Q?nvU5YojRw1W1uWb8YT/ODZcroDQH1PObrHoEGrtFutBPlShpnw4vSO0DfX?= =?iso-8859-1?Q?cqLcGYmYvqlE2+YyAZ8oa9VsNBy6de9MMFb0YPqqjnmGDAtqjAJdzJ8sIU?= =?iso-8859-1?Q?uf9T1aG3mj11l109Lah3vUtTqArdLk5LCn3p5yUidVlMkzvJe0r7Q7ndde?= =?iso-8859-1?Q?47OTAAJnRT9OJ1oTWoXzwVUpYH42h509yiMwER/4bnkHaNee16aVeQRt8j?= =?iso-8859-1?Q?5Ewj0pFCD0njxer2eLPsNVHmeetv08HoG14qSQFeJIeA7fUzM1ADO4ZXmE?= =?iso-8859-1?Q?1KIXcw/Bw15J0u/DKxkGXUkoLnAIHLcPbTY55jH8Vpq8Xt7xyxirR0Mwu0?= =?iso-8859-1?Q?aMZetvjCMkB01G2iBToU9u/8y8MOxCTPM8RbSrgt6tDh1QSElrdw5un0jw?= =?iso-8859-1?Q?267oVavJr96Ws0=3D?= X-Microsoft-Exchange-Diagnostics: 1;DM2PR02MB1291;6:vZocVPI2Sja3whyYSYQgDUbT4vxD6epRGLy2rhPVB/x66TH1D/eQ0bgmrnKKCpe2j61hJBvuzX/KpfiB1mrDzCEsLuA+gbTjA+K31ARVzj1CproMq8Olm1zdKkMLjQeSfdLW9NWd3uAZgR7whIiNmI1XuyaW7RNZH6jC575CrE8qFCM0b11D7vYocpG5PsExb4UR+isn4XWvx+ACS2QA/USqScPYh55JagWElMjmpr/C6Q4Gm1BFT08nBIvvM3O16biX5iyZ6c0Z6dRboWBYKZ7xkIoh8Alew7o3QFr/snKJP2OY1ecKzhRdclr9+ElFANH3VWiM3KpwMkUa9XOp95D45zD4UQ4QKPjc1snS1nKrjXTj5/prK8H3dApyFDUxf0E3pF3m1ncnuIdmAN0iIoVF88AJfWDhODNOXnVF0BOe6prpM/zkMSodVdgLORQQRY7RS+AFbP7d8qdVIhm9yg==;5:Y33/DU5JLLzLdHDVD6E549Aw34xY9a/KzsKA/Eb0UXpGMN1BO4FNmQ34yxj7BuVKQj/dx/nmiUbhieGlqXwigk77oJnrqPHZ3bIqjz4djyqhlde+S8MWnpFdAIAHxgfClIZiTvvpIafv1JSUKKnHgsZgq0YDzHo8X9v9ubVWuro=;24:I7JYhq58xKxPEdQkf6xmHNkgI3zFx3EbcIyb8em7s2vYrunTMYdAjj+QGgMhosQbAFAYosFfGRxBCtcXSqsaA7bSSdwsz8yOn+uTVJ9cz4o= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;DM2PR02MB1291;7:LvG7KWI9xqEawqdmbB0W0FZKdjwp07P+DYLi27WN57JZTw56jI0CrdXbyQGDm1Rfhaq8vgVmxd26AdDD3YYX5T0Q6emJcap94QnVw3QpQdPyEeM491h8AQfPJZB554BpTdgm6aEOTjnlDuZitGhmy9sjyveEchfLbfwzaXIwZVWGG5WeyN72wWSFs2G5lmZMmPfCO7TbR5jYBlNflVjng2MfVqlt/D1mYVlzfXss0Z4fM+8vtCZ7jD9xCXDTpj+PSv9JqB84HYodrCymt3YkJn/0lFh72HSDaHSW6GjeROEQpqNvQ3kp+pMb2psAfidh2c6z1bZjB3igQT/8LNA1/zLYi2f+Rto8KpBR7+GXXjmDrBYOpC2WGf4D8eIvacmqEdgu8hXtCpKndxlsxziXK++HsWkxcK/UAEj4DVWTV6ALw6KL8hRSCBH4BGCjDMi0gPMtjWNN9OsKXQ3uNcT1Lw== X-OriginatorOrg: sandisk.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Jan 2017 21:59:38.5154 (UTC) X-MS-Exchange-CrossTenant-Id: fcd9ea9c-ae8c-460c-ab3c-3db42d7ac64d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=fcd9ea9c-ae8c-460c-ab3c-3db42d7ac64d;Ip=[74.221.232.54];Helo=[sacsmgep14.sandisk.com] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM2PR02MB1291 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by mail.home.local id v0DM02Za012905 On Fri, 2017-01-13 at 21:08 +0000, Estrin, Alex wrote: > It didn't fix the failure... Apparently there is an issue with generic > mapping itself. Hello Alex, The generic mapping code in lib/dma-virt.c works fine with at least the rxe driver. Additionally, as far as I can see the mapping code in lib/dma-virt.c is identical to the mapping in drivers/infiniband/sw/rdmavt/dma.c. What is not clear to me however is how my patches can have caused the SDMA engine error messages? As far as I can see the code in drivers/infiniband/hw/hfi1/sdma.c uses PCI DMA mapping operations instead of the generic dma_virt_ops. Is that correct? Thanks, Bart.