Message ID | 56B3D7A4.4090306@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 E8F9C9F8AA for <patchwork-linux-rdma@patchwork.kernel.org>; Thu, 4 Feb 2016 22:58:56 +0000 (UTC) Received: from mail.kernel.org (localhost [127.0.0.1]) by mail.kernel.org (Postfix) with ESMTP id D5A152021A for <patchwork-linux-rdma@patchwork.kernel.org>; Thu, 4 Feb 2016 22:58:55 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id D3EED20212 for <patchwork-linux-rdma@patchwork.kernel.org>; Thu, 4 Feb 2016 22:58:54 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1756786AbcBDW6v (ORCPT <rfc822;patchwork-linux-rdma@patchwork.kernel.org>); Thu, 4 Feb 2016 17:58:51 -0500 Received: from mail-bn1on0058.outbound.protection.outlook.com ([157.56.110.58]:15151 "EHLO na01-bn1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1756609AbcBDW6s (ORCPT <rfc822;linux-rdma@vger.kernel.org>); Thu, 4 Feb 2016 17:58:48 -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=atp6/zgJgkEkM88IcJPRdrK0jF0RjV5bSaSz1NsoDZo=; b=Rea8qLMIVBActuWfUfa1MMm3/cSSEA7/u/V/ZYk6C+4mnUS++P90I88UyMvscIUOZSawneVU5RI3gcCMi/HnBHBZLSryml71erOHox8HH9daW+xmYlAWMAaGf5GHevNWgoueZWsvEulg2dqRSFPBpej3Jyklk7TqGugYNh/GBTw= Received: from BN1PR02CA0050.namprd02.prod.outlook.com (10.141.56.50) by BLUPR02MB294.namprd02.prod.outlook.com (10.141.77.18) with Microsoft SMTP Server (TLS) id 15.1.403.16; Thu, 4 Feb 2016 22:58:46 +0000 Received: from BY2FFO11FD020.protection.gbl (2a01:111:f400:7c0c::135) by BN1PR02CA0050.outlook.office365.com (2a01:111:e400:2a::50) with Microsoft SMTP Server (TLS) id 15.1.396.15 via Frontend Transport; Thu, 4 Feb 2016 22:58:45 +0000 Authentication-Results: spf=pass (sender IP is 63.163.107.172) smtp.mailfrom=sandisk.com; mellanox.com; dkim=none (message not signed) header.d=none;mellanox.com; dmarc=bestguesspass action=none header.from=sandisk.com; Received-SPF: Pass (protection.outlook.com: domain of sandisk.com designates 63.163.107.172 as permitted sender) receiver=protection.outlook.com; client-ip=63.163.107.172; helo=milsmgep11.sandisk.com; Received: from milsmgep11.sandisk.com (63.163.107.172) by BY2FFO11FD020.mail.protection.outlook.com (10.1.14.137) with Microsoft SMTP Server id 15.1.409.7 via Frontend Transport; Thu, 4 Feb 2016 22:58:45 +0000 Received: from MILHUBIP03.sdcorp.global.sandisk.com ( [172.22.12.162]) by (Symantec Messaging Gateway) with SMTP id 42.9E.02415.5A7D3B65; Thu, 4 Feb 2016 14:58:45 -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.248.2; Thu, 4 Feb 2016 14:58:44 -0800 X-AuditID: ac160a68-70bff7000000096f-93-56b3d7a5b4a4 Received: from [10.60.52.49] ( [10.177.8.100]) by (Symantec Messaging Gateway) with SMTP id 2B.5E.03361.4A7D3B65; Thu, 4 Feb 2016 14:58:44 -0800 (PST) Subject: [PATCH v3 19/21] IB/srpt: Log out all initiators if a port is disabled 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: <56B3D7A4.4090306@sandisk.com> Date: Thu, 4 Feb 2016 14:58:44 -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+NgFvrOLMWRmVeSWpSXmKPExsWyRoxnke7S65vDDDY08lpcePqdyeLl+Q+s FitXH2WyeHaol8XiRtsDNgdWj8V7XjJ57L7ZwObxbPphJo/3+66yeXzeJBfAGsVlk5Kak1mW WqRvl8CVMffNUsaCP3wVy7ZsZm1gXM7TxcjJISFgItH09iFzFyMXh5DAJkaJtnuzWCCc7YwS 33s3sHcxcoBVrdhfBBGfwyjRveULC0i3sECgxLTzn8BsEQE1iU2vFrGD2EICWhJT181kB2lg FljFKLHp6nWwBJuAkcS39zPBGniBij4+fMoEYrMIqEj8uLWCFcQWFYiQONzZxQ5RIyhxcuYT sHpOAW2JlbcWsYAcxCygKbF+lz5ImFlAXmL72zlgH0gIHGSVuLZ6CwvEEeoSJ5fMZ5rAKDwL yahZCO2zkLQvYGRexSiWm5lTnJueWmBoqFecmJeSWZytl5yfu4kRHB1cGTsYt04yP8QowMGo xMN7YO3mMCHWxLLiytxDjBIczEoivJ+vAoV4UxIrq1KL8uOLSnNSiw8xSnOwKInzWreohQkJ pCeWpGanphakFsFkmTg4pRoYLxs6fpNfnGQYosBvobZpt8U190lnj946tL5ZhmtdmLRwDaNR +Ib3Fywf/jqZt8lAeL1xdAj310itXoXNDLJF4vvqlYX/M6hfSnFdrip8XHn1jAu/fn1jWfTu atjaa6t/7d8TF/fvY8haTx59NkauO+FJCn83zp7JXbypKDdt5vGT/2qcChQmKrEUZyQaajEX FScCAK6Xob2KAgAA X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrHJMWRmVeSWpSXmKPExsXCtZEjRXfJ9c1hBq/mWVpcePqdyeLl+Q+s FitXH2WyeHaol8XiRtsDNgdWj8V7XjJ57L7ZwObxbPphJo/3+66yeXzeJBfAGsVlk5Kak1mW WqRvl8CVMffNUsaCP3wVy7ZsZm1gXM7TxcjBISFgIrFif1EXIxeHkMAsRomTF48zdTFycggL BEpMO/+JBcQWEVCT2PRqETuILSSgJTF13Ux2kAZmgVWMEr9XfmADSbAJGEl8ez8TrIEXqOjj w6dgg1gEVCR+3FrBCmKLCkRIHO7sYoeoEZQ4OfMJWD2ngLbEyluLwGxmAXWJP/MuMUPY8hLb 385hnsDINwtJyywkZbOQlC1gZF7FKJabmVOcm55ZYGikV5yYl5JZnK2XnJ+7iREcopxROxiv TzQ/xMjEwSnVwBj60W9N5L+dk32iPnTwPbY1sW9cXVYs5Bf36VaN9DfZl/MNd+9uco7sm6dv cMD7blzmvy05H7KOqX9VZni5b6efWbnDq6JLkfeEwiZ+bbnQubnFM0lkV878hI7eLefXzZ3B Pee7mU7cDMmNX9ZPL+XiLm+XrHz2nTtQ9eF5vmvzz3BwHp0TzqLEUpyRaKjFXFScCAClUvk2 AQIAAA== X-EOPAttributedMessage: 0 X-Microsoft-Exchange-Diagnostics: 1; BY2FFO11FD020; 1:ojqDhsAJbXVX9OfkTGRYcgLeh0BggdxKJNnw05wb+jAhrrhp4hpZaOb9Mo89vy9NH1WdQH+PiGLMaTWeDVLZd8F9KEdTOTYwNyBMnRB7XgkgHHCLiKkKwxsE3zj0GfET6wPOtRfWUw0p2byzfRVhtWMEiFPw6F2aNcCefc8Mx/Q2ycZY9c2gMLgRNPzCNG+vAylzu+PpIGJtjvM2UQaUn4Mr8/NJuj07PgQ8DHtwtokN4gf5YS41K6yEQuohqdB4KYfhnB0mFlnATfkuk7j5uEC1FvjkKCjy5Aqo5Amk6wsBNwfn6cWnYz6YIai2ddPoqzgngzr6yuOIbenoQTKXgO8KKQkrLngd5QZkJCULEWaNuOwcbz4OLBVCDCT+/xj3Nn0n3JCCicfWxx27C/HoWbPAms/Ee/Sd+c8m0P+fr+xGH3xAAe2kk5qn9fxEgMwd X-Forefront-Antispam-Report: CIP:63.163.107.172; CTRY:US; IPV:NLI; EFV:NLI; SFV:NSPM; SFS:(10009020)(6009001)(2980300002)(438002)(199003)(189002)(92566002)(65806001)(230700001)(2906002)(64126003)(87936001)(4326007)(1096002)(19580405001)(33656002)(80316001)(19580395003)(586003)(83506001)(1220700001)(86362001)(76176999)(50466002)(77096005)(23676002)(2950100001)(65816999)(50986999)(87266999)(54356999)(36756003)(47776003)(229853001)(4001350100001)(5008740100001)(106466001)(59896002)(5001960100002)(110136002)(189998001)(11100500001); DIR:OUT; SFP:1101; SCL:1; SRVR:BLUPR02MB294; H:milsmgep11.sandisk.com; FPR:; SPF:Pass; MLV:sfv; A:1; MX:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BLUPR02MB294; 2:zewo+ji+Yq6PIjf8ZasRKS3b2cyE0iL6pRTUq+NhSWmqU/o4PBNNxbjNBsCf3caRVzWuKK+iy5yK0TusCsI5gwWFoYE9PMA+5FNwrzhirhzpwZdWw5zhYlQ3frbIOG+CN/e9lBv8e71syOTOcIsSuA==; 3:qKFdFQe9slQtEx88/CKvZLui0w2A+U/EWul4Lmm+YIFsp+JW3LYk1mKHxvNkzcUCGodhodO3VrnKZ+Ju6UBv0WhDpWnKXpUYCHq/xmvukHBd+r7M1jQK9gah2eLyB8donXVcvLJiu2iboqPaHHVIr+v09ZbLB5VULh9fcyWTcL6sGw216qiclmayNAp7GGlVITOovnfmjAMzLCRhrnz0sdK/eu+A9042u5K8xRXv+biuqwMxotPTwODE9uij1xTdKk8JgeTLaT4lugdiZ6IeoQ==; 25:fGPAkAxSnAbsvqD5iqUGas525k6LZoj+cuCBYmnGAiW1Z47TRFkd2LvKqmVG2foDRrDzR5GJ6iT5JNEpUqoeIrL28D9yoZX+E8Jm3IW4p8gfihHdc8D3tdtZGNDqc/+40ybfdC77tkgrHRCdlkA9MfwMqCjc0Rr1bVVEjUXqBHzNe3COB2OfI+ZkF1g4JzjKdOxd9qh0d/YlL+6iCVXjua96yZgVPIFkHLOl60X1VqyvV3CdYMt04gGkGzKtQA6IwlfpIXLQxWT+QLhREYGF1B7zjGx82/kxBLDEGoIvHf3keNhjukV+6miMpRiz7+Ua X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(8251501001); SRVR:BLUPR02MB294; X-MS-Office365-Filtering-Correlation-Id: 0088f2c3-4107-404d-2e60-08d32db6bc1c X-Microsoft-Exchange-Diagnostics: 1; BLUPR02MB294; 20:o4ayfJAT8OhBcJsHgCnB+edGKsOL/5Tu5KfKvcmmYBRPrLrzDYBWYcSTB8Y9liIj30WgGR9ZmLdRAf1CkGyEK1FcZHZMpJA8PnHY9AmUQfSF1iBt7Aveg7vUWkti1H2whafWw+k8cx9y2i67V2mR8Tj4qUJuKYd5O7M0Fjge67WprJfbgMOeL5YycDHazGcY8lQGCiL7Kq4h/6i+fKeE7YJ189qHr5JNT4/6L5gu6A/vszZxikFpEw/YtxsgQCUJ9c79dgF+sZ2NvCou3/eUizePdmkuJJ8fgOA0qkCNQZSVTolXLXLKXTzrWGJ1HKCWJlfiUe2DMu2244ebXGT12pTxbJWuBIDhIZ2kE5iJyhb4HrNTLGxXZL1qoVC+gAjxVv1EEykntqJi9Rw2IdubAiC6REfouJKReY1XYXNTm6j1LvbgMKWDYKiN1rws8AyPk9ZNC/HILF5dYGa4aPoRag0lPbqZ5nO18Q7vbXHZZ4o9D2LLGZ2+HQgCO+wKpj8n X-Microsoft-Antispam-PRVS: <BLUPR02MB294EDB59D787B672083410081D10@BLUPR02MB294.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:BLUPR02MB294; BCL:0; PCL:0; RULEID:; SRVR:BLUPR02MB294; X-Microsoft-Exchange-Diagnostics: 1; BLUPR02MB294; 4:uDtJ10xleczb4WPnxpxrlnJvYGRZknouLc5UKvQeMxFnUwtP3oR0oJRnvJTgp4xbRFnSQ9V/BxHKcPtrIgsnJpbBdAf2Xz2x3DOXyDNy+S83Ar2zWB6qs8wFp5PCkVjNnHAUAPohohRPCMkL4/B1NdQmlbwYylPVsJe7LzRxjiQlBf5dqPylOsAbz5J0iUEC88a9Rm/7ZS8NrsNRizvu2ir7/mZEx3BrncQ8ZK/AMgybxCgNNhQgv0fz6o68NQz5ge2iDK9ezlqzObJtEYb5VWl4aEN84qLP91I5CNX1LPMxkHPALiU4VtGN4vNcDES6T0Yw8J6sOcVXye4wBsbKupPevOJ9+6YmbPrb+4LDBNnFXEgEKaqk1FVm9go4OX2fl0HKuPgLM1YNCP3AlMFoAMzpToDoLWK90aHVlp7I3Nts3MINrUYuI9XlrUaCZOc8RUf1HCgiphVVkzLWdgExUe6K7cZY21JrZWBegeYEvljiSRt61ajY/WNPRdemP+avKXo5DdfJLL0/pd85kV19RNIytJwIb3bVoutJ75gTwKk= X-Forefront-PRVS: 084285FC5C X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtCTFVQUjAyTUIyOTQ7MjM6YytIUkg1Z28vSFVqdDZ6dTVNcFN5QmRrTnhB?= =?utf-8?B?ODdFRjlDKzFnd2JhemZOMGJ5WmFGZVRqUUN2K0JNSUQvcVpDS28wdUJGZFhP?= =?utf-8?B?bnVjdjhjSGlIU0sxaFYxKzhjaXRyNXNLaEZsUGV5QnA5TUNJRWJCVmRPZjJD?= =?utf-8?B?MzFaa1FzcjlVcm10VDZORTlyVVRqR0p3eVJCemwyaW1mWUFMNWVaVW9aWlZM?= =?utf-8?B?Y3JWTXlaREhSRVREbndOMDhmbFJLTmd5UDB5K0cxSy9oSFdpMDVRTFR3VktJ?= =?utf-8?B?LzdPbHA0TFB1MGdGL1p6WGVYMmlTc3RjMjhkU2NFTlY0c2d0UEVxWWxOZXdH?= =?utf-8?B?bHp2K0QyV3d0YVJNcDRPcEIzRllGVENWVnppdndUNE5yM2JlN1UvU0xoN29h?= =?utf-8?B?S1hib0VUcERaMGpFTDd2dlZUSUxSL2Y3OGsxTnNEKzZ1RHlpbE1ZSVJnaGVL?= =?utf-8?B?YVFUdnVndmN3azBWM1V1N1Q4aExOdFhzUEhDaWwxSXgrOGo1T3ovd2pyQkZP?= =?utf-8?B?SFBVZ05OY2ZUaHJhVzgyd1lodlN6Z0FsS3gwNzdIM2F5Z0lxM1pQTExIMFlU?= =?utf-8?B?dDhHTDhOWlZKOFFsbDBsUFowbkNNS0ZQQnJrVWFHWnlUTUdQV1FzK08vT2pi?= =?utf-8?B?Ujk5REkzUkdzbTYxVWR1dE9icjd1U3ZPLzJBa21BNm51bE14ZmM4T1Fpa3JS?= =?utf-8?B?U2djSmdySUlMOG4ydGRYN1JyMUxkSzlIZWxwdDBSVVhUUTdNL3YxbkhTbEVr?= =?utf-8?B?Z0JTL0FnNFNhZG5CcGdEL0Uwc0dmN2RLK3ZxcFdxOWNITko4UlVzOHdHSEJB?= =?utf-8?B?OFRxa0c5d2s4bytTZ1l5SEpDN1BSc0U3TkJNZ1FjMU44WjJibkRFZVhHdTI3?= =?utf-8?B?TzR4M0FKenNNTi9xOGFQZ2lmdmNTYzZ1NGZxcVVoSnhxSlVya1RJazZKcnYx?= =?utf-8?B?TXN6SXdJb29EMmNiOGNJbkMzWXJpNkRSYklwR2xYSzNTQnkzV3g0VHRSUG8z?= =?utf-8?B?VnViWk5hZitMcHVpZ3RPU2dINWhrbzdySnVSOUhvVVVjSXI1REFzdkx1d21r?= =?utf-8?B?dDJVYjk5eThTdGMyblVuMW1YOVU2SlFKRys5UE5GelR5WVU1Uys3STlpNWFa?= =?utf-8?B?MnVZekFNRFV0NUg4QWtjK1dILzhLa2VrQkNVVjFJbXNFN2UzNTZYMHVMNnpT?= =?utf-8?B?VFcyZTljb25ubE95amxNdzFuNnhCWk45S2o5ZEg5ZWo3ZFFtZHdseUt4b0Rp?= =?utf-8?B?azR1VUhWaWpvZEN0UVM0Qm5SUVJvWTI0cDdEQnY2cVRFSHlhSGc2OG41a3pz?= =?utf-8?B?NFZFZEp5SHFhVmRYMDd2bm5pUUpGUW9XcVpuSWN2VUJLb0FKYi8reXFMWjY0?= =?utf-8?B?d1UyQzNNY1hqemtKbnJrWEFwbUJBY1hPS0c1QlNVWTBYRlhQdXhxVXVoS096?= =?utf-8?Q?xollwLQaM1VMYSdv4bU9nMdMS/?= X-Microsoft-Exchange-Diagnostics: 1; BLUPR02MB294; 5:SHOnbQAMmnUR/WNAc58qYD9V86CNFqPf1VMWlfSW81cAvCZzzvqXxNftWrSs7yo73LyV+XZeiO7f3A+3QQ5AJK7rb/e/UCNqPoSyRBgy1szui6JN/POYslXoXELUxRPFEq/bJKFrP6Nws4YaxuhM8Q==; 24:2aQWBifr0LLMc+wbIMOXJOwNVLmGFJBtKK3hakWat6FNB7YFGH00PephWfDAekDPPZ386ShlgXV3UEbbyuv0YReMZkAi3bApd1ZNOj+0SeE=; 20:IF2b9OlklkttLUD/CIzgSjWejgtLqS8DlBwmuZB5thq1Qoxrdrrtpx+x77j86zLB696ItFjyTcG9/4rh8owikjadvKN7g+Ik6+l0ru6T1z8oW9JmOW0UAzsla9ooV9De3OCSLN6qDpEeeckB1Gy8mFbLxB4haHcOXRNSWrI9kdly2upQfcsNNLb5gY0E8J5pSQEB3JZrzO6pw7223qKduUE4qjgK+s6K3ggGyJBZfZj9sscOp8FTqsJVKuvRrgmA SpamDiagnosticOutput: 1:23 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: sandisk.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Feb 2016 22:58:45.2165 (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.172]; Helo=[milsmgep11.sandisk.com] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: BLUPR02MB294 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 0c88190..48009f5 100644 --- a/drivers/infiniband/ulp/srpt/ib_srpt.c +++ b/drivers/infiniband/ulp/srpt/ib_srpt.c @@ -3151,6 +3151,8 @@ static ssize_t srpt_tpg_enable_store(struct config_item *item, { struct se_portal_group *se_tpg = to_tpg(item); struct srpt_port *sport = container_of(se_tpg, struct srpt_port, port_tpg_1); + struct srpt_device *sdev = sport->sdev; + struct srpt_rdma_ch *ch; unsigned long tmp; int ret; @@ -3164,11 +3166,24 @@ static ssize_t srpt_tpg_enable_store(struct config_item *item, pr_err("Illegal value for srpt_tpg_store_enable: %lu\n", tmp); return -EINVAL; } - if (tmp == 1) - sport->enabled = true; - else - sport->enabled = false; + if (sport->enabled == tmp) + goto out; + sport->enabled = tmp; + if (sport->enabled) + goto out; + mutex_lock(&sdev->mutex); + list_for_each_entry(ch, &sdev->rch_list, list) { + if (ch->sport == sport) { + pr_debug("%s: ch %p %s-%d\n", __func__, ch, + ch->sess_name, ch->qp->qp_num); + srpt_disconnect_ch(ch); + srpt_close_ch(ch); + } + } + mutex_unlock(&sdev->mutex); + +out: return count; }