Message ID | 6ed6633b-d4ff-4293-c270-42a58e89f076@sandisk.com (mailing list archive) |
---|---|
State | Deferred |
Headers | show
Return-Path: <linux-rdma-owner@kernel.org> 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 975DA60512 for <patchwork-linux-rdma@patchwork.kernel.org>; Thu, 8 Dec 2016 00:54:19 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 5D3E328587 for <patchwork-linux-rdma@patchwork.kernel.org>; Thu, 8 Dec 2016 00:54:19 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 514BB2858A; Thu, 8 Dec 2016 00:54:19 +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, T_TVD_MIME_EPI 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 6CD0A28587 for <patchwork-linux-rdma@patchwork.kernel.org>; Thu, 8 Dec 2016 00:54:18 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S932441AbcLHAyR (ORCPT <rfc822;patchwork-linux-rdma@patchwork.kernel.org>); Wed, 7 Dec 2016 19:54:17 -0500 Received: from mail-sn1nam02on0082.outbound.protection.outlook.com ([104.47.36.82]:51280 "EHLO NAM02-SN1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S932331AbcLHAyP (ORCPT <rfc822;linux-rdma@vger.kernel.org>); Wed, 7 Dec 2016 19:54:15 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sandiskcorp.onmicrosoft.com; s=selector1-sandisk-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=7sTLRnaxJepawKkQi3y4p9r/KAimqbOPGdNSW2cRVs0=; b=Vn/J7IZNQfpQV2GGMdgeJrrdufy8Q/eIWjfVCsZ3u3+44mgvD5AdZIxYR/ODojbDmiRcqwJljyuxuX0m9TLL7jQH0Gf18BU5JWt0nhdCNfdBjTk9ZlvFq4vtCGwfODiQWIw8ngw0PffxuCBins2qEstBURyijHfD98kD0DukwRo= Received: from BY2PR02CA0031.namprd02.prod.outlook.com (10.141.216.21) by BN1PR02MB120.namprd02.prod.outlook.com (10.255.204.26) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.761.9; Thu, 8 Dec 2016 00:54:11 +0000 Received: from BY2FFO11FD008.protection.gbl (2a01:111:f400:7c0c::136) by BY2PR02CA0031.outlook.office365.com (2a01:111:e400:2c40::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.734.8 via Frontend Transport; Thu, 8 Dec 2016 00:54:11 +0000 Authentication-Results: spf=pass (sender IP is 63.163.107.225) smtp.mailfrom=sandisk.com; lst.de; dkim=none (message not signed) header.d=none;lst.de; dmarc=bestguesspass action=none header.from=sandisk.com; Received-SPF: Pass (protection.outlook.com: domain of sandisk.com designates 63.163.107.225 as permitted sender) receiver=protection.outlook.com; client-ip=63.163.107.225; helo=milsmgep14.sandisk.com; Received: from milsmgep14.sandisk.com (63.163.107.225) by BY2FFO11FD008.mail.protection.outlook.com (10.1.14.159) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.734.4 via Frontend Transport; Thu, 8 Dec 2016 00:54:11 +0000 X-IncomingTopHeaderMarker: OriginalChecksum:; UpperCasedChecksum:; SizeAsReceived:3312; Count:17 Received: from MILHUBIP03.sdcorp.global.sandisk.com (Unknown_Domain [10.201.67.162]) (using TLS with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by (Symantec Messaging Gateway) with SMTP id 74.ED.03811.95DA8485; Wed, 7 Dec 2016 16:46:17 -0800 (PST) Received: from milsmgip12.sandisk.com (10.177.8.100) by MILHUBIP03.sdcorp.global.sandisk.com (10.177.9.96) with Microsoft SMTP Server id 14.3.319.2; Wed, 7 Dec 2016 16:54:09 -0800 X-AuditID: 0ac94371-a9ee698000000ee3-66-5848ad5963ba Received: from exp-402881.sandisk.com ( [10.177.8.100]) by (Symantec Messaging Gateway) with SMTP id 7C.AB.03661.F2FA8485; Wed, 7 Dec 2016 16:54:08 -0800 (PST) Subject: Re: Use ib_drain_qp instead of ib_drain_rq in ib_srp To: Max Gurtovoy <maxg@mellanox.com>, sagig <sagi@grimberg.me>, "Christoph Hellwig" <hch@lst.de>, "swise@opengridcomputing.com" <swise@opengridcomputing.com>, "linux-rdma@vger.kernel.org" <linux-rdma@vger.kernel.org> References: <fa2d38be-bc59-5120-6dfd-f24ab01d6d8f@mellanox.com> <b2a1ed73-fb4c-07a5-c343-389bdc29501c@sandisk.com> <7ec8b32c-f813-5a86-b7e9-b1272bc28b2c@mellanox.com> <67507993-487f-d1fd-8a1d-76d8faa7cb96@sandisk.com> <45659b93-f938-9ed9-677a-5fe949e79381@mellanox.com> From: Bart Van Assche <bart.vanassche@sandisk.com> Message-ID: <6ed6633b-d4ff-4293-c270-42a58e89f076@sandisk.com> Date: Wed, 7 Dec 2016 16:54:07 -0800 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.5.0 MIME-Version: 1.0 In-Reply-To: <45659b93-f938-9ed9-677a-5fe949e79381@mellanox.com> Content-Type: multipart/mixed; boundary="------------2BF86B98961267F0E0BA9464" X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrIIsWRmVeSWpSXmKPExsXCddJ5kW7kWo8IgyuH9SxWrj7KZPHsUC+L xelHB9gt1r1+z2Lxb203iwOrx/l7G1k8dt9sYPN4Nv0wk8ej5+cYPT5vkgtgjeKySUnNySxL LdK3S+DKeDXtPVPBT/OKm4ePsTUwNul1MXJySAiYSKzua2bsYuTiEBJYyiRxaMNsVghnO6PE zXMTWWCq9l47zgJVxSjx4/ILVpCEsICtxIVjjcwgCRGBO4wS+zbOAUsICUxlkuj56AhiswkY SXx7PxNsEq+AncTk2x2MIDaLgIrE6dY+NhBbVCBCon/KI6gaQYmTM5+A2ZwCDhLXJv8Hqufg YBYIkNg4VxRkl4TAPFaJF5vfMELsUpc4uWQ+0wRGwVlI2mchtICEmQUsJGbOP88IYctLbH87 hxnCTpH43XCfDVWcC8huYJR4/fYGC0QiSeLY+ynMmJrrJG69ncu2gJFrFaNYbmZOcW56aoGh iV5xYl5KZnG2XnJ+7iZGSGQW7mB8fdv7EKMAB6MSD+8LGY8IIdbEsuLK3EOMKkCDHm1YfYFR iiUvPy9VSYS3aB1QmjclsbIqtSg/vqg0J7X4EKM0B4uSOO/F6I9hQgLpiSWp2ampBalFMFkm Dk6pBsbYp7eK1020W5Fh2Pt074W1b82+1dbfDc0y6JWYstv9Wp7M0cjDAm+kPVyuqhz/XDtl /acEu9r+hXc4TkXN231sdcKKyWm3Grp8Wg+k/dwb25dRa/93wl/2CZcOFUnoTLizv3X6LtbQ RcoSH67xn9NvXPpA/XfIB0bRKdP7WFZbsP+3WW/oW1KsxFKckWioxVxUnAgADCeBQdQCAAA= X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrNJMWRmVeSWpSXmKPExsXCtZEjRddgvUeEwf7lGhYrVx9lsnh2qJfF 4vSjA+wW616/Z7H4t7abxYHV4/y9jSweu282sHk8m36YyePR83OMHp83yQWwRnHZpKTmZJal FunbJXBl/J30grFgqUXFodPrGBsYl+p1MXJySAiYSOy9dpyli5GLQ0hgMaPEtTN/2EASwgK2 EheONTKDJEQE7jBK3F7xnREkISQwlUmi56MjiM0mYCTx7f1MFhCbV8BOYvLtDrAaFgEVidOt fWCDRAUiJPqnPIKqEZQ4OfMJmM0p4CBxbfJ/sHpmgQCJ+T9esk5g5JmFpGwWktQCRqZVjGK5 mTnFuemZBYZGesWJeSmZxdl6yfm5mxjBwcUZtYPx+kTzQ4xMHJxSDYxbl/t83XnuA+PxDq5j C2OdLPbs2Dw9JGuvvGbjn5qMC8K/r581XRSweOqj64nbpq2btybtyTejbfLW9Z1/xI8wT1pl J6WraHr91E7nhIRLuWlnjPYZ3Hj/5uzry0kpHjJ2V8PbglzrZrvlXtDg277x9amyJ9nb58pO 1j/1+4TbEgM+11P5sUnRSizFGYmGWsxFxYkA3dixSd4BAAA= X-IncomingHeaderCount: 17 X-EOPAttributedMessage: 0 X-MS-Office365-Filtering-HT: Tenant X-Forefront-Antispam-Report: CIP:63.163.107.225; IPV:NLI; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10009020)(6009001)(7916002)(39410400002)(39840400002)(39860400002)(39450400003)(39850400002)(2980300002)(438002)(199003)(24454002)(377454003)(189002)(52314003)(92566002)(7846002)(8936002)(65956001)(33646002)(568964002)(8676002)(2476003)(626004)(65806001)(270700001)(64126003)(81166006)(36756003)(2950100002)(84326002)(5660300001)(106466001)(65826007)(81156014)(83506001)(305945005)(76176999)(189998001)(54356999)(97736004)(5001770100001)(107886002)(4001350100001)(68736007)(31686004)(93886004)(512874002)(2201001)(31696002)(2270400002)(86362001)(2501003)(4610100001)(69596002)(53416004)(2906002)(4810100001)(50986999)(229853002)(5890100001)(356003)(77096006)(5000100001)(38730400001); DIR:OUT; SFP:1101; SCL:1; SRVR:BN1PR02MB120; H:milsmgep14.sandisk.com; FPR:; SPF:Pass; PTR:InfoDomainNonexistent; A:1; MX:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BY2FFO11FD008; 1:Z5+Z2LXekGGQIAvfHeQ9sb9Y5k6y/JT0VroV1ThAoa8CaOxd6m9LLCiJdMEEFuamDnxaQt0aoGeiqdHmRs+STrH7kLGpkDuGFaYzj5VExwPW4C0uaeKBz9LBvinOPUqLDKcSRBJPKlZ+58Sv90nZIWt+Xz4YvxxTlQqWj8aJAAIN6KnAnxl4C/TGADCI16eMlPRchcQiBj+pkdkoe7y+1MNb7Xo8kuAByEPuVDyPrM4L7p+RqHe/aZJvSrfE9/peIPDCkSMo5MKgJXsQW46IoioWS1u8KnsQjrA06hs1EyzcAHh/VIPT8sY4GRxrPRf8plH8nKm4RoLbuUI4T2MmitiA5q5wNpe7ZE7KxPtUKY8T/8gNaY2WtYPYyn049ePE9xqaEHJ2Ce7XHqu2W/Y2AYIbMlE+mabyAqR7QNs0tdSZknEHCmaXXxPFbgO8WtDU1f7FDe76bKKAG5RZPrLTjYQs0igYZWGribrJqjkKjxyGqFrFOJtYNS7Z9HXRMeeNdaqnUxU5fraZQtRHeItqGmssD/czlXgRJdMTWIKHdcE= X-MS-Office365-Filtering-Correlation-Id: 88c199ad-6bb6-43a4-1b92-08d41f04b93a X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(8251501002); SRVR:BN1PR02MB120; X-Microsoft-Exchange-Diagnostics: 1; BN1PR02MB120; 3:sTtVaCEXYd7mMYiVsXczcAuc0AeO7ulsZcHq0rGR5kHaGom80WG+d07A57mBnHBRgpbC8AuVVu7xU/NqQe4A+jtSjoFehqZ0yFrRGhw44uouoWErjOU0OB4Z2vOWAyYD5qu8nGOZTMTDUIjQbDzqxjMMGgseC6wiST/jUXXgqm0Bmc8tfLlAetRPxUJ+Xgbx2euGa8MrP5NgJHi9HaZ+Ebe6oYlr6t0K7NDlmUkbMn0lrC+pcsKFJhvFzvI/aWSe9IRT3ju6AaIlW2+caGJsp8EcUSOzDzDFvFkJJP5xkNzq8O0kD+nM0UTJ9AgcDLTw9aBQFxVJMG6G8bO8yXyHGtPmpUribzhL4B78zppTGZLOJHejiQJmpwc7UsBDibcoFoRgU+6FNld3IjIqWeNYOg==; 25:aoz3ZCj/ACDTurdOJ1LV2L/7R3O7fxnMe3CfJZ1PfMdlnqdr+toile/8zCUXGQnvZdZGqn9+6sWoA+Bo8TS5fJgzuXf2XsfBhb/K3Y+R/hvnvsaax7Tbdca3n8VEuUVm1tP/VzeeXdmUzJrqCs6CXjgtuJfEf8KfRXa4rwszMwQVYb5LybzsR352vw3lEKGpiPTBWkQ5InoeuEBVKeafgNdX190sq5JIVfO7Ba3PsGMvFqgq9qYOO1/6VKrLrpwa2cHeaRM81lga9ppMMo29uo82rEAjSk/H4SNvGCw+LwbX5clMyUjMQn6WHZJwBCPnpGJ6ENDG+YX+/BVip7F5dsZHTEVw8GnenJ4wwLaL+84/JxE9qhdFx8QD86hRFocLhCPlMdL5umVBch5nXTa1FROm7gjZWDUo7PiH1SNFsTCQnGOVXwxriXU/hAlCFg+B7Z8Vx+ola3mFBj0R7SGZGAJtidwvO3QT4G9tT0BVCDl8Hn8fNUDJGIWo8IzqODVHQ9vWQgRcc4LthYi Txv8WXA== X-Microsoft-Exchange-Diagnostics: 1; BN1PR02MB120; 31:qjTHY5lqUvLut27WaTPZ5299/wM0YunJlW7B3aP9N/uN0A6TQ2iSf+LWqZNMK0nsbVMpX1P9KEAZy73tj5ztFUQngy6v2AkY9bPUiWkqCKUP4kRKFBFh3vaOmeV2k/4lueKJetKtQleghD9JJRh6QJLlIBDaor1heVflDunFjEQ/EHhmQsv/qvMwpNxF278slxR5EbHO2smxirNoQ7ixM+DtxVJOSqo8excKD2AGDty0mZ8jmJZ8dUL0uX1JpXHO+1SF3tjFyrvZvj5X9rmwIEJb/cHnqTHoZp4yBLWbWwrXK8CfiRWqNQm/SZN5Twapej/DgJt3d5P+NcELeb/GnBxLfegYmjuTHOjAaOz5lPg=; 20:XZxfpyknORoArVPggmi1sW4Oq5PZCUAopFr8qkro8fxKFhjNbV8j8bzmd61tMzO0luiUec7wVkEWawWeN2CeQQrj2gLgZqhwyvQpa78m5NBh2lfn4U/pBMl8Uvd5ttCfg319EkwbLE+ynE7Jt3qhmvgyt/VAQwRTSP7nAM83NSl+5Xx4h7hfhbQwU00WBESteYch35NisAX8HPY6P7H/GAbNqQ2RpiYVDb1TOp7X1XfQ+0aLpE/GzXeCfLeERwdZXxCmiY4iu3wNGF5l0ah8EAtDJ0rRjkkMo/Vmn1Xiuq5LLw6UDX/NwDB11AVTzonRtxULTuQIJuVfgYROYcxiC1jbqNylCJcTSNgNTG8s8cD1xMymf7ZUtzznTl3H7wyYE3HdGzwASLqGh64tKrhXzTGrlEpY3kFCzQCfxGSSFSAbdMqUf2IlqITFi70/5ZCroqVOoaerxyTc3aYP9+8tfJEogKF71Yv1LhoLyqDfZ2PkdKxTWFpaK036z+sepI+Y X-Microsoft-Antispam-PRVS: <BN1PR02MB120DE95F3687441ECA899C981840@BN1PR02MB120.namprd02.prod.outlook.com> X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(102415395)(6040375)(601004)(2401047)(5005006)(8121501046)(13016025)(13018025)(3002001)(10201501046)(6055026)(6041248)(20161123555025)(20161123562025)(20161123564025)(20161123560025)(6072148); SRVR:BN1PR02MB120; BCL:0; PCL:0; RULEID:; SRVR:BN1PR02MB120; X-Microsoft-Exchange-Diagnostics: 1; BN1PR02MB120; 4:cXUwFaat5R5XEIO5Ft3ZQVfy6pFS6oXPlM7OVjZ+WIooAMNuShG8qoLG/djlManCnyh6//iN4WBHk3Jy+u7IO8GrzeHwwuf2uP8ppzG+sgoeL+34YxDKmb33+/y1GSnkH2NJJTLai3+vX7prg4dvDMd3BLIkayXUiW1H5LRXbA2dllWbP4X6r9wtMONA9Yz7XRKhh9XJsCWDDmid1XkjhhN0CPFr5BPGPSJfYL49mgOvotvbYqIS0EmJZp8RWJkT2r3FR2xxaWcovJSyhCiFCEmJthZL2GThzjlOVB0iNaFc5qV25CqJ5mSVg4wQkQBOBUHFGfEhS6FLpmfz/TJ6h/XXZQwbFQPWP2VUf812S5bK0GyVgsh3mFnBbu1SAErKBxB8xOn0AX9XhgxQDdwei/WNJc7sAQunNysLzxqR73y3LMjVd1xQMGeg1GheIf9MlJZcX8AKDSSqfPAsOBrhVBeDRV1POFJRAR/KjnW1UidyVtWPqw1Ar3PRt+LV/wzdybVBraApdc2IZsxBkrm2tYUUtUahr25GlUk25o/nV3dI4N3sjc5uZc8lUdE2+xwlxiphr/979bEirbhq02ADdGpWxonggy1ikPDKMpyEpUpIIKFgZenO8Ab3BgNUlNyWqf4Ifk8w3ZIPThPunRjpJg== X-Forefront-PRVS: 0150F3F97D X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BN1PR02MB120; 23:R3frxfRDAz9ToxN45DPILEdSaCIthVya3Z/ol/DiaH?= =?us-ascii?Q?HnCewxU2B5k7nd5208grKw6oUraljEJM2TpFlC73+vdd1rDku/LMxIsfMQcC?= =?us-ascii?Q?owE+/xambFFdtmurBW6awFZ3lOBDgUWJFx9KGHZ2xL7bhlVawjjwo3ywY7d8?= =?us-ascii?Q?9Y2cfl4LKK3LsIeSAwdm7a/fap2rhH9Vc/jqRObVeWXgQQbwx7aWzLNPvne4?= =?us-ascii?Q?nizcsXkZWx2j0/hRn5JpAmknuC3Sdsog6Mb9dfTq8rM9o/RiV+hAHWfBDgzH?= =?us-ascii?Q?VGOkpmNxcrayq8amtEVB8P5bzXiHec/2/iov3uimD9FOHiAH5jcZ0xcK7uJU?= =?us-ascii?Q?St3IrSwBEMUj74MGXfZVgF+c+kz7cIbj74urN2QqT7wJCubqPjmYpgfWGY8u?= =?us-ascii?Q?FpKUrw9hc1sPar5Kfip/lYz1a9ScMsZeWkgjHNcih9i4Wipv9MueKC9lPvs1?= =?us-ascii?Q?0kqbf3ds4Ue2sme/osW0e6rm15HXoG8A2N8bB1phD8jSRGCqp9vR/xtKPpry?= =?us-ascii?Q?dYDKX0CY0MMNLqo6/DanAy4bCmHRKrd/xa0Q4127XharXUENj66rb2Y52YPR?= =?us-ascii?Q?Kw32VCpqmdYiIHdSkHEu1wFIBrtoU8JHk5Lu9ygzApVca9Uap9a05bqlfP29?= =?us-ascii?Q?LEIjW/lcjOBPE8WzePgx5a4yw+ApHv2leIzy1h02O6dywwMoQOoquRC+ms/3?= =?us-ascii?Q?ZyHxL9PkQ03asdApHFia3tR7AdwZUQRAysurki7e0CAFaL+xM4QgFcfVbaSd?= =?us-ascii?Q?Uq4zWMZZp17DtCpWbbv56NCPrO8X0tNe7oeZFE65GsCB//qT6+rfVwiZyr68?= =?us-ascii?Q?LVCbBeHYMoVzAgGQ0Ha/FnZJ4fuDrlw7k8SBY+zY9zrYPdETOfKxxQhixA9y?= =?us-ascii?Q?HaLNp9S9zaTA5uryUTsHdkB77lIZUYydKMaaUFla3WxMuAOjAcR6cmEJ04LI?= =?us-ascii?Q?uSjGFCQh5vxXNdmCJQPXH9+O11jARMOBT74J175wRM1dD+rjebC/MPH7aupg?= =?us-ascii?Q?ovEcdAss2VHC0Xji4izhSztcRmF1NkvJgXBRonq7ggHOmK0PTQKnfNh8yX/P?= =?us-ascii?Q?vfad4upt6ToL+T1VCuspYjO1EwNZhEAE8Q84X5bZA/tXPDCOjxNv7Xj27ojt?= =?us-ascii?Q?r6IhAiyDc8sci4E9TTB8kW0kHpH6OiqxRNnf415HYDLql7F5c6cMJAqkJLcy?= =?us-ascii?Q?I4ST0uSJkTpqWE0/5qWDyB5ex/QxrxPirVU5UnOvttv6KkSEDsNov6XZyHDN?= =?us-ascii?Q?Bs8QRVrQSvGJUOHElDYNRn6WdvXZUIZIg+lY12vxWjb52ssx5FmURtNU0nFy?= =?us-ascii?Q?cH2i62WBAmkktsEXX6fSNn8fbiDZkjm+Q7gp9fgJIBnapEWo329Uq8z1AwpG?= =?us-ascii?Q?EJmqi7hES9shqERJ3P8Ht/dj0jZ9NW+szfI9ds+Fqr4tk/n2adANItDJUL/6?= =?us-ascii?Q?WKJCaA8po5LHpKFu2EYatrF91wcuPviDhW4xJ9i452LLsRKmeYKQwsDwC1x+?= =?us-ascii?Q?JY8P2lVcHwB8otp9sEHqW3p658PuaTYD0bj08NxKuqu1slGb8uIlWvPdRycJ?= =?us-ascii?Q?FzSfkNDMUckRMQ0envShwqlezsS2+ljMru2hA=3D?= X-Microsoft-Exchange-Diagnostics: 1; BN1PR02MB120; 6:+ZtlbixIMZNfrUbGHsYQTGi+m4TqGGC4hqq7vxLtkY6KnesYv6E/mXODgQzQQTeZBijBoiDpROJkHDYbabKPOE91t7vnTuB07V2KKdMLL3InSd4a/k5lsYRexQIcL1oUVY/ISq+UuazhHAVK0u97HurXomq32gyF3RRbWtbs4ed8vxihoJYn2wcJJeqJVvhpkkMMHhA1VTHhU49EfXC/dgrNLRzxFeVa7tXiBc7ywOS1FdxnEBAMH6rSUHeUS7i0eUtHOsiHXzPE0S6liqmnjcW4dvUk/7aZ4f2mTmE6s5+rMqumiTBLBic2EoaDx4jolBM7WY//DztciLny9g5U6PbenCdO56eirnt2eNMuin28P62ukHbrgessSp0cOjGEnNloXRMNGz2xUu6DCdYCHzNP2T9DeCdXR2f1Vr9rdxTU92CqMLRwSODFU7lH5tr7vOPLADMTT5f62FB+0i/ikw==; 5:n1ZqF60tjG2ks39FJJhFDkkNBCI7mUwqOfJuqWodCTDcqH+ht6hGNAD0WkXNZJ411kVqIscMmNcSd8Xj8jjMkJj4FuZFxCuVL/7fAx9ynkh7UIYBk9OJ2RSN5XAaWHdrutO7P4WSKt6P/pGRLc4EvQ==; 24:XWoraPmkiIYSjDB+enc3VmBStSUtqNX7KEdGCgDUYg1+hzgymVVO8Vsk+Ln4g1sGlrJJhRqaIxLkoQNrRmWTcrvv6x+zz5YHepF1qKZTNZg= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; BN1PR02MB120; 7:ujMbGWbRALy+EP2/n3wYV3iWydY0E1xQ7yAO691z88lW59SCYVaXW84Wcviwr0/uAnqzpnJsWOpQ/31OOXU81aG70ydd9lTdI+LqA4sqaTA+zpGeVLqMUoMbOQP4kuZHyjp4Fg7uHnoYR+0laEoVTWH0iyj7xMKJmNhthqRU7fgRVcfAfS6ZckCmJ2i5mGeVDlQygBlSeTEBFS7e4HSBC1bFjIeecA2AMZrxwPBMmoTynnQyvZxAuWgFCAD7Nik+X0KTRQMhitqerjf7h6EatiI53qSTbUvAr2SYuTlr1Lq3j0eZopY50HFOOJO/yVUE8TqvmvPLJJLQoQZU6mxvv5hSz15RZ2PwuvjY+sAMVemX5p/BzpIXWcoAyc8gGILcIS6SdDW2/1ueDTBPrJ71Ga4pE0BiEalfXN7TEJKIi/Dj+OMi2OxBoDuuf4Qaxw/hb/2DIbUGIWNPgfDnoeShtw==; 20:gmJZ/tEzQ6hICUhDY8LPA0dczb6bZmQEnp4WlT2SMW76UZKOmbHqZIqexaIc9QPFKeYmXoz4YfeuFZzZqU7OLNdCxzeK1wuyDsQdCLLziS5L7o/9TBC7rkD4AH9hSKC7Re1S2TeW2GX+/yukurn+y+d+RNI+Je/rXzEbT2Y2V9rfIC6ooBiI9wUfRT1hVIm+XMMDwyTOsog+g5kopeKbu38fNMd7MIcJfx8TkN0DLSr/hhzGiWEmUvT2lecXwCb5 X-OriginatorOrg: sandisk.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 08 Dec 2016 00:54:11.3537 (UTC) X-MS-Exchange-CrossTenant-Id: fcd9ea9c-ae8c-460c-ab3c-3db42d7ac64d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=fcd9ea9c-ae8c-460c-ab3c-3db42d7ac64d; Ip=[63.163.107.225]; Helo=[milsmgep14.sandisk.com] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN1PR02MB120 Sender: linux-rdma-owner@vger.kernel.org Precedence: bulk List-ID: <linux-rdma.vger.kernel.org> X-Mailing-List: linux-rdma@vger.kernel.org X-Virus-Scanned: ClamAV using ClamSMTP |
From 593d9c8eb7676486dfc7839f6adc5949ce8b4a3c Mon Sep 17 00:00:00 2001 From: Bart Van Assche <bart.vanassche@sandisk.com> Date: Tue, 6 Dec 2016 08:49:11 -0800 Subject: [PATCH 2/2] IB/srp: Drain the send queue before destroying a QP A quote from the IB spec: However, if the Consumer does not wait for the Affiliated Asynchronous Last WQE Reached Event, then WQE and Data Segment leakage may occur. Therefore, it is good programming practice to tear down a QP that is associated with an SRQ by using the following process: * Put the QP in the Error State; * wait for the Affiliated Asynchronous Last WQE Reached Event; * either: * drain the CQ by invoking the Poll CQ verb and either wait for CQ to be empty or the number of Poll CQ operations has exceeded CQ capacity size; or * post another WR that completes on the same CQ and wait for this WR to return as a WC; * and then invoke a Destroy QP or Reset QP. Signed-off-by: Bart Van Assche <bart.vanassche@sandisk.com> Cc: Christoph Hellwig <hch@lst.de> Cc: Max Gurtovoy <maxg@mellanox.com> --- drivers/infiniband/ulp/srp/ib_srp.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/infiniband/ulp/srp/ib_srp.c b/drivers/infiniband/ulp/srp/ib_srp.c index 6c8d6847f920..5cc19b2b70c1 100644 --- a/drivers/infiniband/ulp/srp/ib_srp.c +++ b/drivers/infiniband/ulp/srp/ib_srp.c @@ -472,7 +472,7 @@ static struct srp_fr_pool *srp_alloc_fr_pool(struct srp_target_port *target) */ static void srp_destroy_qp(struct ib_qp *qp) { - ib_drain_rq(qp); + ib_drain_qp(qp); ib_destroy_qp(qp); } -- 2.11.0