From patchwork Thu Feb 2 19:42:26 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Madhani, Himanshu" X-Patchwork-Id: 9553163 Return-Path: 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 52571604A7 for ; Thu, 2 Feb 2017 19:59:19 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 4509C28480 for ; Thu, 2 Feb 2017 19:59:19 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 39AA028491; Thu, 2 Feb 2017 19:59: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.9 required=2.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,RCVD_IN_DNSWL_HI autolearn=unavailable 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 D9D8328497 for ; Thu, 2 Feb 2017 19:59:18 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751795AbdBBT7S (ORCPT ); Thu, 2 Feb 2017 14:59:18 -0500 Received: from mail-bl2nam02on0080.outbound.protection.outlook.com ([104.47.38.80]:26467 "EHLO NAM02-BL2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751500AbdBBT7Q (ORCPT ); Thu, 2 Feb 2017 14:59:16 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=+4iV0qGLEtNSQSDoC1dS/Z4DivqWBQgWJWO+j9TQmKE=; b=lKDbirNOOq2mP0xsUdxClT/lqpLpvyIXg9/03aGIAI+buyhwQQNJn9ZDStUY2dH1jlr9EProDhp6lz1/gWvtgyU+MXpuxsBq/zTMT5aFJ+YW9n0o+LwErBCjXHCyvPUfLbsn+iHncL0+IxdO23YTBVjii31lnQk9POWljV4KFTM= Received: from SN1PR0701CA0080.namprd07.prod.outlook.com (10.163.126.48) by BN1PR07MB022.namprd07.prod.outlook.com (10.255.225.40) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.888.16; Thu, 2 Feb 2017 19:43:15 +0000 Received: from BY2FFO11FD003.protection.gbl (2a01:111:f400:7c0c::122) by SN1PR0701CA0080.outlook.office365.com (2a01:111:e400:52fd::48) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.888.16 via Frontend Transport; Thu, 2 Feb 2017 19:43:15 +0000 Authentication-Results: spf=none (sender IP is 50.232.66.26) smtp.mailfrom=cavium.com; linux-iscsi.org; dkim=none (message not signed) header.d=none; linux-iscsi.org; dmarc=none action=none header.from=cavium.com; Received-SPF: None (protection.outlook.com: cavium.com does not designate permitted sender hosts) Received: from CAEXCH02.caveonetworks.com (50.232.66.26) by BY2FFO11FD003.mail.protection.outlook.com (10.1.14.125) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA_P384) id 15.1.874.2 via Frontend Transport; Thu, 2 Feb 2017 19:43:14 +0000 Received: from dut1171.mv.qlogic.com (172.29.51.171) by CAEXCH02.caveonetworks.com (10.17.4.29) with Microsoft SMTP Server id 14.2.309.2; Thu, 2 Feb 2017 11:43:08 -0800 Received: from dut1171.mv.qlogic.com (localhost [127.0.0.1]) by dut1171.mv.qlogic.com (8.14.7/8.14.7) with ESMTP id v12Jgref000408; Thu, 2 Feb 2017 11:42:53 -0800 Received: (from root@localhost) by dut1171.mv.qlogic.com (8.14.7/8.14.7/Submit) id v12JgriH000407; Thu, 2 Feb 2017 11:42:53 -0800 From: Himanshu Madhani To: , , , CC: , , Subject: [PATCH 03/15] qla2xxx: Allow vref count to timeout on vport delete. Date: Thu, 2 Feb 2017 11:42:26 -0800 Message-ID: <1486064558-365-4-git-send-email-himanshu.madhani@cavium.com> X-Mailer: git-send-email 1.8.3.1 In-Reply-To: <1486064558-365-1-git-send-email-himanshu.madhani@cavium.com> References: <1486064558-365-1-git-send-email-himanshu.madhani@cavium.com> MIME-Version: 1.0 X-EOPAttributedMessage: 0 X-Forefront-Antispam-Report: CIP:50.232.66.26; IPV:NLI; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10009020)(6009001)(7916002)(39450400003)(2980300002)(428002)(199003)(189002)(69596002)(4720700003)(101416001)(2950100002)(5003940100001)(356003)(6666003)(50466002)(626004)(50986999)(33646002)(48376002)(2906002)(80596001)(4326007)(50226002)(305945005)(76176999)(81166006)(189998001)(4001430100002)(42186005)(81156014)(54906002)(8936002)(105586002)(47776003)(92566002)(107886002)(5660300001)(86362001)(36756003)(38730400001)(2201001)(1691005)(8656002)(8676002)(575784001)(106466001)(5001770100001)(87636001); DIR:OUT; SFP:1101; SCL:1; SRVR:BN1PR07MB022; H:CAEXCH02.caveonetworks.com; FPR:; SPF:None; PTR:50-232-66-26-static.hfc.comcastbusiness.net; A:1; MX:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BY2FFO11FD003; 1:eGJueGeHh9G5loeErEb8XRIVP+ifi1xHuBzpaGR94foR2cnbcXDcsTzNJ5362mQUdqwANnhYykuywkuopnAyGhhBigfQTCMuP5N0/f3shj2PTwWDOFi1o9efdg6HJC23rHayx5vucXt4gqJ2I2uNMHO2kSxhKxHhMBmKz8iW6oV2sFaKjUL3UhnRdfmi85pWqpwRuO83vqt2KebO2hVXjnmqZKUv5jsAeUGRCknkegnBWkOY2vHJQa/o5gvrS65xjTFHeIKTYIklfzl8yWcg7fmoy1x6nJKz68YDyWPIiUxelm0cEgmfdGG1YfYavJu0XsjS2J4xhuZWryTILzNOy8irU/4FzCiK2oE78jrvr1xHO/RscKGza6FFt3ayYeZbgcZzZwc9DQ8QXs28EJie+sMDXftzr436ovsJdva1N57v8viKJ8ZV1X/5l9kEB5jApGBNm12bLnhebBYoMtzMDorlOqfN8i41QiEhEnwUckEOovwt8e2QZthJbh8wwUS7MOVOb9QFQfMJD7RdLEusR0Fmq1901g1y5HJ1pROuDcM= X-MS-Office365-Filtering-Correlation-Id: 0743d61a-119d-4a7c-4ffd-08d44ba3babb X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001); SRVR:BN1PR07MB022; X-Microsoft-Exchange-Diagnostics: 1; BN1PR07MB022; 3:0wZLb4yv5STIzexx7K9Hpr5NfsmOWUNRjkRFVC3Cpt6GBO3DNhJhtUB3NCNYNSQSVW7tgu1GXPOhtViqcjG+MHgmJgTaL8+e98uTL41MNmIAw4Ml6QjPaTuQVYtQ2cCIIOdnnx94VqYlpOmAEsBpnqk027n1NV/w9kaPHQbUAXk1OouSi2xwp7QVn3Y8bbBXmDW1nHfsKX7AOpfy/ZDQmh4B2DV4a7X1WQg4eTWfPy1bV3oAV1hjtOf4nwDrFpLO+mdAwzAd863Y/AFsT977uQ22okI+DZwjt9QCGwO3EufrEYBf2s5F/jF462kbAwoS6/xnbal8zBnZGN+ICO+uGPbNqaKZMpQtzG7NnT6Fnm/HQJKmZJwKKFTCYoxCFob3; 25:prro4hFyToz4aM905mfGe94mVJgeECzUOmoWvBP6iNHXS8zgcl2yM0rF4s0iszOo6Jf+sTkJV9PR0wqe7S/HDarz832OTAhhfAsogBUhpqwqO0vY9g1nBM9OhGhopV63z1RFl0ivloGyiPysjzhazwsHWVMdrEKscRJf4cnNYGxD49lfX/1kbCocrDpX+kM1EPMFScCCjwfjIEEvzCpLSsixemIeZ7bB9QmFijeXLDAkYdU8bKFTcFsIujCFoBPJYdyn7xORqba8ZFqQyTXTkHQXvdJFg6p5mEOjEXa5qF93TQlJJzbApodh0+QWNufhqsZ+C3WFq7mr3yhXdVx+mPtbBn9XL1AjamnTF3qOm00MvsugUprTkDGUl9/EfEFGZT3NybN2d4SfsWxW83BxnfMcupCg+XSZFX6RVgzyk35AZMP0wlZcCkgk/MLWLfmNGj0mgkcKkaybqVcy96q7zQ== X-Microsoft-Exchange-Diagnostics: 1; BN1PR07MB022; 31:SNB/BNPrR+JBfRz9dS/TE5MzlYcuQQjfT/Iqp2cTc6PFMeYemvH+GdEuS6TdXeN2n6QljiRLZNZN5Z1TxgiZ5Cpk2eMJzsc+NEP+5iHg4Li34njgjjEOGZYeS+a7pwPn3LFaXnC7FHRAVCxWgGikpZF5ohr+nwjBmOwurwtj/APlA7o9oGqailjacmRsG47tO/d2dp1oTCisVUvqYTVe95sQ6fRSmV8Qg99DbJ/7BmrHrk2XHyj7PaXg0Cekd/jm74afLwWHwajqYnX3l8CtXrpdYpk4S4Bew6CGSE4pud0=; 20:8Z24PUX/kTu9rNbHcanESfWNCTufTTZwlxePGO+mjw6L559eXWAaW/i0lSpC63RIzhdAsGcJNsK6wUir/KV8L3t1HRhzopZxeqCeKWHJEbqHD7QmF3SZx5YKb2FevQfOjPxZOvvcempBVMO8QAJwLGcAZgkUj1OW9YdEf/+7hsUv6wjDjquCR/wDnF3awGW6L/+fYeDjP07SLRJhcEHaCh0Q6VbwDpbDr+o61ZFWmhEXqoYk2pvSKe72JwAcjdvqnQHjRPyo3Z9+tMEP9u0eGRUsL1XMvjM03hhTSSapR5L0+HyMDRue7/LXxgU8w+x+i/Pm/hOMEf0q2LxEgG3LkGIqiYGz4YikBd5aAVlaSnb7zDhsk928n3JemKBvIyHB3aBsVsG1JOxz6mHwfbkqVOPCTtBtJ8BM6Og15eCRw93OGZKWN/gOcLn2fXgHdbAUnWPJ+ux7+SQ+RkNdYQh8f5TKTMQvv+uxK7ZT2wQt/lKW3GxlyB1z4VzvN9VN0FlN X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040375)(601004)(2401047)(13023025)(13024025)(13017025)(13018025)(13015025)(8121501046)(5005006)(3002001)(10201501046)(6041248)(20161123560025)(20161123564025)(20161123562025)(20161123558025)(20161123555025)(6072148); SRVR:BN1PR07MB022; BCL:0; PCL:0; RULEID:; SRVR:BN1PR07MB022; X-Microsoft-Exchange-Diagnostics: 1; BN1PR07MB022; 4:dk+mHVJCWz+Bo10cQlIu79LgEX6dfH8GrT9VfnBiwf1y9BurnCZHyF2IFIkvvWypz7c5Fs+2pE1X5VqHjZ0F6NTKSUwd3xbL0/rJafO858H2xvgY0Knjp1CA0rTcneNNOID78uszTW6CqqySxX+9WUShCIoJ/xE4+atdq367W9D3a57HHy+gBhRb+A+0cxgZhx4eg99LuVZX6uK130cffwRY6inQfSV2terJvrVzYQW7jxoTN4gq6LMgxrkY2KIFC9ZdhZ4aOOuiYS41/ER74BNOTV4xtUCO6Mun/vYOABhDfp3MGCMZMjb1hzYHW4kWcDv5P91TRDMz9wXkUAsmuMF2cvpZDqF6ePtzz38MYo+X58wdRPOaqFqSkjPDMOa9HzYhTgVg5vlWYyV5BNS6xKYRnLAQ9dQ4WwFTwmmnF8kiZKvJkFJxFdfSkN9prykF4jDrh++CeE6azA1GyIKYDddNQCa/tHlHBhXx9q4pBGpvdhdHaTZIAUFbHEVgo6yl2UYW2vCz6lZxVK5PPYu7W2+nUwv1c1Wwk30hMZsyS9vv8lh1QkrQCnowQUVB0NX+pJ/wTINVMEpWXAgAaN5Zpb0zICf4Lzzm+yLLEjTzFMOQMOEjCNzX/Icpl5fpnAOP4ZHi1KSAsaoMAtjD5sJrWetHRIjjVZkC0Q0mryPhOztmDt+51v1LQ9qoLFGv+I04UiBDPiD5SFJVB4S/+bS8BQ== X-Forefront-PRVS: 02065A9E77 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BN1PR07MB022; 23:j/fdlNaASZ7+05BlmY4rbAKBy1naOJ0l8azClnFLLc?= =?us-ascii?Q?VvjRS7oafOPNdXZdd+Kzjmy9sysdcjeOOjLHssMKZ/VcLkCFtazt/iO8oUb/?= =?us-ascii?Q?nFacdSRXkecU0hLD9H8viWuMjQOszxE+L6XJHBGDiKBq4C3aMsB/zIJZOGJI?= =?us-ascii?Q?D8VSOhUP3YUOwpycFnBTLV0sMed84vCpg7F9+Y3zg31lrILJPEVxbhZieQke?= =?us-ascii?Q?Dy4ipJMmaNY4mGcP7bLzWRcu2Hj2xO07qqnMUPnQKdvR1D+UkhzA4ydTyfqq?= =?us-ascii?Q?um6zY0tJ2Uxrh8ly1T5TPBXT98mLtoajF69G3X/xgkbD2H7xwDpc4s95x9G2?= =?us-ascii?Q?5+XW+5sg38XgHr1LV8lHkYIrJkJ2enxBG+kRxj7vMAQK1p/5I8l3Av+eXZHk?= =?us-ascii?Q?ljVN80PBWVxq/rPs4OyhoOAZfaRmW9Fosv1Vt6huxRAL3SJg8HAw8djlWrXj?= =?us-ascii?Q?dZQ122kV33xFSvvJgCmOn3rNeQSqWYkpap/oFMeHzuu0SvOABcTTiRLsOQ2s?= =?us-ascii?Q?zekBQqCi9GfK1ZUMMo4BjK8uiMJxOyh6jbZXttfn1pkdt5P2NgCCT+ynZ+7p?= =?us-ascii?Q?cL5W/cmXUvqHiuzjPbeubL1HVPN+RsbW/rEv8QsGO2EPjqBVop6gWPf71ry6?= =?us-ascii?Q?NCm57Q+NSGlSygtB+6TBoV3Y7VoShKwyPIg79LFliIv1GC/9RGu5C+9MzJj0?= =?us-ascii?Q?I9GMbUmUQhfGdrCS48TH30ADI99B6f448s0jESiTnx4BfAO9Ue9u3J5/7A3h?= =?us-ascii?Q?WoD05xIOgvxyFtGBIoe/xSwxYM7frW/R+lCU7zrzLb3ehB15tl0rOC93Yg50?= =?us-ascii?Q?SsdS88F9ZLXXZEcHlOPxf+HVUn8OQy1iGVgqPnwd+q6lJrtbiQkAWDc2hR6r?= =?us-ascii?Q?XzfwSzq6USNCAXo2mgXVC2svxWgv1Jz+waMdCY1BD+d9WDk1lZYt/uassV3U?= =?us-ascii?Q?bqenBkHBVadJY1i2hXTvmu6veq3mj0KzEPHjMzSKTPiHmWkqKTocuDNx+Mm/?= =?us-ascii?Q?aG/biebzNkaqyOxUBhiQXc3BvEFH8JtubyrNq/n38EZgGlvCFy7PevUt8n48?= =?us-ascii?Q?EGfdq8nDJadzgHynTkvtSaKC59rFOK6Xn++X7k+1rl+29QKlkFvYKjYePYSx?= =?us-ascii?Q?BXN0LweG87PTEV0bPaAviWefe3wXezOBIdNrY1DdcK0Zk4acf7ndIBI0eWY/?= =?us-ascii?Q?evHBMt5au/RoE=3D?= X-Microsoft-Exchange-Diagnostics: 1; BN1PR07MB022; 6:z4F3jhRkfngTWLu5V2R6SgeTxn5fWsttDOWa8LDB1aGAcRZIxdBllyRRkVa7Muzv+63kXxQH9Bm+CRW1+r5S0KDJaO84qWt49QPEv0SsbGMNv2Ws5RdwlAMTy5w/EJGXqmNzHcGcmXl7fq1+HVhhyVvCIWBoVWkOBJwMISW460CG4TkoY9pEyAj6IyndtOhJ7It6bYWVtdjOni5Y6yc/YUFHzd3iN+6iVnGiMFafqd6o6A7+z5G2WNnDomVQm1ul2+8ObcuDLXyZCMVfFQgKt8ldglgsKeJYlJWI8EgtfYw+gF6v+0TibtEDrFlt8jMKMQjdHaXFiQvIrXXXVnRON+gmqkoUiQvwRyh7aoy5Rv6Gx9IKodTwqJmvO/DiT8RveikMFgUdJg8fJKQ8Yne5tQ==; 5:HWnWGahIL/5sENt53V8HccS/onBCXoBpcgJIa4c7bwqVpvIO5XrybrYB7uteNw3HRdcys/K3h8dFazIUY374aLfueXBUEE8LzkEqtBjUe8tpxG5NTE0VQH0PLqM2ezMCCbhiRSMASOLePjuI2pC9YhAfW70l8r/Fw+qFA/5xoOs=; 24:3bI+FwhSOtd4S7fHMv/UrefwrEP3R56YBQeNtFpJ+ymSQgr7F4qe0oz/hbxj4x0iSgfb6gPcTYz6YTnrjKEhvVaH3AcXC1xUdXTNToJgMHU= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; BN1PR07MB022; 7:LPfN/C/tHGlTmN8fePhCpGcV1rZtOYNM+Rs58IsYcghuSp/wN1hq7HUPvgTNrW7HM0dzJpOfnZkzAD2s1TD1vtKxTD4WsXkcqTwzODtWxGh7x9TGU3YCoIjrYTwboddHl3YI/YWQAPXWgcNydw5+MapFwvHxKQxDx3J9nBpSAlpLSQ2Hi8avAqUWNUVOJHeldYjtbVYOB7+oY77G5U9pjcmmKlBiGy0mo5hTVKVnCFGJPKOZaZD3RQhK0KZmxphwLCXpvUymg4rHRxmBb1dIYhKq6lH8YMJbhWzqUMGDYv/kmmpplgNU1tu5R9nImG5lP6i4nVSueD7GAxULfk6aKDxN1IUFhHoA471nTqW+HnKevYtw/KX5SRkgTlzqs/xcVK+DFNIwFnoU50RoBVfb4pCA+Yz9V97DHQuKVYSZjYOY11NKjuiXX8qKnR4IWJ9EaI/xArq8GEZmwzTMKbFtRNrSAVR2SEiusgjDERxVHObr4bLMx6mrP0YTAzLALM1JS6xb/ekla4CCFUmERWitPQ== X-OriginatorOrg: cavium.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 02 Feb 2017 19:43:14.8488 (UTC) X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194 X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=711e4ccf-2e9b-4bcf-a551-4094005b6194; Ip=[50.232.66.26]; Helo=[CAEXCH02.caveonetworks.com] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN1PR07MB022 Sender: linux-scsi-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-scsi@vger.kernel.org X-Virus-Scanned: ClamAV using ClamSMTP From: Joe Carnuccio Signed-off-by: Joe Carnuccio Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_attr.c | 4 +--- drivers/scsi/qla2xxx/qla_mid.c | 12 +++++++----- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/drivers/scsi/qla2xxx/qla_attr.c b/drivers/scsi/qla2xxx/qla_attr.c index 5d450c0..091adab 100644 --- a/drivers/scsi/qla2xxx/qla_attr.c +++ b/drivers/scsi/qla2xxx/qla_attr.c @@ -2147,8 +2147,6 @@ struct device_attribute *qla2x00_host_attrs[] = { "Timer for the VP[%d] has stopped\n", vha->vp_idx); } - BUG_ON(atomic_read(&vha->vref_count)); - qla2x00_free_fcports(vha); mutex_lock(&ha->vport_lock); @@ -2159,7 +2157,7 @@ struct device_attribute *qla2x00_host_attrs[] = { dma_free_coherent(&ha->pdev->dev, vha->gnl.size, vha->gnl.l, vha->gnl.ldma); - if (vha->qpair->vp_idx == vha->vp_idx) { + if (vha->qpair && vha->qpair->vp_idx == vha->vp_idx) { if (qla2xxx_delete_qpair(vha, vha->qpair) != QLA_SUCCESS) ql_log(ql_log_warn, vha, 0x7087, "Queue Pair delete failed.\n"); diff --git a/drivers/scsi/qla2xxx/qla_mid.c b/drivers/scsi/qla2xxx/qla_mid.c index c6d6f0d..bf8e1e2 100644 --- a/drivers/scsi/qla2xxx/qla_mid.c +++ b/drivers/scsi/qla2xxx/qla_mid.c @@ -65,6 +65,7 @@ uint16_t vp_id; struct qla_hw_data *ha = vha->hw; unsigned long flags = 0; + unsigned int count = 10; mutex_lock(&ha->vport_lock); /* @@ -74,13 +75,14 @@ * ensures no active vp_list traversal while the vport is removed * from the queue) */ - spin_lock_irqsave(&ha->vport_slock, flags); - while (atomic_read(&vha->vref_count)) { - spin_unlock_irqrestore(&ha->vport_slock, flags); - + while (count-- && atomic_read(&vha->vref_count)) msleep(500); - spin_lock_irqsave(&ha->vport_slock, flags); + spin_lock_irqsave(&ha->vport_slock, flags); + if (atomic_read(&vha->vref_count)) { + ql_dbg(ql_dbg_vport, vha, 0xfffa, + "vha->vref_count=%u timeout\n", vha->vref_count.counter); + vha->vref_count = (atomic_t)ATOMIC_INIT(0); } list_del(&vha->list); qlt_update_vp_map(vha, RESET_VP_IDX);