Received: by 2002:a05:6602:18e:0:0:0:0 with SMTP id m14csp63972ioo; Wed, 25 May 2022 20:54:22 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxHZXzjF2TTst5kUbGE8u2qzyFk76QBHIrlAxAHE74eNT1EQEtd4Xim5p5jB5ODejp0+u9O X-Received: by 2002:a17:907:7ba9:b0:6fe:5636:1636 with SMTP id ne41-20020a1709077ba900b006fe56361636mr33731513ejc.463.1653537262503; Wed, 25 May 2022 20:54:22 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1653537262; cv=none; d=google.com; s=arc-20160816; b=vcm/XERAWMaXk95sPrUgTUGWnGHowHyUrBbzpxopuq0uz1Q1QOi/99w95o39d58BZv QS3g5Vx2/2bJiOmUnMCKW8x21Hbj9RHUh+nAj17CSAplAREHf7GV6Yaxf1ENm2kTLo6f j9s5Eebby7h4s/aYkqraKDxYi7IwONMst+BmPvuoVQXsD7DjNPJdbK0kD0bxseJMVPY6 AffTPlS1zwXxfekA3hLjtEvPeIs/B4zOd0vxuhcwclE8jUuKcBSG4fEN6WF9trbyk94Q ek528u8xcVF/NK8dqGtEWiDklbSgpNrIVDPuk0hFUaHT2JU8yElYvBZFggiIBMTx7OJG ez4A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:subject:from:cc:to :content-language:user-agent:mime-version:date:message-id :dkim-signature; bh=sU13TqLXk+7AWmq6eJY05xWo8ZNDJZzve3vZq00wJGg=; b=Ozej6yuDpG4oq5Io4MwlticA/6ojaT3jzc7Z9pUwk6bjwt/xWBH2zQNgQrOHoNlXu7 oiYruqruqJ4LGx/8tPI4k4FMx3JoFDRQDkKMvHrosUmnN3EPLsNvgAIWBnwHjLSekxFT opLaTaIahCt4Rt2HyllE6xrhW/pNSM3EukDPeduDuz3+VSlQkrhfS2lcotObmI2G1lW3 Dz3hnHYWVntWvCCoKFOa9jU9liePO2arrtKrCvHhNT4z9nKJOpOs698SLqnszT2sKL5/ b4Go4z4kpVel/hLWyqor/uW/MWM1J4KN19wra8LAhzh65iEzt0LDKArkI9uDeSCwxDvc +QuA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@cybernetics.com header.s=mail header.b=P1xnIcbk; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=cybernetics.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id j30-20020a508a9e000000b0042ac5882ddesi421790edj.504.2022.05.25.20.53.57; Wed, 25 May 2022 20:54:22 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@cybernetics.com header.s=mail header.b=P1xnIcbk; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=cybernetics.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230001AbiEYWRD (ORCPT + 99 others); Wed, 25 May 2022 18:17:03 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:50890 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231497AbiEYWRB (ORCPT ); Wed, 25 May 2022 18:17:01 -0400 X-Greylist: delayed 801 seconds by postgrey-1.37 at lindbergh.monkeyblade.net; Wed, 25 May 2022 15:16:58 PDT Received: from mail.cybernetics.com (mail.cybernetics.com [173.71.130.66]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 8F955674F2 for ; Wed, 25 May 2022 15:16:58 -0700 (PDT) X-ASG-Debug-ID: 1653516215-1cf43917f331a700001-xx1T2L Received: from cybernetics.com ([10.10.4.126]) by mail.cybernetics.com with ESMTP id Rknskv3T8OKRxMlK; Wed, 25 May 2022 18:03:35 -0400 (EDT) X-Barracuda-Envelope-From: tonyb@cybernetics.com X-ASG-Whitelist: Client DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=cybernetics.com; s=mail; bh=sU13TqLXk+7AWmq6eJY05xWo8ZNDJZzve3vZq00wJGg=; h=Content-Transfer-Encoding:Content-Type:Subject:From:Cc:To:Content-Language: MIME-Version:Date:Message-ID; b=P1xnIcbk190Gr/tZ1Jma2N3n4rRPkF12HxtF9jXVvhoK1 EOWI0EtKUVPl18rB9UyY1mfuL1RHCE8CqJ1NkjuZnLQnfeVJPtbND7s9FHZ1i6BHvvsv1/9axaFCL xinaOiGWA6nZXUaX0mCn9tV+UrqCPqTC8UYp2Bt/EhA4Pb2Yg= Received: from [10.157.2.224] (HELO [192.168.200.1]) by cybernetics.com (CommuniGate Pro SMTP 7.1.1) with ESMTPS id 11817808; Wed, 25 May 2022 18:03:35 -0400 Message-ID: Date: Wed, 25 May 2022 18:03:34 -0400 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.9.1 Content-Language: en-US To: Saurav Kashyap , Nilesh Javali , GR-QLogic-Storage-Upstream@marvell.com Cc: linux-scsi@vger.kernel.org, linux-kernel@vger.kernel.org, regressions@lists.linux.dev From: Tony Battersby Subject: [REGRESSION] qla2xxx: tape drive not removed after unplug FC cable Content-Type: text/plain; charset=UTF-8 X-ASG-Orig-Subj: [REGRESSION] qla2xxx: tape drive not removed after unplug FC cable Content-Transfer-Encoding: 8bit X-Barracuda-Connect: UNKNOWN[10.10.4.126] X-Barracuda-Start-Time: 1653516215 X-Barracuda-URL: https://10.10.4.122:443/cgi-mod/mark.cgi X-Barracuda-BRTS-Status: 1 X-Virus-Scanned: by bsmtpd at cybernetics.com X-Barracuda-Scan-Msg-Size: 2149 X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,SPF_HELO_NONE,SPF_PASS, T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org #regzbot introduced: 44c57f205876 I have several different QLogic FC HBAs (8, 16, 32 Gbps) and several different FC LTO tape drives (IBM Ultrium 8 & 9).  When I plug in the FC cable, the tape drive shows up as a SCSI device as expected.  With older kernels, when I unplug the FC cable, the tape drive SCSI device would disappear after about 30 seconds.  But with newer kernels (including 5.18), when I unplug the FC cable, the tape drive SCSI device never disappears.  I have bisected the change in behavior to the following commit in kernel 5.15: 44c57f205876 ("scsi: qla2xxx: Changes to support FCP2 Target") This commit has been backported to various -stable kernels, so they are also affected. When testing with two different tape drives: 1) Plug FC cable into tape drive A.  Tape drive A shows up as a SCSI device. 2) Unplug FC cable; wait 60 seconds.  Tape drive A does not disappear. 3) Plug FC cable into tape drive B.  Tape drive A disappears 30 seconds later, but tape drive B does not show up. 4) Unplug FC cable and plug it back into tape drive B.  Tape drive B shows up as a SCSI device. So I can actually make a tape drive disappear by plugging the cable into a different tape drive, but then I have to reseat the cable again to make the new tape drive show up. lspci -n 83:00.0 0c04: 1077:2031 (rev 02) 83:00.1 0c04: 1077:2031 (rev 02) When plugging in cable: qla2xxx [0000:83:00.1]-500a:7: LOOP UP detected (8 Gbps). When unplugging cable with old kernel: qla2xxx [0000:83:00.1]-500b:7: LOOP DOWN detected (2 7 0 0). rport-7:0-2: blocked FC remote port time out: removing target and saving binding When unplugging cable with new kernel: qla2xxx [0000:83:00.1]-500b:7: LOOP DOWN detected (2 7 0 0). /sys/class/fc_remote_ports/rport-*/ dev_loss_tmo: 30 supported_classes: Class 3 port_state: Online (port_state remains Online even when FC cable unplugged) /proc/scsi/scsi Host: scsi7 Channel: 00 Id: 01 Lun: 00 Vendor: IBM Model: ULTRIUM-HH8 Rev: K4K1 Type: Sequential-Access ANSI SCSI revision: 06 Tony Battersby Cybernetics