From nobody Sat Mar 16 15:16:37 2024 X-Original-To: dev-commits-src-branches@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 4Txl8611Xkz5F1NY; Sat, 16 Mar 2024 15:16:38 +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 "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4Txl855gT9z4HBv; Sat, 16 Mar 2024 15:16:37 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1710602197; 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=TxPegUOSbB1GOvLMMVNhyXTDYX/ZEfZ/gJhcvU4aG1I=; b=C+hSZXuzsyacJS6QQNVQAmmQo03MteK87yTyuu3+s45Z4bJFMQvlMZQ/Gi2i2lXKjtExKs xNfCaqIR6riFiKO2dm7oCNuPQWGPiUbEgd8EE3kNpAXiyEznH1N42qtsQoTjSvOksk8wZd TSb0x9BxzHQZ5nLOtiMdN2YM0u2vE9e0fBMLFS0coLyA44mGAj+is4aTxIti7F0SvSFJH9 pli/CHSvaTXkcF/miOWx26PWLs/pEg1u8ERvNBB6TOlYT2GQL8h1EKSGp2JREJs6IUAHf5 9rikRPCnZZLCRcsPYnoPomfwfkOGP8MqVNR4d+VITZdYIH27qYh9wNr2ksY7uQ== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1710602197; a=rsa-sha256; cv=none; b=GN5CYh04QHI1YA0IeyhTN6jPAR/X3ypIGB3dpYDV3kse9rSLXWpGV3ONvvMBo7PMALNv3v Z5Zd76EKB9zfBzVbLs9/W2/P0xBpRSyr8thD1ZLfslQ2OPuOfcL1YH9UdpGx6OCnJ1ZDZL aNlvhfQUR71QaBNelh05PLZ04V9HhkkagJFinfSe0czD7iSQmFgRt96eM7B7e0GHVfhyf6 E8HDxkVnYfJ5JzisaQQf3DvxasAhZDQllr6V0qL8gaAzQZ8wB9rKRet2s771UxHPGPOx/B odJX5gELnq7S9QDO0ScBgxxstuLTGRVL1OE6v4DFnLdq2jdRlaBclScSU7ifQA== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1710602197; 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=TxPegUOSbB1GOvLMMVNhyXTDYX/ZEfZ/gJhcvU4aG1I=; b=lqye9WS70czfOaNo2GwqVI+GMILNVDOct7Tw2wrXMsO92tVUSFFiaXLt/ZVE+sj/A8W/Xv vPHZnRQaIbWNS1MYtCDS6NZCjMT9KNe55pwtBDjN4+S/C9t8BdmIfPS39PqQuVK6rmJ/xT ESnkIvAhZQfe6K6eCk1e5lpm44sdPekJDBYq3Gdsb5W92PgO9D9bB+6JwB3Mi/psz3g+XR eAhKvprXrssqnxEN0TwrZjQll0H1/HJpO+LI/aPQ8ksphMBXeEd4mQZuOZnUAlcdq6CuDZ nsiAHZoxIBIFQfoEAE4K5bRS5JBIjGfpqSCLIOZlfv8xQZZJ2kbc0nNmgMyiiQ== 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 4Txl855J4Yz10XT; Sat, 16 Mar 2024 15:16:37 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.17.1/8.17.1) with ESMTP id 42GFGbkB063032; Sat, 16 Mar 2024 15:16:37 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.17.1/8.17.1/Submit) id 42GFGbpU063029; Sat, 16 Mar 2024 15:16:37 GMT (envelope-from git) Date: Sat, 16 Mar 2024 15:16:37 GMT Message-Id: <202403161516.42GFGbpU063029@gitrepo.freebsd.org> To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-branches@FreeBSD.org From: Andriy Gapon Subject: git: 2e88c5c4b426 - stable/13 - scsi_da: add 4K quirks for Samsung SSD 860 and 870 List-Id: Commits to the stable branches of the FreeBSD src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-branches List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-dev-commits-src-branches@freebsd.org X-BeenThere: dev-commits-src-branches@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: avg X-Git-Repository: src X-Git-Refname: refs/heads/stable/13 X-Git-Reftype: branch X-Git-Commit: 2e88c5c4b4263d23c16a0a1baee881db83a30773 Auto-Submitted: auto-generated The branch stable/13 has been updated by avg: URL: https://cgit.FreeBSD.org/src/commit/?id=2e88c5c4b4263d23c16a0a1baee881db83a30773 commit 2e88c5c4b4263d23c16a0a1baee881db83a30773 Author: Andriy Gapon AuthorDate: 2024-02-19 10:16:47 +0000 Commit: Andriy Gapon CommitDate: 2024-03-16 15:13:13 +0000 scsi_da: add 4K quirks for Samsung SSD 860 and 870 Although the actual flash page size is either 8K or 16K for those devices (according to different sources of various reliability), they seem to be optimized for the "industry-standard" emulated 4K block size. To do: consolidate very similar Samsung SSD entries for 830 - 870 models. (cherry picked from commit b7dce5b8e988f47784c55aa096541deda7b1aaeb) --- sys/cam/scsi/scsi_da.c | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/sys/cam/scsi/scsi_da.c b/sys/cam/scsi/scsi_da.c index 260db5efd545..5782d414bd42 100644 --- a/sys/cam/scsi/scsi_da.c +++ b/sys/cam/scsi/scsi_da.c @@ -1395,6 +1395,22 @@ static struct da_quirk_entry da_quirk_table[] = { T_DIRECT, SIP_MEDIA_FIXED, "ATA", "Samsung SSD 850*", "*" }, /*quirks*/DA_Q_4K }, + { + /* + * Samsung 860 SSDs + * 4k optimised & trim only works in 4k requests + 4k aligned + */ + { T_DIRECT, SIP_MEDIA_FIXED, "ATA", "Samsung SSD 860*", "*" }, + /*quirks*/DA_Q_4K + }, + { + /* + * Samsung 870 SSDs + * 4k optimised & trim only works in 4k requests + 4k aligned + */ + { T_DIRECT, SIP_MEDIA_FIXED, "ATA", "Samsung SSD 870*", "*" }, + /*quirks*/DA_Q_4K + }, { /* * Samsung 843T Series SSDs (MZ7WD*)