Message ID | 56B3D7DD.70406@sandisk.com (mailing list archive) |
---|---|
State | Superseded |
Headers | show
Return-Path: <linux-rdma-owner@kernel.org> X-Original-To: patchwork-linux-rdma@patchwork.kernel.org Delivered-To: patchwork-parsemail@patchwork1.web.kernel.org Received: from mail.kernel.org (mail.kernel.org [198.145.29.136]) by patchwork1.web.kernel.org (Postfix) with ESMTP id 388959F8AA for <patchwork-linux-rdma@patchwork.kernel.org>; Thu, 4 Feb 2016 23:00:35 +0000 (UTC) Received: from mail.kernel.org (localhost [127.0.0.1]) by mail.kernel.org (Postfix) with ESMTP id 3373820392 for <patchwork-linux-rdma@patchwork.kernel.org>; Thu, 4 Feb 2016 23:00:34 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id 25514201D3 for <patchwork-linux-rdma@patchwork.kernel.org>; Thu, 4 Feb 2016 23:00:33 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751000AbcBDXA3 (ORCPT <rfc822;patchwork-linux-rdma@patchwork.kernel.org>); Thu, 4 Feb 2016 18:00:29 -0500 Received: from mail-bl2on0073.outbound.protection.outlook.com ([65.55.169.73]:28794 "EHLO na01-bl2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1750713AbcBDXAZ (ORCPT <rfc822;linux-rdma@vger.kernel.org>); Thu, 4 Feb 2016 18:00:25 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sandiskcorp.onmicrosoft.com; s=selector1-sandisk-com; h=From:To:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=ypDAn02Z8tse05HUc5liJdHDi2Yz4JOwdCAaECc8LTA=; b=YHHQKXw/thnK17HUvtkBmVuZzNU769IUq9PoFhn0WTml5Ryih//svvK0B8/1kfDIsOC9jy3iNJdQl2j8RSXJLM2hwPI+U1B90ZGGJpxYd8869S2Zz/OdxkG4vKXpVgbC3mfmF0Ys5djGQob787mUqHSWD+X+KW/rXT9XOuRCls8= Received: from CY1PR0201CA0003.namprd02.prod.outlook.com (10.163.30.141) by CY1PR0201MB0825.namprd02.prod.outlook.com (10.160.141.26) with Microsoft SMTP Server (TLS) id 15.1.396.15; Thu, 4 Feb 2016 23:00:23 +0000 Received: from BY2FFO11FD010.protection.gbl (2a01:111:f400:7c0c::163) by CY1PR0201CA0003.outlook.office365.com (2a01:111:e400:58b9::13) with Microsoft SMTP Server (TLS) id 15.1.403.16 via Frontend Transport; Thu, 4 Feb 2016 23:00:23 +0000 Authentication-Results: spf=pass (sender IP is 63.163.107.174) smtp.mailfrom=sandisk.com; redhat.com; dkim=none (message not signed) header.d=none;redhat.com; dmarc=bestguesspass action=none header.from=sandisk.com; Received-SPF: Pass (protection.outlook.com: domain of sandisk.com designates 63.163.107.174 as permitted sender) receiver=protection.outlook.com; client-ip=63.163.107.174; helo=milsmgep12.sandisk.com; Received: from milsmgep12.sandisk.com (63.163.107.174) by BY2FFO11FD010.mail.protection.outlook.com (10.1.14.74) with Microsoft SMTP Server id 15.1.409.7 via Frontend Transport; Thu, 4 Feb 2016 23:00:23 +0000 Received: from MILHUBIP04.sdcorp.global.sandisk.com ( [172.22.12.162]) by (Symantec Messaging Gateway) with SMTP id 19.68.03533.608D3B65; Thu, 4 Feb 2016 15:00:22 -0800 (PST) Received: from milsmgip12.sandisk.com (10.177.8.100) by MILHUBIP04.sdcorp.global.sandisk.com (10.177.9.97) with Microsoft SMTP Server id 14.3.248.2; Thu, 4 Feb 2016 14:59:42 -0800 X-AuditID: ac160a69-f920598000000dcd-fc-56b3d8064715 Received: from [10.60.52.49] ( [10.177.8.100]) by (Symantec Messaging Gateway) with SMTP id B0.6E.03361.ED7D3B65; Thu, 4 Feb 2016 14:59:42 -0800 (PST) Subject: [PATCH v3 21/21] IB/srpt: Fix wait list processing To: Doug Ledford <dledford@redhat.com> References: <56B3D453.7030409@sandisk.com> CC: Christoph Hellwig <hch@lst.de>, Sagi Grimberg <sagig@mellanox.com>, "Alex Estrin" <alex.estrin@intel.com>, "linux-rdma@vger.kernel.org" <linux-rdma@vger.kernel.org> From: Bart Van Assche <bart.vanassche@sandisk.com> Message-ID: <56B3D7DD.70406@sandisk.com> Date: Thu, 4 Feb 2016 14:59:41 -0800 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.5.1 MIME-Version: 1.0 In-Reply-To: <56B3D453.7030409@sandisk.com> Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrKLMWRmVeSWpSXmKPExsWyRoxnkS7bjc1hBqsXMVlcePqdyeLl+Q+s FitXH2WyeHaol8XiRtsDNgdWj8V7XjJ57L7ZwObxbPphJo/3+66yeXzeJBfAGsVlk5Kak1mW WqRvl8CVsaL1H1vBLMmKa0ca2BsYd4l2MXJwSAiYSNx7rtvFyMUhJLCJUWL5vWdMEM52Ron7 p3uYYYombTboYuQEis9hlHg0kRvEFhawlnjW/J4RxBYRUJPY9GoRO0SNlsTUdTPZQeYwC6xh lJg4YysbSIJNwEji2/uZLCA2r4CGxO1VbWA2i4CKRNfOfmYQW1QgQuJwZxc7RI2gxMmZT8Bq OAW0JVbeWsQCcg+zgKbE+l36IGFmAXmJ7W/nMIPskhDYyyqx5Ng2Vogj1CVOLpnPNIFReBaS UbMQ2mchaV/AyLyKUSw3M6c4Nz21wNBIrzgxLyWzOFsvOT93EyM4MrgydzCumGR+iFGAg1GJ hzdj9eYwIdbEsuLK3EOMEhzMSiK8n68ChXhTEiurUovy44tKc1KLDzFKc7AoifNat6iFCQmk J5akZqemFqQWwWSZODilGhhjM1y/vKyo3Mqy7ltTyoyrZrwyN8I3hft2z33I/+n41pgGI5aj 946f1+Jv+/tckvVUq4QGe8uc6OakqOhcySlb8hZ3vDrBkupQ7/l29ZHQIPnnF34Jv46+6jLz uLVbyc9t/ek8997drjyfuLs69fPB9B1aoY/kO39oT5Jx4HqyZ3bws6xHlapKLMUZiYZazEXF iQALv6fbiAIAAA== X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrHJMWRmVeSWpSXmKPExsXCtZEjRffe9c1hBge+cFhcePqdyeLl+Q+s FitXH2WyeHaol8XiRtsDNgdWj8V7XjJ57L7ZwObxbPphJo/3+66yeXzeJBfAGsVlk5Kak1mW WqRvl8CVsaL1H1vBLMmKa0ca2BsYd4l2MXJwSAiYSEzabNDFyMUhJDCLUeLsl2csXYycHMIC 1hLPmt8zgtgiAmoSm14tYgexhQS0JKaum8kO0sAssIpR4vfKD2wgCTYBI4lv72eCNfMKaEjc XtUGZrMIqEh07exnBrFFBSIkDnd2sUPUCEqcnPkErIZTQFti5a1FYDazgLrEn3mXmCFseYnt b+cwT2Dkm4WkZRaSsllIyhYwMq9iFMvNzCnOTc8sMDTSK07MS8ksztZLzs/dxAgOUc6oHYzX J5ofYmTi4JRqYLR/ZXDS1/Sx1SWugP6unyXhbX81fWIXqIolXV174bqWeE3LqvnNLTfrJz6O luA6XJG4dJawZdT3R5n5f2R+XnsmI7bolULYF679j+5ct6s3+z/JZ35d8Keuu0/b1NebzKnc qsm4kedRyNHP7jKbepvYHi7XNHovYG6l4/5fIX7GhYzlf6XVapVYijMSDbWYi4oTAWVz3hQB AgAA X-EOPAttributedMessage: 0 X-Microsoft-Exchange-Diagnostics: 1; BY2FFO11FD010; 1:Qb2s21qU+GVNnuWF1qwy0U8j9IGYPWsqVwaC9GLIxwCAHD0pCafNtAxpvX42Ij7t0q/TdzgKPbUGU4O6GPd9wPrE+LIeUbThTVMaDjhp9Iy7Miy3Wpxn/QwJeOPhI/M6zHgMr3YH574SjyXQVduAZ8YfGlr8WcEq7lh4PKDC32MYeMaIGuXOfgq3BuUt0TSbCr8o0ZyBAeOKrLBp1Sbm+khhEcxVc0wM14+U4iKQaOuGK6ryxXtBv342OIYRUJ1711byk8Xd/Bxn/MvO7MymEJKYrt5EoYTGmZpf6pj3mRWsiDE8+MVlUq7EgaMWF0yL1qaWsn8Quml2lb2r4CHbKEqXgIv4v3xLHOSGEdF/R/RJD3Z7W5vzir2DZp7FY6oSG+bkVImcynTT6SYmazfCGw== X-Forefront-Antispam-Report: CIP:63.163.107.174; CTRY:US; IPV:NLI; EFV:NLI; SFV:NSPM; SFS:(10009020)(6009001)(2980300002)(438002)(189002)(199003)(19580405001)(54356999)(50986999)(76176999)(23676002)(64126003)(36756003)(83506001)(4326007)(5001960100002)(106466001)(86362001)(110136002)(65816999)(2950100001)(1220700001)(4001350100001)(5008740100001)(19580395003)(77096005)(33656002)(229853001)(11100500001)(65806001)(87936001)(50466002)(1096002)(189998001)(230700001)(92566002)(2906002)(47776003)(586003); DIR:OUT; SFP:1101; SCL:1; SRVR:CY1PR0201MB0825; H:milsmgep12.sandisk.com; FPR:; SPF:Pass; MLV:sfv; MX:1; A:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; CY1PR0201MB0825; 2:m/xAL1t3e79jZdtK4UwLcaTScX0xSgb64VtsWI331RA8vjsKg4bUppdGFlRPrKeV3unyuxx3+6hAkBP7KFDh/wtfDeb4BOTFo3Ou1GmAobacdmBi5FI68ywD8BAdnRLtyfNKZt5fLFM3bUk0LpNi5w==; 3:iyFEThGxyGo2Unr6uoLTpnViBS7neLOFWmuLrBB1WurihPaAipFknnWgXQPDR8OlhNPcrvitVjnETB1HMU4ajhAcujjBOYyllH/g5uq0THVvkKDYsAfmE7psqjCko84mXmWhbc1B4pv4pgKf7BeOXNB/weiPKNjfcTDtMQ0nPx5GDboLm07mbVbpCcHewTkd74RxcYzS+VBmU5TconraMxziN6FUxPj9gyPl+kJ5au7Lend86g9/3ZZdmbjODUgGesUyUagwSFrTjjzohMu/0w==; 25:vvCt+/MzbWv0WhgFUWih/6moQg85rB0JR9c8OtPlRPu+ssXy0kfFdakQ/red+kLXqGbasQlcvaWhRXwt2YNKppOTp2ok07C8uZPSq4bTBJaV54GtLUKpBxxZonJgKvGaheszRplx6qnQHwMNyJSW5/tjQFINSbanB08h+IwUvt4wINXVeVgTeZ3pcsYGWv0tpSg9iwCTwo76uo+g4udlsjn4JVALO4WdPBcAq8mW70nSOlCwL/+F4hyZqa2ghDZGaAx2ZhpZdWNVqEXZitUd320VnvMd/dLe6ezeybjituhLQar98Eb2iIxxYYN1tLSX X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(8251501001); SRVR:CY1PR0201MB0825; X-MS-Office365-Filtering-Correlation-Id: 1a4d7060-4eaf-4bfb-5a3e-08d32db6f6a0 X-Microsoft-Exchange-Diagnostics: 1; CY1PR0201MB0825; 20:I5lTOK07zJg9TPjkABZGU8JkMRV1tB7NkjKpPgYjx58M/K+NU9xzrXiDV22g15+EvkktNQYbHF6gUPP5ptH80zDrslRw4prVzTNz5XCTSnH/+RxPpLb2FYrKmIuau1K0wsE8cq++EWsivED7tw0j28NyAMdu+upNeY5qHVickTS3uih5ZUUaBX50hcIPsc0gkQ4eG2SvrkRrcrmUH67giY3BFekV3YjN/Xqotld0moW0QJ9fx1e8GKkNX88sAHxLzoBDMoM3+BIZbICiMKe6TXiz9jzCUkxjWYOf1c+YgqGo768CAFof92DzPGlcD8SSTtVrH1xinr68Qshnq5uwq2ZJubgS8w4DYkJfY7TB/S/M7VVIF74PcSliGV+Oo320IVqrX1ouqcZsMl4iCwpf8CqqCtHcp8d+SuDHiGzvJTVYxONwSYvpyBOlTRKtdtH5ql9wJWPbFiJ/WQb3u4DbsEwOG91Aoof1g3J6tnU2EeQsBuBI5qYv/xGibDOwB8lF X-Microsoft-Antispam-PRVS: <CY1PR0201MB082519D042B0E54A13F32FAF81D10@CY1PR0201MB0825.namprd02.prod.outlook.com> X-Exchange-Antispam-Report-Test: UriScan:(34787635062028)(42932892334569); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(601004)(2401047)(13015025)(13018025)(8121501046)(13017025)(5005006)(13023025)(13024025)(3002001)(10201501046); SRVR:CY1PR0201MB0825; BCL:0; PCL:0; RULEID:; SRVR:CY1PR0201MB0825; X-Microsoft-Exchange-Diagnostics: 1; CY1PR0201MB0825; 4:i+DT0Fpoy+Vg2ZtLItpqaRgRz5RBtsh0G/atguJNPQBYblQFdOllsPKbtxw8OzAwc3kA7yQ/p92cOgkTrIo99M8gYfQw5zdslM1xm9E1EmneZWPvDcAM9iLWk1ooPh4C17RVyU9Rgxk/o08b1eaaSYzyj3nSRtnT3v0gB/LXeQaZKYfwDbwK0fQKWxrhdRyut1FvqNDF7ej5S6GBrs9XCGIhy855qce5r3I3S5ff2vdEtYuKnp3EYgla4YifIW6iQ1h9RNK2aU9W/WCERiUFZF5OC7hsx8GzwG6oFfFBUCT3B0Wuh/wBasYoCMufnb6G78ZHTpTEYzLzBqAbMtxgHjBmWExZNZjo42mj4n8C9C/IQDRykcJQ9jmGaLJz0lzpAYsInqjoH1uAI0wKEEonXHg/VB7UwCym6rhQXAEygxJRsJcoxC4GiFw6RTY2EGIz08owNI0CY7QyVpE5U23FO2nAPnr+5d2gbL15wWA/bR+D6xBZpU1O3odaLRzyrCwcw4hRZHWeeCMVg20tYStEyQ== X-Forefront-PRVS: 084285FC5C X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtDWTFQUjAyMDFNQjA4MjU7MjM6Q1o4dER5U2UwajUrU1A1QVJQWmhlY0di?= =?utf-8?B?TGUzcmpST3NNNHNHSEFqV2svMG4vUXpHeHBRWkxDZmZPTU1CM2lpNHRkUkRm?= =?utf-8?B?cnhTeDlMYUpXamRYNm9xYjNqTUJmeFJFOFNsNlpDZGJubENLRzNaUlpNSHNI?= =?utf-8?B?WEFtOGFxayt3UFY4MFdLbXBDUTZJTXZ3clUzaExWUUpmVmF2Zjd1d29oTFRi?= =?utf-8?B?QXZrd3BTdTJVcXVQbG51dHpSTDdCZW1OditEemh1QUNsZXgrVWdlWTBqTHd1?= =?utf-8?B?eE1iTWtVbXpJcXZnNUI1UlIvbkhnYUVObiszVVZzUU4yeDl3NVBzRk1xem8x?= =?utf-8?B?VEpqZ21wZkNoYjVoMG9TVUhDdFVLMWh1ek56T0MxUEF1RFFGZEFQdFdhaGM5?= =?utf-8?B?ZWxCSlJtVXdrWUY4Mm1PTGJ2UFR2WkYyWWs3LzNDeTlDQ0tVdW5iOHZ4OHFX?= =?utf-8?B?STVFMmpSYVdwZE44Ymw0VEhjWlpuU3IraFdnK2ZyRGlKb0E2M2hBYXErWkY1?= =?utf-8?B?YUpTTVVQdzN1YTdVTFpGa3ljYTVQOUp4QWs0V3FTaHZMUGhReEhPcjFwZ1Fu?= =?utf-8?B?NDVwcHZQVUVYYXZqVVBhZFBvRWdBNzNOUlFOeWFxckNsYWVhM1FKa2FHYWFI?= =?utf-8?B?bzl6eEovajMyeDFjeElyazJscHgra3V1NTRPK0czdlVzSFA4TVRvTURvUk5n?= =?utf-8?B?T0dUdUlGL1BZUHUzRzc2OWZMeEFHSis1ZVlzY1FQVWVpazBPU25ZODBmRHN0?= =?utf-8?B?VytlMjFGblRRU1VGaDdMUWF2ckR2Tk5vMWlWc2tpdmV4S1o5ODJPeU1pMThR?= =?utf-8?B?VVRxZFpDVmFJY1Y2eDlKUXFiZ1BpWFhqaXVWZ3dPNmRheWhtWSsvTnI1dWJH?= =?utf-8?B?OWdqQmsrMHJoUWp2OXowdEdXOEhEUHc2T0RZL1U5T1RuMWZsbkJLLytBa1hT?= =?utf-8?B?dC9qUWU3dlVlcnNiRWJOTm5nSTRqQ0FMTzQ4UlIzVGZKVzRlODVpNzNwN3pS?= =?utf-8?B?UmZnTWw4L2xTSW5paFR3OVY3K1VscFZHL2JLbm5GdTlDWDJZWnFVdW1Iem5V?= =?utf-8?B?MmowWm4yaHhVMWt0UTdVVitqd1hWQU9KZld2T0Y4K3hTbTloWGdOZFl1cmM4?= =?utf-8?B?V3Z0MCtGM1dGQkZqWC9zMk1xMUROMmNPSFZtaVNydURnRHZ5V21xZ2FxS21K?= =?utf-8?B?SFk2bUp5dWdBWVY1Q2xnbUZ2d3F0NDdqTXBnOGw4TGlZNXRGM0lHMHd2YkhH?= =?utf-8?B?ZDd6SWJMVnVFdjhzb1R6aXMvT1d1YlRwT3B6KzllRXpseTl2VGdlV3BzSDVF?= =?utf-8?B?TVpxakJrTUIrVS8rZXNsSDJoeVlEZkVrdGdDRlNVbWVtTGpMTy9xbWRYTmJ2?= =?utf-8?Q?JGKW0rYrjX?= X-Microsoft-Exchange-Diagnostics: 1; CY1PR0201MB0825; 5:yYEJvHg/bFMEbV2bCnXMA3B4wN/M07K8Z5WzZAHkkcNZJbG7oeC5XU0fpUou6/x2MY12v8CmK/kgl7e/qZs2CQx51vLOkjEt+jRb5dS4xH3M/zWs8OvDIlS/g5+n4o0fUF2swgS9ZRl/cFfJ/sxXoQ==; 24:iEVTm+2Nb8Gh9kUqrLsVWv/BthTBz+AdXCiXLHL8CG0IPq0MsiPvDaSnwj2DCsy4Lwzyq79ZGOstv8PlAoX6+9aCFIw7TgZKlzOkxDnsjYA=; 20:TkKFtiDXLE+uINJCe6WeeyIqRu+WvF3Nb74JBU/NV3+sdWmSSjji6Fe37yc+WXNAgVCBiXwj5YS4FOcAFWa6ijTeMPcbEef9LrK7IPGRwZCj6DXGOGXPjMW/cYccdz8gyeDAdehf9GzAbG5QZtrWuAGWzuV96QH5ht13EsE3lVz/NheNyMnbbUt8FtCfr5soPx2D1ybnF+87qXAyjG1li9FGTH7RWLTbsyWQgksnj6uBQ9fcqn31WhW5qgFOvOfA SpamDiagnosticOutput: 1:23 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: sandisk.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Feb 2016 23:00:23.3905 (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.174]; Helo=[milsmgep12.sandisk.com] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY1PR0201MB0825 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-Spam-Status: No, score=-7.2 required=5.0 tests=BAYES_00,DKIM_SIGNED, RCVD_IN_DNSWL_HI,RP_MATCHES_RCVD,T_DKIM_INVALID,UNPARSEABLE_RELAY autolearn=ham version=3.3.1 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on mail.kernel.org X-Virus-Scanned: ClamAV using ClamSMTP |
diff --git a/drivers/infiniband/ulp/srpt/ib_srpt.c b/drivers/infiniband/ulp/srpt/ib_srpt.c index 2b5448c..a562962 100644 --- a/drivers/infiniband/ulp/srpt/ib_srpt.c +++ b/drivers/infiniband/ulp/srpt/ib_srpt.c @@ -96,7 +96,7 @@ static void srpt_free_ch(struct kref *kref); static int srpt_queue_status(struct se_cmd *cmd); static void srpt_recv_done(struct ib_cq *cq, struct ib_wc *wc); static void srpt_send_done(struct ib_cq *cq, struct ib_wc *wc); -static void srpt_zerolength_write_done(struct ib_cq *cq, struct ib_wc *wc); +static void srpt_process_wait_list(struct srpt_rdma_ch *ch); /* * The only allowed channel state changes are those that change the channel @@ -833,12 +833,14 @@ static void srpt_zerolength_write_done(struct ib_cq *cq, struct ib_wc *wc) { struct srpt_rdma_ch *ch = cq->cq_context; - WARN(wc->status == IB_WC_SUCCESS, "%s-%d: QP not in error state\n", - ch->sess_name, ch->qp->qp_num); - if (srpt_set_ch_state(ch, CH_DISCONNECTED)) - schedule_work(&ch->release_work); - else - WARN_ONCE("%s-%d\n", ch->sess_name, ch->qp->qp_num); + if (wc->status == IB_WC_SUCCESS) { + srpt_process_wait_list(ch); + } else { + if (srpt_set_ch_state(ch, CH_DISCONNECTED)) + schedule_work(&ch->release_work); + else + WARN_ONCE("%s-%d\n", ch->sess_name, ch->qp->qp_num); + } } /** @@ -2323,9 +2325,13 @@ static void srpt_cm_rtu_recv(struct srpt_rdma_ch *ch) if (srpt_set_ch_state(ch, CH_LIVE)) { ret = srpt_ch_qp_rts(ch, ch->qp); - srpt_process_wait_list(ch); - if (ret) + if (ret == 0) { + /* Trigger wait list processing. */ + ret = srpt_zerolength_write(ch); + WARN_ONCE(ret < 0, "%d\n", ret); + } else { srpt_close_ch(ch); + } } }