Received: by 2002:ac0:aed5:0:0:0:0:0 with SMTP id t21csp572295imb; Fri, 1 Mar 2019 08:09:57 -0800 (PST) X-Google-Smtp-Source: APXvYqySXJ7MZJ1grhp9USpU5IKBHDyg4gDugZp0K1Hr9r/uOZd/+Onhu0YJvFcUT1Pv1XShGSEy X-Received: by 2002:a63:43:: with SMTP id 64mr5521246pga.64.1551456597167; Fri, 01 Mar 2019 08:09:57 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1551456597; cv=none; d=google.com; s=arc-20160816; b=xbUHyCybNcPjzHQbi9qJ+QjM83CaebjqJujNUNg0ijuZiKdd3niaHC08vG3pJaDv3d iJDCVKg/JU22q0x+jrsN+pxUl3BXhTfXLrssXczMAPD+/jIyCcCIIQ+2hsgBIycoTR2c oY08cAvEEjL8vsE2j95dCPBlY2zBWKaZl8nAnBSWLpbTv3+9eBQHIM1DI9wjt+ehVhb0 0XLC7NpoCnGt7cMR4QsyKBa+0GrLhLwWLQ8eE75wnYllQqvhJy9yRUR3BJI/oqKOq4jg wusUEKQ9xHzzyoptKbCTO2dAjHnZhpnZSgBGsNORq7blVnBRVOHvAPyDVIyrFXhdchxz qTcQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:to:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:from :dkim-signature; bh=4gggITcMgod2Lm/zGJNQ1je7KPeeuFnHTHGaIHCh1mE=; b=w+60X/sirya8ksxdZLCJVWUwzzpVGBsDzcFLCHQTgC2hFH+IAgrctKkT/vMs5H2kQx GTmBGLGF3pdshpqOfXJlTGjnX1vMQjmCX2ZfICc0vEgKGi4KCFA74j1BXHaLly13Eo/4 KIQyMg/ytKahuslYaNzMR1XLt8GsfIOiJ7y4IL2XkPiw/efin9v3q3zxmmn+LfeweHV7 WIWCsFUlo04Vvphc08nGFDFDUHJumKuSdhFLNZFcVwQGmX/nDdynQIt1R6Q4Q6C7HVgy rPc0Yki+uat5gW/AxkQitUvdJQZlRdPq6b5VAOfoDj0Av/vygDMAFYI01NdEe5/XR4dB VGrw== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@gmail.com header.s=20161025 header.b=lN5h89mX; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id f193si20499679pgc.510.2019.03.01.08.09.41; Fri, 01 Mar 2019 08:09:57 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=fail header.i=@gmail.com header.s=20161025 header.b=lN5h89mX; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2389028AbfCAQIR (ORCPT + 99 others); Fri, 1 Mar 2019 11:08:17 -0500 Received: from mail-wr1-f67.google.com ([209.85.221.67]:34952 "EHLO mail-wr1-f67.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2388766AbfCAQIR (ORCPT ); Fri, 1 Mar 2019 11:08:17 -0500 Received: by mail-wr1-f67.google.com with SMTP id t18so26467518wrx.2; Fri, 01 Mar 2019 08:08:15 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=4gggITcMgod2Lm/zGJNQ1je7KPeeuFnHTHGaIHCh1mE=; b=lN5h89mX8Ntc/2X82oFqDJDspyRfViSOwHYiWO00thkfZRkX75NAS/r8Sv9m3l5ozs 6UYnzpLtF/17ZPc5HDxxj6U161TzMoMs03ylmeCfBbXIltRTqHyxBRyAf/YHDNAj/s99 mxSO9KCD6eLoORepKHhERVaxundOGCkF3POa34gctHcAAtep6KvyF99iigxwSB5Zvjfc yzyT0toVAF719jGiaKwZLcZuEhJIqWWicodbxDn4jWEvFZEFn7R2RInZT39SsQbB9r+Q FLXwK9UHcqX1gMjtSkavCFNiTHZE4Y8VdER5PvinBrnKkL0VtUZAm1jthSht6I/Kr73Y WdAA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=4gggITcMgod2Lm/zGJNQ1je7KPeeuFnHTHGaIHCh1mE=; b=JmJFDEZO6FSfNhR+XWeQ2P2Mr5m2JwEfyWpa+EXOq8QGoL31/dN+IDuTKpaY8aZRwS Ws+4jID1+t8TB96pMoAatBVLiatSFnIUc8ATcj2llflaLo1HoRRGLoszARwviz2MfNtQ EfNhEYZtyi2KUi2CZyTruqpxUIH6wfFnJnIsm5Fvm2dQH2pasG6ARrhALVmGkEWn1WmK eeTYUQ2SyEnBSs23XBExgA3TcXMfIwWl+EclMkh2sDiv3C0/Z8r7W41eiC6MbrMZNbSj xdbdGJLbtGIpkhkzx/KwHzXrnznWU93DcxCFvZVBEkCTwMUlUtYOplpfjAM1fkPAenCJ RBcA== X-Gm-Message-State: APjAAAUFJRQQQIEq9a3WZP45PZDjpSPrzHwzeJAWVze2S+wmNYgMT90z 1AJmL7SbSnF12Hz6L9c07+bO2fJxpsw= X-Received: by 2002:adf:e5cc:: with SMTP id a12mr4270383wrn.130.1551456495003; Fri, 01 Mar 2019 08:08:15 -0800 (PST) Received: from laptop.criteois.lan ([91.199.242.236]) by smtp.gmail.com with ESMTPSA id c126sm14850713wma.0.2019.03.01.08.08.13 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Fri, 01 Mar 2019 08:08:13 -0800 (PST) From: Erwan Velu X-Google-Original-From: Erwan Velu Cc: Erwan Velu , Don Brace , "James E.J. Bottomley" , "Martin K. Petersen" , esc.storagedev@microsemi.com (open list:MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)), linux-scsi@vger.kernel.org (open list:MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)), linux-kernel@vger.kernel.org (open list) Subject: [PATCH v3] scsi: smartpqi_init: Reporting 'logical unit failure' Date: Fri, 1 Mar 2019 17:08:06 +0100 Message-Id: <20190301160806.16099-1-e.velu@criteo.com> X-Mailer: git-send-email 2.20.1 In-Reply-To: <1551455797.3334.6.camel@linux.ibm.com> References: <1551455797.3334.6.camel@linux.ibm.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit To: unlisted-recipients:; (no To-header on input) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org When the HARDWARE_ERROR/0x3e/0x1 case is triggered, the logical volume is offlined. When reading the kernel log, the reason why the device got offlined isn't reported to the user. This situation makes difficult for admins to estimate the root cause of the issue they analize. Reading this part of the code makes clear this is because driver received a HARDWARE_ERROR/0x3e/0x1 which is a 'logical unit failure'. This patch is just about reporting the reason behind the offlining to ease the analyse. Signed-off-by: Erwan Velu --- drivers/scsi/smartpqi/smartpqi_init.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/drivers/scsi/smartpqi/smartpqi_init.c b/drivers/scsi/smartpqi/smartpqi_init.c index f564af8949e8..adebafe56b5b 100644 --- a/drivers/scsi/smartpqi/smartpqi_init.c +++ b/drivers/scsi/smartpqi/smartpqi_init.c @@ -2764,6 +2764,12 @@ static void pqi_process_raid_io_error(struct pqi_io_request *io_request) sshdr.sense_key == HARDWARE_ERROR && sshdr.asc == 0x3e && sshdr.ascq == 0x1) { + struct pqi_ctrl_info *ctrl_info = shost_to_hba(scmd->device->host); + struct pqi_scsi_dev *device = scmd->device->hostdata; + + if (printk_ratelimit()) + scmd_printk(KERN_ERR, scmd, "received 'logical unit failure' from controller for scsi %d:%d:%d:%d\n", + ctrl_info->scsi_host->host_no, device->bus, device->target, device->lun); pqi_take_device_offline(scmd->device, "RAID"); host_byte = DID_NO_CONNECT; } -- 2.20.1