Received: by 2002:a05:6a10:1287:0:0:0:0 with SMTP id d7csp3755991pxv; Mon, 19 Jul 2021 08:03:21 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyye6+O64lgy9t2J874LCMPteJxv107CxNm7sdl9dDSx2GP1GZHWW3qOa5me5aI3VkaSWsT X-Received: by 2002:a92:d10:: with SMTP id 16mr17209588iln.189.1626707001742; Mon, 19 Jul 2021 08:03:21 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1626707001; cv=none; d=google.com; s=arc-20160816; b=tSIVPJHEQDe1RUiRu0tICQkRGlJu7ii7jnto7bhF62+Pb4VgLutbQiyJ+b/vkEeaeh 0/p8o4UkxJQUsd+OINFbhuSS7Dx7nIU6JDqNiTJewLbH+FVOorONMW0vK5m8RgIKBSXY KalsofcLxJIz0plJ4rG7GRw2hdlFWqVfiuaSF5uidNS1VwUiM1McFxv+dPg3bH8wZ/4v /IAwL7aAZMIV2MK2xe3aH8n78NgTsCPrYg8pw9jcglgy2hRoPe/8V4XwzqdIpFCfIGgs PP8i0BUHiOL3dOeSV/awk7mOEXmd9o3TRekCQs48tw4JxtanLVSEZLrS3ORGRhhUP+82 uJCw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=uESiUIMFw/LFnCUqRG+3aAXosQ+LBSgxlDr1DO+PcyE=; b=FO4a22s+erPjtGqXGBcSkiVzBDwjgynmMfUJmrlbtp1K1Mns1j2pV7ZTfik9PV+kZr LeMMDJHQGz01Peh3sprOFhwYJmTCV3DdWpBiXPr6t32PsQIOCZcJaD2aZnzr5bJGxbhS AZOgAxpplCd38VBHSqg+qBlq534cDCYqCAVAAtSeMXl9Niho9DNikHXWqy1kq2f+Alf4 p/rbs/YXO+lTjVm4WuypupF3CRJ6iBKYsM26g2Xx5osEHV8EOnbFoA68yutlHtR2HGLQ uubHeSH7jdPiOxABmzNvNSMma/dAn0Dqu/ph6Yrh9b2UuPhUYOugM4MzFhqO051jEjKF nAKw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=I3kIVEv2; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id i3si18721429ila.8.2021.07.19.08.02.46; Mon, 19 Jul 2021 08:03:21 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=I3kIVEv2; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S242110AbhGSOUS (ORCPT + 99 others); Mon, 19 Jul 2021 10:20:18 -0400 Received: from mail.kernel.org ([198.145.29.99]:54624 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S239395AbhGSOS5 (ORCPT ); Mon, 19 Jul 2021 10:18:57 -0400 Received: by mail.kernel.org (Postfix) with ESMTPSA id E531061166; Mon, 19 Jul 2021 14:59:35 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linuxfoundation.org; s=korg; t=1626706776; bh=VWgybo6UdQK7yA7mFtlq2wAJEp1iKQxqC9LYG+LYNMo=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=I3kIVEv2S2mJMIaBmoWCEWPTGvqXO98Tq6uZZK2oY9AbaeCLW28QmSWYkq7wV2kkD ocFgwJG6VPil0oHqnrUmkuoKCT5M+Txvl2P+CXAeEwSRUgPedYDmoO7nsH1dCYCc0j 0vuHI5S0p5UpBXKHsj2ZpcOCRrw7pKBHfW8B/7eA= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Bart Van Assche , Quat Le , "Martin K. Petersen" Subject: [PATCH 4.4 093/188] scsi: core: Retry I/O for Notify (Enable Spinup) Required error Date: Mon, 19 Jul 2021 16:51:17 +0200 Message-Id: <20210719144934.750498223@linuxfoundation.org> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20210719144913.076563739@linuxfoundation.org> References: <20210719144913.076563739@linuxfoundation.org> User-Agent: quilt/0.66 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Quat Le commit 104739aca4488909175e9e31d5cd7d75b82a2046 upstream. If the device is power-cycled, it takes time for the initiator to transmit the periodic NOTIFY (ENABLE SPINUP) SAS primitive, and for the device to respond to the primitive to become ACTIVE. Retry the I/O request to allow the device time to become ACTIVE. Cc: stable@vger.kernel.org Link: https://lore.kernel.org/r/20210629155826.48441-1-quat.le@oracle.com Reviewed-by: Bart Van Assche Signed-off-by: Quat Le Signed-off-by: Martin K. Petersen Signed-off-by: Greg Kroah-Hartman --- drivers/scsi/scsi_lib.c | 1 + 1 file changed, 1 insertion(+) --- a/drivers/scsi/scsi_lib.c +++ b/drivers/scsi/scsi_lib.c @@ -1004,6 +1004,7 @@ void scsi_io_completion(struct scsi_cmnd case 0x07: /* operation in progress */ case 0x08: /* Long write in progress */ case 0x09: /* self test in progress */ + case 0x11: /* notify (enable spinup) required */ case 0x14: /* space allocation in progress */ action = ACTION_DELAYED_RETRY; break;