From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751167AbdAQWCZ (ORCPT ); Tue, 17 Jan 2017 17:02:25 -0500 Received: from mail-dm3nam03on0071.outbound.protection.outlook.com ([104.47.41.71]:34880 "EHLO NAM03-DM3-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751031AbdAQWCX (ORCPT ); Tue, 17 Jan 2017 17:02:23 -0500 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; X-AuditID: ac1c2133-0afff70000013ebf-01-587f0e96857f 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: AQHScQ0MZXDV5J9vTE26AE7ZkE9lDA== Date: Tue, 17 Jan 2017 22:00:00 +0000 Message-ID: <1484690386.2729.8.camel@sandisk.com> References: <20170112190718.6728-1-bart.vanassche@sandisk.com> <1484338667.2679.15.camel@sandisk.com> <1484344759.2679.26.camel@sandisk.com> <1484689709.2729.6.camel@sandisk.com> In-Reply-To: <1484689709.2729.6.camel@sandisk.com> Accept-Language: nl-NL, en-US Content-Language: en-US X-MS-Has-Attach: yes X-MS-TNEF-Correlator: x-originating-ip: [172.28.1.254] Content-Type: multipart/mixed; boundary="_002_148469038627298camelsandiskcom_" MIME-Version: 1.0 X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpileLIzCtJLcpLzFFi42JZI8P4T3cmX32EwcOZ+hYXnn5nsnh5/gOr RfPi9WwWl3fNYbN4dqiXxYHVY/Gel0we++euYfd4v+8qm8fnTXIBLFFcNimpOZllqUX6dglc Ge8PXmEsOGRcsXXxdpYGxr0GXYwcHBICJhIfPmV1MXJxCAksYZI4PW0OI4RznlHi/Od+Zgjn GKPE486N7F2MnBxsAkYSsyfsYQGxRQSSJFafeAdWxCywm1Hi+4Z9YEXCAmYST/d+ZgZZISJg LvFtYThEvZ7Ey4PXWEFsFgFVibM7WxlBbF4BQ4lfx7tZIJbNYZZ4dv4wG0gvJ9CyBY/LQExG AVmJltfcIOXMAuISt57MZwKxJQREJB5ePM0GYYtKvHz8jxXCVpD4vOIfG0R9gMTs6VvZIVYJ Spyc+QTsfCEBdYmTd9YyT2AUm4Vk7CwkLbOQtEDE9SRuTJ3CBmFbSWx8dQoqri2xbOFrZgg7 RWJN40OoeIjE86WzGWeBQ+geo8S19weYYJp3r22HalCUmNL9kH0BI/cqRrHixOTi3PTUAkMT veLEvJTM4my95PzcTYzg1KBovIPx3wb3Q4wCHIxKPLwdE+sihFgTy4orcw8xqgANerRh9QVG KZa8/LxUJRHehkagNG9KYmVValF+fFFpTmrxIUZpDhYlcV75A7tDhQTSE0tSs1NTC1KLYLJM HJxSDYzLD5jmFp1643W17OTHt8tVz7Sar+SrOTA5Kf7QpfiLx9raC1rrpv7w9hU3sf8V+eVN VYkyZ8a8Bl7pf2KBTxh975QZinxeu0i+6YDribdBIRUbJPYuzFx9JOBb2ubmnomiZVxvLd6y Ll8exFhXofH45g2Z4q2HeLwE34tbZO84+KnqTmjOHS0lluKMREMt5qLiRAAjjWjWFQMAAA== 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)(39860400002)(39850400002)(39410400002)(39840400002)(2980300002)(438002)(24454002)(199003)(189002)(377424004)(5000100001)(4610100001)(5890100001)(5250100002)(2501003)(229853002)(2906002)(99936001)(38730400001)(54356999)(2900100001)(36756003)(76176999)(106466001)(512934002)(50986999)(106116001)(189998001)(5001770100001)(68736007)(356003)(53936002)(103116003)(7736002)(8676002)(8936002)(81156014)(81166006)(305945005)(84326002)(4326007)(626004)(2950100002)(92566002)(6116002)(568964002)(2476003)(69596002)(2270400002)(33646002)(86362001)(102836003)(3846002)(30436002)(93886004)(5660300001)(54906002)(97736004)(7099028);DIR:OUT;SFP:1101;SCL:1;SRVR:SN1PR02MB1424;H:sacsmgep14.sandisk.com;FPR:;SPF:Pass;PTR:InfoDomainNonexistent;A:1;MX:1;LANG:en; X-Microsoft-Exchange-Diagnostics: 1;BL2FFO11FD049;1:Tqu133U/r/YwjoxgPSqt78+5Svv6JLB0iWhj1ofHnSmvYai2C+u5thPXGVGfaBQuFbHN6T6gsM4H5GjVf1rVDmj7+Tc6gTkW/G66FIwH3ElQBny8opuYumKr4r/3QaG4wLOYayxYOFE8CkXDBLKpcyytNSpnEVpEXFrmVLok7p23KFMgZ7jIaWFvLRbBBJgIpUvrY5U2Ln7kz8uM6YDkAs8vyFeIZo7uE6QRSZxZqfC3krv3KFP/xOufX6I0WZwej1Cr3frGOOqqScv3QLje2C05cps0WjgqQiUtBTwUQMxchuDzQC/e5YTbQ0pQCNPsNQNHpe/Q0GfVfd+TgA9jl/rWhXETvQZaKVl2glEfLDwvKwKeFT6LphNrbLW98TwcvQKoiEFV/rfSbPzC+o+Nn48ZTvlx3yvSk4CM4AUDPNXwpoFQBfER9z2WYQ+/PHWw/pUB79cbl/ivIGrccY4We2fvm8m1tQgP6j3PHApHIemK0qpel8MzoZCiQciiBJM5zfKPPDg6hqAjdFWTrJnCFW5Q6BetjBLq6W+ZNZCpSALcpTYVz5ZJzLtpKJY1j2kTuM9bsU1PdMXv+3iCrRcRQ3/fYRVZON3ilUoecc3DTDM= X-MS-Office365-Filtering-Correlation-Id: b548aa84-ab38-4f5b-9f17-08d43f2433c6 X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001)(8251501002);SRVR:SN1PR02MB1424; X-Microsoft-Exchange-Diagnostics: 1;SN1PR02MB1424;3:uCTH4fhSypaRU9OEX1FGRsTEs11lp/SW+0luqYO9mXXumsSwdFCIj9ZDK6F+WMBMo5gXDz4LWOVNU6Y6YVwhDJR5/S74vsoYHcG4E1d7u1nDtZt3Tj50fmtY8czuVq3+lQrAsfW+7epSPgq7lfo7lSGBu/+80zV9NODGkE8RMMPV3eTgKZR2XpzV+gEpkvK3AZ+ZArQPgPA9d+u7CORVdm/2nrneuNTUp23eQxkqJIMhpZyg0MtvNKo84WBUQvv5LwqsL4hkARqKfLpIODCwi6MWhyPgGhk1aYIZenENGnRUY2bfNgsk6PfNWmHx4Is2jKDappFtKFhwuH3p2rtFJdD6MwS+bijiYfD4cSFW2WZk/hcRlc4ZK5S5AtG6GObHMa/xPRMkZxCjlqOvIsTZQA== X-Microsoft-Exchange-Diagnostics: 1;SN1PR02MB1424;25:Uv+WXnVFv80HnzJUmHahzvoqC0Ebl3ErGwP2vXxqYAtJZxJ4vfwCVg+nJYYZdawTUmHF84LjDa/4f/2YZmQk3wgJRIAfWlxqbHhA0ORjkbLLJnJ85hPjtDcpGzWbKOTFHftB7YMkSmhyi2znlaWi7difXnqD7EsnC5UTpFt8j0U6jARUehJ4QHAGl+nxGkV8n9iShlJw7883niK4EM+oJaiOHJFNOt4yEBTFAcP1uNto8n6idfzE6zUu4Xz0Cn5tDaHV8KXmIraGuMSx8r9crrzutYCmjljfCVkIqiTPhWOPAJphadI3w/g1f2m+X9pFa1YkUv08x09uDVgEN9Em73k538PZBEVdWRiWVdtKdp9yt928z6TgMKnkaQc2a1JuNDbiLCRYLkIaA/QUgqn9rqRcm83dn7wn8cPP/lmWva7dPPUCOgfklyAfAg/CtVQJw+0BvSCpxFWlxo/n/RcRR5LqcDtkRX4Mbg/Ywebg9bhSGtCJn6G0FJExuzEgN2kKxPOYora+6Aby4rJRzsBlBYmQFK7i6/sBRG7m199lWW0V1hEzK1D6nXwU0ahee6GUO3sbNm1saGXCcZozH965ZRWJWXjF+PzSkdHUTbiLQMRVvX7X16nCvKLs93JYKGVMgho8v3DRzF8ah1Mut3aNAcKQ5OjqzMKIEFrr3midGvhSNyJ3Or3JjWK1FKcPFTyls1Vsgq+xIZYe/LCfLepbvVUMErzj77XbAUvPDGHhIwCqOlzpHYlltpMOt7MIPNRsgU22vHt4QtEljD7njbFTPQsIe4xI9gO5wPf6xlpkGcZDRW0b17iIGkRerz5gSceYG3SLspGG0gk1jVmssrGOrbqzcFxoqekeCh6AG/T4eniVTfjnhngKRLBvUcNLRpzsH3oJrDF0smaspgxN00Bf/hjal1RxOZ9wvCoe5j4waLIdyI3E9eGNZ4meSrhexmbN X-Microsoft-Exchange-Diagnostics: 1;SN1PR02MB1424;31:wTnXmbIowPuVbUMhub1L0cBnCkR6E7mqUenid83OL+BMnAbyNKMF1/MVUaLGYpEASMiayrGCuEEpopRHhmbv5EIXFw5oB6yk5gafEX1sYkTGYrgTIMf313hI5Df0fTD1blZEU6DyVCb/CKl/LKqgHvzYbBKEBu59o2R4BkFNt4RnJFi6nH0nbu19fs0UY95saw0RIf8Oor3DmahmODQLJ2c06YPDh+tufEVD5IsWxEkfrixjtHCkeMCMxlQbsq7hi3SVeQmqZz2qRsvT537jgJVOOVrpR5kT6zd0a2oXKYvDjOZnwLwN4E160UmfGtOI;20:/mBPHDhltoBnnoELYPrtjQJe+rnCe1UKNvPT7o5xDq+iqqgCCHEqXKT/ddXL17WNb+q0YCC2qO+sJlTA/Z1utQWv7gzgbnoP3xcEml5tfREnZcIOWyDxEaBnwET/oHiOACZtaj5DPwasRFbPHu1TPxqhj/K2nirxQVxxPN6N1r4DzHWRrB5CL95nw5XhHH2jpkBiGuI9x0kygUQwF0j/znXAzBwtoFRk0TXI9+16XwZ4qQBDIU+lyyvf5UDnTc/VWpvUr9L9Hkwsor04A4AuOjVHKpZqSfRwrER5nAoq5fydrXUysrxdK5RlmAkFEe/yJsfcjfntPz83Vf0ycSl6dk6pZcDTN2Zmpxm1TA21119Z+FIj6lzsGu5W6a//+eCXj+AM1Yzdjio3kSlvBkuW0JXtxBByk/Ie52giYWJpRy5SwkP3E7dWMRDScK4vpGgfaxTmPUaOFaFvyDZ0w/JWvXaP+dY/+vq8q81hX6t5/6B/U61W8oAN2p0yqMFGczwC X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(42932892334569); X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(102415395)(6040375)(601004)(2401047)(13023025)(13015025)(13017025)(13018025)(13024025)(5005006)(8121501046)(3002001)(10201501046)(6055026)(6041248)(20161123562025)(20161123564025)(20161123560025)(20161123555025)(6072148);SRVR:SN1PR02MB1424;BCL:0;PCL:0;RULEID:;SRVR:SN1PR02MB1424; X-Microsoft-Exchange-Diagnostics: 1;SN1PR02MB1424;4:WjjdiS8/ixVs6W+z89rA2mOLFPLGgIKb/DatM++kPpkZCutgrSwYnL2zlvfuVse+sFdGFMmv1HLhPTc9rGH3nWhZW6q00igbBOUDW7F2MVI9bWo5Qfz+1/8kGjL1Nw8OaArxDJXZAMOVyI/mZM8BbMjsP4UtjHiaUj58DtVBA8HZZ1LRPoXihHlUv5zD1EoQxLDQbgU9nygSzlX8di6w/1lOMdYVUWxvm17bnqqLPfmIP79fWYoC3t8pvN0rPkxqe8yjx32+Bcsf1L56ynf/5JfQyWqyJQrnPFrQJllbn4/5n1fL88zlX1JOekpI9i6JtTBA+szQKAhZqj6CalcBeyXWLzTKcctp+yccFHEM6Tfp+faahJipD0IAP9QNY9zznbP1uaB4DAHTQxjbyna0EwecdBp0YPRl1CtbGmpp/TrWaRTs+Flui8NJmqJqyTWdqU2x65ojY9jdAN5ZWI3sCzup4vKB/Lj38VcWC0W4tkjahkmwzeQ7XYTz3HyXuthj0o9lV1CZqhPgPrpYnMx2RJ8U5n8aqflfFYJPL0dUc/SgwoPMOohIWcYbycPlRs+oS2slAwb2vNa4nYHdvop5oxwfLd+93p71Rl/RoxdwaZ2C+417M+G+CUNsIiH2FuBKnFqPbVQSHcknpmlApyu5LxgbynSz7CEm+6yFH0LcwZYWTyvOL/no0WgHcfF18Lrvlw5PU2gx2c9hs7AnG5R1muAGmzpxttZg0dckdch9ANtwEV34gNWw0xewvW+58p52 X-Forefront-PRVS: 01901B3451 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;SN1PR02MB1424;23:EfSQHzAi8ljeO6CcEcNcx48Grp1KL7BgMhRT3m9eH?= =?us-ascii?Q?SBwt2Q+YqNpj+Q6VA5birjwHGrLKV7osHOfj6hVLlevuvznvCDzn3LxCQZio?= =?us-ascii?Q?wA93tL1WXosC2CqveCQHuJGXEecUDNXtH/lEc5m+r2xXLspeuxg8cPIdiqyC?= =?us-ascii?Q?P9hLuxChXsmynm3OunaybHyXmTQNGXykhpGGZdt0MFxyiiRp65Ino/CMjKg6?= =?us-ascii?Q?8tFfxM8Hiwd7rI2IR2ifa4wt6h4FxiEmoXCEzGJWuMl3tPI4zHRCRpvN9nBE?= =?us-ascii?Q?19QO7CvmwdA3LbeGDcgsB/Y7TpKhd9NrK7QH/G48Qphgp+URtzi64ULJY7Gc?= =?us-ascii?Q?oo7cuRlFie1ZqPSyBdCsSO2wAHl+UQqDiOCSmQm+I5u19Z2bTIX5MjTqHaPK?= =?us-ascii?Q?R6YqLhgez8HjxdDufVASRWLVaFu7X5ISotH0JkNkFOOuyi/QCzx30YwQ4for?= =?us-ascii?Q?JWpVzHiMjEOvBjKHBrLfhiqXCHBblgW8lK2vZAXm0gPDFQYN1pz6f2RIXD3U?= =?us-ascii?Q?3sV6xL0fr2eKDOgR4Q+/IDXykL4N+nxSrfeU7GQmQntbEkQuwhAAwLAA2Ini?= =?us-ascii?Q?8TSAOOI7GHIdwkefeiad1fUcyzr0r5jWrURAuHHklTPrfNiZFmdiBg2wFVSB?= =?us-ascii?Q?hZgJWOz04UEfu5oDKw2y0FuvAwtIHG4IA1UTwMb1UaX/wIh8Wat8Z31t6QeB?= =?us-ascii?Q?0mVaC4apXtzlnxg29d8147U8Nu4CQbz2DUBgM/6+Ib2BiFnQ2dzNii3SXyWO?= =?us-ascii?Q?fu6gLtI2GUissuX/GD2fbsDiQbRM8gIpK8j3cJal39kFwBwEMld2JtQ8wjiD?= =?us-ascii?Q?NIlUERdSt3iY4IuS64rJeCT1pxk+Lj7D32uQFWqrPfgPTSs5MRbaVuS+He/r?= =?us-ascii?Q?FZx0MMdDnhh+SmD41HKx0e81x/Da2dSynLOEoV1Y83n9EyedkQetREUf/tL4?= =?us-ascii?Q?xc3eQYrSTJELBGSAwUVlJKqW+GreR9l69MJ3Aq1aUYQNl1S3JHxLfxuFvnsW?= =?us-ascii?Q?gMj4nYrSwu7rC555+EUqeRCD1ssLLmG2DV+NXAVYNOoNs47PIseCczh4bZfY?= =?us-ascii?Q?t8MowRSMc2eeKQnUBdErFx6toclKie1UucMu5bJ2eq8ltk+3hGQL4EYeG8MZ?= =?us-ascii?Q?6Nj8TNNEFJnpW4124vBOlrcXpfBy6PQjmTWCfwDS8b69khIaAG7bcO/HAPwI?= =?us-ascii?Q?7X10NvHkXw/U6lIYopYLwqIOQRYffourCrcIHDLrAvnzPt8urWVfSt5UeZa6?= =?us-ascii?Q?phuJQw+h8UoaoROiIQQMGwAc+/iaLvoKdipNSCSKt4DG2PACYCo+eGmTlyO2?= =?us-ascii?Q?vi+6wnwxbYc7X2kPJYfBU94S9wt8IZNcXRoKnY4vE192bFewqAPG4KXLdAhb?= =?us-ascii?Q?ugJ8PnV5XITWvfo9RtLTwkL10HDJu4m8HSOK4N/rkCrW2Q/N2fn6hN12ewjg?= =?us-ascii?Q?PsAE3gkDZs9gnJoEDFpPsxEadHd59ndqaxaPdZuzSIdO3vhGMEcBeaV79ONT?= =?us-ascii?Q?t1qCx2Oq76L8RydP3gyINW8KOLcpElpMYQ=3D?= X-Microsoft-Exchange-Diagnostics: 1;SN1PR02MB1424;6:GH7Ar+nWXX4ZjJsxcV5TSHvoDU5jMVfDtDGyBWqfKohU9VitX3xPhQ1Woo/0WmnAf23XwK84Nczu6dTqJ+YdPdnZB0aMJkxRS5VHXbzhy8y847ivGQKACriDH8YMtIPzd1EccVpi7GTYu3XG2DD5IKWu0IA9H0vHDhfPPzDvl6jlUtIg5rDjrPIdKLi5DZCubvaRX77B2ph21TLWSqJE+KsSe40illEt97y8UFo1MXD3aBSl39XXybHKlu315cW0sICom5xyU8KIMzFC+x0A7T7mnvcJS3uxUdjJ2gJI36cz2CRBIGBezVJ/fKdildWdDN9m0z0Y2HQXp+297A8ab+rTmxVsfzZ6TTkXz7XZ5+t9a1jfIKxpDTk9qKspVqISbEbrTibIjRHBnqO1VcYQ+coZaN/r3h4WPbkYH1Zi3XeqOdLxUQwbty9ZYyezjqEnPUhe+mUTv6/znWYq2Z5NPg==;5:+LJuIGpR1riIow2j2MHk9JD/yKhta3qFsb2wfN2LYMDS6lsstUE5XsVqhOnMpdOBfvOGqNBM7fWsug4204ws5uWRfJNpDePVFD4r17+33mumkbWVPPW9hMOhDx4ewEWDaFzVOusKVp4FPrb83XCXeP8KpQtp1tFkcSWAaZwipLU=;24:fFq3BVerQ2wX/dr1S/XGHQKnjDn7IBkqH+8y3xgiGsFw7g2zTnDrsvm+HfuXuN3E8FlNK78yAzlRnBoO7EWD8EX3LXl01UHivRm/iy8TlPY= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;SN1PR02MB1424;7:ZH/z8J8bEofJ4/KKiRiB20kgArUbPz93dnC3fsdS5Z4NKJKypP0n3P4GnGgCDOTJ9IxDIPRRgbn6KbMF0xhaHLOdiZlisJQPO7Cd0rg872IJ9M6Ctx9JogzxgaxyCkQxEGiakdwds4BQwH6jJBmUUv0/xaqzyN/OnUd8EA9tu1oUgqIu0uzA4BjQ6yty8IZbMGo3s++wPTqsb0oOoqSQEbu/fz7e+/3Au2Pc8TfmsQ7l63N/+fcUDTkQSbEuGblBY9whjuH0NTiNeygFyxf+4SgkkUOoEW1B3DkGjkSgsltx2ZlN90bvcdi26XxOtK6jtLPQmsoSiO5kwvO/Eoyi6s8A9abqCRheggEKN36AMZ2hMc9wsErOBY8hpXEoIdgkeJj7ck0F9tv5I7HA3t9Qt/z/pnrCF4f/sq47Cu6zWnOZ7QOmmyEYagN90J9Mhcklnhxjw5yVCMcItjjGPeP5bg== X-OriginatorOrg: sandisk.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Jan 2017 22:00:08.0806 (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: SN1PR02MB1424 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --_002_148469038627298camelsandiskcom_ Content-Type: text/plain; charset="iso-8859-1" Content-ID: Content-Transfer-Encoding: quoted-printable On Tue, 2017-01-17 at 13:48 -0800, Bart Van Assche wrote: > On Sat, 2017-01-14 at 02:05 +0000, Estrin, Alex wrote: > > [ ... ] > > please see hfi1/verbs.c @ hfi1_register_ib_device() =20 > > [ ... ] >=20 > Hello Alex, >=20 > I think I figured out what I did wrong: both the hfi1 and the qib drivers= need two > sets of DMA mapping operations. ULPs have to use &dma_virt_ops and the SD= MA code > has to use the PCIe DMA mapping operations. My patch series made the SDMA= code use > dma_virt_ops and that's wrong. The attached patch should fix this. Unfort= unately I > do not have access to a hfi1 or qib test setup. Can you help me by testin= g the > attached patch on top of the already posted patches? Hello Alex, The wrong version of my patch was attached to previous e-mail. Sorry for th= is. Please use the patch attached to this e-mail. Thanks, Bart.= --_002_148469038627298camelsandiskcom_ Content-Type: text/x-patch; name="0001-hfi1-qib-rdmavt-v2-Use-proper-DMA-mapping-operations.patch" Content-Description: 0001-hfi1-qib-rdmavt-v2-Use-proper-DMA-mapping-operations.patch Content-Disposition: attachment; filename="0001-hfi1-qib-rdmavt-v2-Use-proper-DMA-mapping-operations.patch"; size=3587; creation-date="Tue, 17 Jan 2017 22:00:00 GMT"; modification-date="Tue, 17 Jan 2017 22:00:00 GMT" Content-ID: <68F78FA8234FB0489970F1AEBCD3A9A7@sandisk.com> Content-Transfer-Encoding: base64 RnJvbSBhNDYyOTkxZmFkZmQxYzM1MGVjYjQxNjM1ZjExNTdlMjI3ZTEzM2VmIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBCYXJ0IFZhbiBBc3NjaGUgPGJhcnQudmFuYXNzY2hlQHNhbmRp c2suY29tPgpEYXRlOiBUdWUsIDE3IEphbiAyMDE3IDEzOjIyOjM1IC0wODAwClN1YmplY3Q6IFtQ QVRDSF0gaGZpMSwgcWliLCByZG1hdnQgW3YyXTogVXNlIHByb3BlciBETUEgbWFwcGluZyBvcGVy YXRpb25zCgpNYWtlIHVzZXJzIG9mIHRoZSBoZmkxIGFuZCBxaWIgZHJpdmVycyB1c2UgZG1hX3Zp cnRfb3BzLiBVc2UgdGhlIFBDSWUKbWFwcGluZyBvcGVyYXRpb25zIGZvciBTRE1BLiBNYWtlIHN1 cmUgdGhhdCB0aGUgcmRtYXZ0IGNvZGUgZG9lcyBub3QKY2hhbmdlIHRoZSBQQ0llIERNQSBtYXBw aW5nIG9wZXJhdGlvbnMgcG9pbnRlciBpbnRvICZkbWFfdmlydF9vcHMuCi0tLQogZHJpdmVycy9p bmZpbmliYW5kL2h3L2hmaTEvbWFkLmMgICAgICB8IDIgKy0KIGRyaXZlcnMvaW5maW5pYmFuZC9o dy9oZmkxL3ZlcmJzLmMgICAgfCAxIC0KIGRyaXZlcnMvaW5maW5pYmFuZC9ody9xaWIvcWliX3Zl cmJzLmMgfCAxIC0KIGRyaXZlcnMvaW5maW5pYmFuZC9zdy9yZG1hdnQvdnQuYyAgICAgfCAyICsr CiBpbmNsdWRlL3JkbWEvcmRtYV92dC5oICAgICAgICAgICAgICAgIHwgOCArKysrKysrKwogNSBm aWxlcyBjaGFuZ2VkLCAxMSBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp dCBhL2RyaXZlcnMvaW5maW5pYmFuZC9ody9oZmkxL21hZC5jIGIvZHJpdmVycy9pbmZpbmliYW5k L2h3L2hmaTEvbWFkLmMKaW5kZXggNmU1OTVhZmNhMjRjLi4wNDFkNTAzYzM5OWIgMTAwNjQ0Ci0t LSBhL2RyaXZlcnMvaW5maW5pYmFuZC9ody9oZmkxL21hZC5jCisrKyBiL2RyaXZlcnMvaW5maW5p YmFuZC9ody9oZmkxL21hZC5jCkBAIC00NDA2LDcgKzQ0MDYsNyBAQCBpbnQgaGZpMV9wcm9jZXNz X21hZChzdHJ1Y3QgaWJfZGV2aWNlICppYmRldiwgaW50IG1hZF9mbGFncywgdTggcG9ydCwKIAlz d2l0Y2ggKGluX21hZC0+YmFzZV92ZXJzaW9uKSB7CiAJY2FzZSBPUEFfTUdNVF9CQVNFX1ZFUlNJ T046CiAJCWlmICh1bmxpa2VseShpbl9tYWRfc2l6ZSAhPSBzaXplb2Yoc3RydWN0IG9wYV9tYWQp KSkgewotCQkJZGV2X2VycihpYmRldi0+ZG1hX2RldmljZSwgImludmFsaWQgaW5fbWFkX3NpemVc biIpOworCQkJZGV2X2VycigmaWJkZXYtPmRldiwgImludmFsaWQgaW5fbWFkX3NpemVcbiIpOwog CQkJcmV0dXJuIElCX01BRF9SRVNVTFRfRkFJTFVSRTsKIAkJfQogCQlyZXR1cm4gaGZpMV9wcm9j ZXNzX29wYV9tYWQoaWJkZXYsIG1hZF9mbGFncywgcG9ydCwKZGlmZiAtLWdpdCBhL2RyaXZlcnMv aW5maW5pYmFuZC9ody9oZmkxL3ZlcmJzLmMgYi9kcml2ZXJzL2luZmluaWJhbmQvaHcvaGZpMS92 ZXJicy5jCmluZGV4IDk1ZWQ0ZDZkYTUxMC4uZmEwZmYzZTExNTk3IDEwMDY0NAotLS0gYS9kcml2 ZXJzL2luZmluaWJhbmQvaHcvaGZpMS92ZXJicy5jCisrKyBiL2RyaXZlcnMvaW5maW5pYmFuZC9o dy9oZmkxL3ZlcmJzLmMKQEAgLTE3ODQsNyArMTc4NCw2IEBAIGludCBoZmkxX3JlZ2lzdGVyX2li X2RldmljZShzdHJ1Y3QgaGZpMV9kZXZkYXRhICpkZCkKIAlzdHJsY3B5KGliZGV2LT5uYW1lICsg bGNweXN6LCAiXyVkIiwgSUJfREVWSUNFX05BTUVfTUFYIC0gbGNweXN6KTsKIAlpYmRldi0+b3du ZXIgPSBUSElTX01PRFVMRTsKIAlpYmRldi0+cGh5c19wb3J0X2NudCA9IGRkLT5udW1fcHBvcnRz OwotCWliZGV2LT5kbWFfZGV2aWNlID0gJmRkLT5wY2lkZXYtPmRldjsKIAlpYmRldi0+bW9kaWZ5 X2RldmljZSA9IG1vZGlmeV9kZXZpY2U7CiAJaWJkZXYtPmFsbG9jX2h3X3N0YXRzID0gYWxsb2Nf aHdfc3RhdHM7CiAJaWJkZXYtPmdldF9od19zdGF0cyA9IGdldF9od19zdGF0czsKZGlmZiAtLWdp dCBhL2RyaXZlcnMvaW5maW5pYmFuZC9ody9xaWIvcWliX3ZlcmJzLmMgYi9kcml2ZXJzL2luZmlu aWJhbmQvaHcvcWliL3FpYl92ZXJicy5jCmluZGV4IDRiNTRjMGRkZDA4YS4uZGFhMjhhN2I3NTc0 IDEwMDY0NAotLS0gYS9kcml2ZXJzL2luZmluaWJhbmQvaHcvcWliL3FpYl92ZXJicy5jCisrKyBi L2RyaXZlcnMvaW5maW5pYmFuZC9ody9xaWIvcWliX3ZlcmJzLmMKQEAgLTE2MzIsNyArMTYzMiw2 IEBAIGludCBxaWJfcmVnaXN0ZXJfaWJfZGV2aWNlKHN0cnVjdCBxaWJfZGV2ZGF0YSAqZGQpCiAJ aWJkZXYtPm93bmVyID0gVEhJU19NT0RVTEU7CiAJaWJkZXYtPm5vZGVfZ3VpZCA9IHBwZC0+Z3Vp ZDsKIAlpYmRldi0+cGh5c19wb3J0X2NudCA9IGRkLT5udW1fcHBvcnRzOwotCWliZGV2LT5kbWFf ZGV2aWNlID0gJmRkLT5wY2lkZXYtPmRldjsKIAlpYmRldi0+bW9kaWZ5X2RldmljZSA9IHFpYl9t b2RpZnlfZGV2aWNlOwogCWliZGV2LT5wcm9jZXNzX21hZCA9IHFpYl9wcm9jZXNzX21hZDsKIApk aWZmIC0tZ2l0IGEvZHJpdmVycy9pbmZpbmliYW5kL3N3L3JkbWF2dC92dC5jIGIvZHJpdmVycy9p bmZpbmliYW5kL3N3L3JkbWF2dC92dC5jCmluZGV4IDZhODFiMTc5ZjYzMS4uOTliM2NiMzllZDY3 IDEwMDY0NAotLS0gYS9kcml2ZXJzL2luZmluaWJhbmQvc3cvcmRtYXZ0L3Z0LmMKKysrIGIvZHJp dmVycy9pbmZpbmliYW5kL3N3L3JkbWF2dC92dC5jCkBAIC0xMDMsNiArMTAzLDggQEAgc3RydWN0 IHJ2dF9kZXZfaW5mbyAqcnZ0X2FsbG9jX2RldmljZShzaXplX3Qgc2l6ZSwgaW50IG5wb3J0cykK IAlpZiAoIXJkaS0+cG9ydHMpCiAJCWliX2RlYWxsb2NfZGV2aWNlKCZyZGktPmliZGV2KTsKIAor CXJkaS0+aWJkZXYuZG1hX2RldmljZSA9ICZyZGktPmRtYV9kZXZpY2U7CisKIAlyZXR1cm4gcmRp OwogfQogRVhQT1JUX1NZTUJPTChydnRfYWxsb2NfZGV2aWNlKTsKZGlmZiAtLWdpdCBhL2luY2x1 ZGUvcmRtYS9yZG1hX3Z0LmggYi9pbmNsdWRlL3JkbWEvcmRtYV92dC5oCmluZGV4IDg2MWUyM2Vh ZWJkYS4uYjcyNTljOWIwNTZlIDEwMDY0NAotLS0gYS9pbmNsdWRlL3JkbWEvcmRtYV92dC5oCisr KyBiL2luY2x1ZGUvcmRtYS9yZG1hX3Z0LmgKQEAgLTMzOSw2ICszMzksMTQgQEAgc3RydWN0IHJ2 dF9kcml2ZXJfcHJvdmlkZWQgewogCiBzdHJ1Y3QgcnZ0X2Rldl9pbmZvIHsKIAlzdHJ1Y3QgaWJf ZGV2aWNlIGliZGV2OyAvKiBLZWVwIHRoaXMgZmlyc3QuIE5vdGhpbmcgYWJvdmUgaGVyZSAqLwor CS8qCisJICogcWliIGFuZCBoZmkxIHVzZSB0d28gc2V0cyBvZiBETUEgb3BlcmF0aW9uczoKKwkg KiAtIFRoZSBETUEgb3BlcmF0aW9ucyBvZiB0aGUgUENJZSBkZXZpY2UgZm9yIFNETUEuCisJICog LSBkbWFfdmlydF9vcHMgZm9yIHVzZXJzIG9mIHRoZSBxaWIgYW5kIGhmaTEgZHJpdmVycy4KKwkg KiBUaGUgb25seSBwdXJwb3NlIG9mIEBkbWFfZGV2aWNlIGlzIHRvIHByb3ZpZGUgYSBzdHJ1Y3Qg ZGV2aWNlIHRoYXQKKwkgKiBwcm92aWRlcyBkbWFfdmlydF9vcHMuCisJICovCisJc3RydWN0IGRl dmljZSBkbWFfZGV2aWNlOwogCiAJLyoKIAkgKiBQcmlvciB0byBjYWxsaW5nIGZvciByZWdpc3Ry YXRpb24gdGhlIGRyaXZlciB3aWxsIGJlIHJlc3BvbnNpYmxlIGZvcgotLSAKMi4xMS4wCgo= --_002_148469038627298camelsandiskcom_--