From nobody Tue Feb 04 18:31:50 2025 X-Original-To: dev-commits-src-main@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4YnX5M2lnJz5mFP7; Tue, 04 Feb 2025 18:31:51 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R11" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4YnX5M0j1lz3pHQ; Tue, 04 Feb 2025 18:31:51 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1738693911; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=P2pil6Ve5jkXoBer92vfZwXtkWhVASBCWa0crS5r6k0=; b=P8FDfF7tbSaZvil/Uw5Uz7bq5442uJ50t1DMFF5RvFvryjdUaOZc3KSEEqDzDiiBZIBczO 0qXmz/GOBv9T60/SxNkH02LcNH5rwRFTgMU9t8lKe84wPs5JEK0xLmS6AUUW2q2jVJ5o3w mIG61Hn3dDifNjrWWmNRIr6VJdAdUZU8mYjegHXm6S+WOtIpxpvT8mdrB/lIm12eypKkCn I2az+a+80/9XPCl56k7zBW86+/hAqvfyAXLH84+VhPcLWcY8BK/aibvQK/ZIwX+Ij21jKG UxzABEGeiYbIV5E75n83i7DxKp/Mtbn5P3oeQbzcuvdd8yclO2HaroJbbyIxZQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1738693911; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=P2pil6Ve5jkXoBer92vfZwXtkWhVASBCWa0crS5r6k0=; b=sz0yLCr3YLdMFR3QVt5GuUTbQ/fc0VQ3OsND8hEr8tCUEZ89V7y5mEm5LlrMK8jOmb0Bv7 OMYEdNZ4uPigWCV7qCZdHskjbUpHRmfVlBWJX8NkK902MdWe2mMY+qxd4UymFfTj1EzlWi G8bAdpsqZ2J4T4UEqVGci9c+RVl3i6I+QsXZXNNCR9VQwEw+DjvLFtJYLXHow4kddrXr/6 XSE9Ka4TCD9eAgmAKS4sH8adO7xbUsrMYdfXL0QnKxc2sM1m9FE1FfJcYr4caRsQV/hQQS fXU/MAJ9xbvneQ+sdfgxi47hts8utIs2/IrPsIoSt5JkGMp9qwuidlWCWvnQLQ== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1738693911; a=rsa-sha256; cv=none; b=U3AyhhPg7jbzK0cshR5x0SnQM2N/FHkaPMzSRicdSL2flK+NEvGcXdPiVfYTurgxb4FE4a gU+07iSOs1hY3rY4NjEWGsEekzIY2X7+Tu9BngUXLs+LgXWCrtcjHhiICadXrYOIOWGFnv TtpDdaPq+EpL+hcfReHYkNgDtkrKjhcXi9FNeQ6qgZ2DGDtD3P9tNMSROEkvAmDsTKz1xg uF22ImXqsT+/k0pkzD59Wwt2W9HPi7oCUveiOBJ94ZmJc+pIcMcxDnaXMs6M4NC4RkAM7S spDuLMp4AEyd10xumwWk2uOqLrmsJ5X+r377GyfvlyWVTYQbeP2tecHH5fnOjQ== ARC-Authentication-Results: i=1; mx1.freebsd.org; none Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4YnX5M03pTz2vF; Tue, 04 Feb 2025 18:31:51 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.18.1/8.18.1) with ESMTP id 514IVoar035119; Tue, 4 Feb 2025 18:31:50 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.18.1/8.18.1/Submit) id 514IVoxS035116; Tue, 4 Feb 2025 18:31:50 GMT (envelope-from git) Date: Tue, 4 Feb 2025 18:31:50 GMT Message-Id: <202502041831.514IVoxS035116@gitrepo.freebsd.org> To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-main@FreeBSD.org From: Warner Losh Subject: git: 692e5f6ba63e - main - cam: Fail ASC 0x40 List-Id: Commit messages for the main branch of the src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-main List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-src-main@freebsd.org Sender: owner-dev-commits-src-main@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: imp X-Git-Repository: src X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 692e5f6ba63e5efe0b3c0a7b9ee6fb255302b000 Auto-Submitted: auto-generated The branch main has been updated by imp: URL: https://cgit.FreeBSD.org/src/commit/?id=692e5f6ba63e5efe0b3c0a7b9ee6fb255302b000 commit 692e5f6ba63e5efe0b3c0a7b9ee6fb255302b000 Author: Warner Losh AuthorDate: 2025-02-04 18:28:54 +0000 Commit: Warner Losh CommitDate: 2025-02-04 18:29:38 +0000 cam: Fail ASC 0x40 ASC 0x40 is use to report diagnostics (as in the self test the drive runs on itself) failures. The ASCQ code is the part that failed. These failures are such that I/O to the drive's LBA range is not possible, so make this condition fatal, and signal the drive's ill health. Sponsored by: Netflix Reviewed by: ken, mav Differential Revision: https://reviews.freebsd.org/D48684 --- sys/cam/scsi/scsi_all.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sys/cam/scsi/scsi_all.c b/sys/cam/scsi/scsi_all.c index 0f31757cae25..6fbcb1fd80fe 100644 --- a/sys/cam/scsi/scsi_all.c +++ b/sys/cam/scsi/scsi_all.c @@ -2394,10 +2394,10 @@ static struct asc_table_entry asc_table[] = { /* D */ { SST(0x3F, 0x1A, SS_RDEF, /* XXX TBD */ "Subsidiary binding changed") }, - { SST(0x40, 0x00, SS_RDEF, + { SST(0x40, 0x00, SS_FATAL | ENXIO, "RAM failure") }, /* deprecated - use 40 NN instead */ /* DTLPWROMAEBKVF */ - { SST(0x40, 0x80, SS_RDEF, + { SST(0x40, 0x80, SS_FATAL | ENXIO, "Diagnostic failure: ASCQ = Component ID") }, /* DTLPWROMAEBKVF */ { SST(0x40, 0xFF, SS_RDEF | SSQ_RANGE,