From 856aa995a034d2f8bc531c4f6daab24be188e36d Mon Sep 17 00:00:00 2001 From: Tyler Erickson Date: Thu, 5 Sep 2024 10:21:21 -0600 Subject: [PATCH 1/9] make: Fixing how deep the RPM and DEB packaged install under /usr/local/bin This is outputting one directory too deep due to misunderstanding the format of this file. It will now install from RPM or DEB to /usr/local/bin rather than /usr/local/bin/openSeaChest [Seagate/openSeaChest#132] Signed-off-by: Tyler Erickson --- nfpm.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nfpm.yaml b/nfpm.yaml index 300fd70..a50f682 100644 --- a/nfpm.yaml +++ b/nfpm.yaml @@ -15,7 +15,7 @@ homepage: "https://www.github.com/Seagate/openSeaChest" license: "MPL" contents: - src: openSeaChest_* - dst: /usr/local/bin/openSeaChest + dst: /usr/local/bin file_info: # Make sure that the mode is specified in octal, e.g. 0644 instead of 644. mode: 0755 From 05f7bcc723b8a7cbe5422ecd9825fdee42a0cc5d Mon Sep 17 00:00:00 2001 From: Tyler Erickson Date: Tue, 10 Sep 2024 12:04:03 -0600 Subject: [PATCH 2/9] lib: Pulling in fixes in opensea-transport and opensea-operations Signed-off-by: Tyler Erickson --- subprojects/opensea-operations | 2 +- subprojects/opensea-transport | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/subprojects/opensea-operations b/subprojects/opensea-operations index 7f619fe..ae10e90 160000 --- a/subprojects/opensea-operations +++ b/subprojects/opensea-operations @@ -1 +1 @@ -Subproject commit 7f619fe57e88d11c3f386c845881c4f86cf2b1f7 +Subproject commit ae10e90f48cafb0166c7541389922559a34fb294 diff --git a/subprojects/opensea-transport b/subprojects/opensea-transport index 4188a58..c7ff727 160000 --- a/subprojects/opensea-transport +++ b/subprojects/opensea-transport @@ -1 +1 @@ -Subproject commit 4188a5849222d7ea6b6cb2f47093312ce6bbb221 +Subproject commit c7ff72766a1069f05ddfa80deea2eadbd418b90b From 2ec7aaf49199ff717f7cb34651c3471e1c4febc3 Mon Sep 17 00:00:00 2001 From: Tyler Erickson Date: Tue, 10 Sep 2024 12:07:16 -0600 Subject: [PATCH 3/9] quick: Updating openSeaChest_PowerControl version to indicate fixes Updating version number since fixes were made in opensea-operations for the SAS EPC settings. Signed-off-by: Tyler Erickson --- utils/C/openSeaChest/openSeaChest_PowerControl.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/utils/C/openSeaChest/openSeaChest_PowerControl.c b/utils/C/openSeaChest/openSeaChest_PowerControl.c index e6cd21a..342683b 100644 --- a/utils/C/openSeaChest/openSeaChest_PowerControl.c +++ b/utils/C/openSeaChest/openSeaChest_PowerControl.c @@ -35,7 +35,7 @@ // Global Variables // //////////////////////// const char *util_name = "openSeaChest_PowerControl"; -const char *buildVersion = "3.6.0"; +const char *buildVersion = "3.6.1"; //////////////////////////// // functions to declare // From aec16ec615e116dd4fb3eed9419f23a38e9513d0 Mon Sep 17 00:00:00 2001 From: Tyler Erickson Date: Wed, 11 Sep 2024 10:04:10 -0600 Subject: [PATCH 4/9] doc: Updating checked in man pages for when help2man is not available Signed-off-by: Tyler Erickson --- docs/man/man8/openSeaChest_Basics.8 | 22 ++++++++++---------- docs/man/man8/openSeaChest_Configure.8 | 22 ++++++++++---------- docs/man/man8/openSeaChest_Defect.8 | 22 ++++++++++---------- docs/man/man8/openSeaChest_Erase.8 | 22 ++++++++++---------- docs/man/man8/openSeaChest_Firmware.8 | 22 ++++++++++---------- docs/man/man8/openSeaChest_Format.8 | 22 ++++++++++---------- docs/man/man8/openSeaChest_GenericTests.8 | 22 ++++++++++---------- docs/man/man8/openSeaChest_Info.8 | 22 ++++++++++---------- docs/man/man8/openSeaChest_Logs.8 | 22 ++++++++++---------- docs/man/man8/openSeaChest_NVMe.8 | 22 ++++++++++---------- docs/man/man8/openSeaChest_PassthroughTest.8 | 22 ++++++++++---------- docs/man/man8/openSeaChest_PowerControl.8 | 22 ++++++++++---------- docs/man/man8/openSeaChest_Raw.8 | 22 ++++++++++---------- docs/man/man8/openSeaChest_Reservations.8 | 22 ++++++++++---------- docs/man/man8/openSeaChest_SMART.8 | 22 ++++++++++---------- docs/man/man8/openSeaChest_Security.8 | 22 ++++++++++---------- docs/man/man8/openSeaChest_ZBD.8 | 22 ++++++++++---------- 17 files changed, 187 insertions(+), 187 deletions(-) diff --git a/docs/man/man8/openSeaChest_Basics.8 b/docs/man/man8/openSeaChest_Basics.8 index 03fd5ca..de217bd 100644 --- a/docs/man/man8/openSeaChest_Basics.8 +++ b/docs/man/man8/openSeaChest_Basics.8 @@ -1,5 +1,5 @@ .\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.49.1. -.TH OPENSEACHEST_BASICS "1" "August 2024" "openSeaChest_Basics ==========================================================================================" "User Commands" +.TH OPENSEACHEST_BASICS "1" "September 2024" "openSeaChest_Basics ==========================================================================================" "User Commands" .SH NAME openSeaChest_Basics \- manual page for openSeaChest_Basics ========================================================================================== .SH DESCRIPTION @@ -7,9 +7,9 @@ openSeaChest_Basics \- manual page for openSeaChest_Basics ===================== .IP openSeaChest_Basics \- openSeaChest drive utilities \- NVMe Enabled Copyright (c) 2014\-2024 Seagate Technology LLC and/or its Affiliates, All Rights Reserved -openSeaChest_Basics Version: 3.6.2\-8_0_0 X86_64 -Build Date: Aug 26 2024 -Today: 20240828T143604 User: current user +openSeaChest_Basics Version: 3.6.2\-8_0_1 X86_64 +Build Date: Aug 28 2024 +Today: 20240911T100228 User: current user .PP ========================================================================================== Usage @@ -574,18 +574,18 @@ with the \fB\-\-trim\fR/\-\-unmapRange option. .IP openSeaChest_Basics \- openSeaChest drive utilities \- NVMe Enabled Copyright (c) 2014\-2024 Seagate Technology LLC and/or its Affiliates, All Rights Reserved -openSeaChest_Basics Version: 3.6.2\-8_0_0 X86_64 -Build Date: Aug 26 2024 -Today: 20240828T143604 User: current user +openSeaChest_Basics Version: 3.6.2\-8_0_1 X86_64 +Build Date: Aug 28 2024 +Today: 20240911T100228 User: current user .PP ========================================================================================== Version Info for openSeaChest_Basics: .IP Utility Version: 3.6.2 -opensea\-common Version: 4.0.0 -opensea\-transport Version: 8.0.0 -opensea\-operations Version: 8.0.0 -Build Date: Aug 26 2024 +opensea\-common Version: 4.1.0 +opensea\-transport Version: 8.0.1 +opensea\-operations Version: 8.0.1 +Build Date: Aug 28 2024 Compiled Architecture: X86_64 Detected Endianness: Little Endian Compiler Used: GCC diff --git a/docs/man/man8/openSeaChest_Configure.8 b/docs/man/man8/openSeaChest_Configure.8 index 4c6fb1b..b39a1a6 100644 --- a/docs/man/man8/openSeaChest_Configure.8 +++ b/docs/man/man8/openSeaChest_Configure.8 @@ -1,5 +1,5 @@ .\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.49.1. -.TH OPENSEACHEST_CONFIGURE "1" "August 2024" "openSeaChest_Configure ==========================================================================================" "User Commands" +.TH OPENSEACHEST_CONFIGURE "1" "September 2024" "openSeaChest_Configure ==========================================================================================" "User Commands" .SH NAME openSeaChest_Configure \- manual page for openSeaChest_Configure ========================================================================================== .SH DESCRIPTION @@ -7,9 +7,9 @@ openSeaChest_Configure \- manual page for openSeaChest_Configure =============== .IP openSeaChest_Configure \- openSeaChest drive utilities \- NVMe Enabled Copyright (c) 2014\-2024 Seagate Technology LLC and/or its Affiliates, All Rights Reserved -openSeaChest_Configure Version: 2.7.1\-8_0_0 X86_64 -Build Date: Aug 26 2024 -Today: 20240828T143604 User: current user +openSeaChest_Configure Version: 2.7.1\-8_0_1 X86_64 +Build Date: Aug 28 2024 +Today: 20240911T100228 User: current user .PP ========================================================================================== Usage @@ -803,18 +803,18 @@ using a TRIM/UNMAP command. .IP openSeaChest_Configure \- openSeaChest drive utilities \- NVMe Enabled Copyright (c) 2014\-2024 Seagate Technology LLC and/or its Affiliates, All Rights Reserved -openSeaChest_Configure Version: 2.7.1\-8_0_0 X86_64 -Build Date: Aug 26 2024 -Today: 20240828T143604 User: current user +openSeaChest_Configure Version: 2.7.1\-8_0_1 X86_64 +Build Date: Aug 28 2024 +Today: 20240911T100228 User: current user .PP ========================================================================================== Version Info for openSeaChest_Configure: .IP Utility Version: 2.7.1 -opensea\-common Version: 4.0.0 -opensea\-transport Version: 8.0.0 -opensea\-operations Version: 8.0.0 -Build Date: Aug 26 2024 +opensea\-common Version: 4.1.0 +opensea\-transport Version: 8.0.1 +opensea\-operations Version: 8.0.1 +Build Date: Aug 28 2024 Compiled Architecture: X86_64 Detected Endianness: Little Endian Compiler Used: GCC diff --git a/docs/man/man8/openSeaChest_Defect.8 b/docs/man/man8/openSeaChest_Defect.8 index 8ae556b..22ae7fc 100644 --- a/docs/man/man8/openSeaChest_Defect.8 +++ b/docs/man/man8/openSeaChest_Defect.8 @@ -1,5 +1,5 @@ .\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.49.1. -.TH OPENSEACHEST_DEFECT "1" "August 2024" "openSeaChest_Defect ==========================================================================================" "User Commands" +.TH OPENSEACHEST_DEFECT "1" "September 2024" "openSeaChest_Defect ==========================================================================================" "User Commands" .SH NAME openSeaChest_Defect \- manual page for openSeaChest_Defect ========================================================================================== .SH DESCRIPTION @@ -7,9 +7,9 @@ openSeaChest_Defect \- manual page for openSeaChest_Defect ===================== .IP openSeaChest_Defect \- openSeaChest drive utilities \- NVMe Enabled Copyright (c) 2014\-2024 Seagate Technology LLC and/or its Affiliates, All Rights Reserved -openSeaChest_Defect Version: 0.9.0\-8_0_0 X86_64 -Build Date: Aug 26 2024 -Today: 20240828T143604 User: current user +openSeaChest_Defect Version: 0.9.0\-8_0_1 X86_64 +Build Date: Aug 28 2024 +Today: 20240911T100228 User: current user .PP ========================================================================================== Usage @@ -371,18 +371,18 @@ starting LBA is specified. .IP openSeaChest_Defect \- openSeaChest drive utilities \- NVMe Enabled Copyright (c) 2014\-2024 Seagate Technology LLC and/or its Affiliates, All Rights Reserved -openSeaChest_Defect Version: 0.9.0\-8_0_0 X86_64 -Build Date: Aug 26 2024 -Today: 20240828T143604 User: current user +openSeaChest_Defect Version: 0.9.0\-8_0_1 X86_64 +Build Date: Aug 28 2024 +Today: 20240911T100228 User: current user .PP ========================================================================================== Version Info for openSeaChest_Defect: .IP Utility Version: 0.9.0 -opensea\-common Version: 4.0.0 -opensea\-transport Version: 8.0.0 -opensea\-operations Version: 8.0.0 -Build Date: Aug 26 2024 +opensea\-common Version: 4.1.0 +opensea\-transport Version: 8.0.1 +opensea\-operations Version: 8.0.1 +Build Date: Aug 28 2024 Compiled Architecture: X86_64 Detected Endianness: Little Endian Compiler Used: GCC diff --git a/docs/man/man8/openSeaChest_Erase.8 b/docs/man/man8/openSeaChest_Erase.8 index 1d90c06..bfbbf26 100644 --- a/docs/man/man8/openSeaChest_Erase.8 +++ b/docs/man/man8/openSeaChest_Erase.8 @@ -1,5 +1,5 @@ .\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.49.1. -.TH OPENSEACHEST_ERASE "1" "August 2024" "openSeaChest_Erase ==========================================================================================" "User Commands" +.TH OPENSEACHEST_ERASE "1" "September 2024" "openSeaChest_Erase ==========================================================================================" "User Commands" .SH NAME openSeaChest_Erase \- manual page for openSeaChest_Erase ========================================================================================== .SH DESCRIPTION @@ -7,9 +7,9 @@ openSeaChest_Erase \- manual page for openSeaChest_Erase ======================= .IP openSeaChest_Erase \- openSeaChest drive utilities \- NVMe Enabled Copyright (c) 2014\-2024 Seagate Technology LLC and/or its Affiliates, All Rights Reserved -openSeaChest_Erase Version: 4.6.0\-8_0_0 X86_64 -Build Date: Aug 26 2024 -Today: 20240828T143604 User: current user +openSeaChest_Erase Version: 4.6.0\-8_0_1 X86_64 +Build Date: Aug 28 2024 +Today: 20240911T100229 User: current user .PP ========================================================================================== Usage @@ -850,18 +850,18 @@ for performance instead. .IP openSeaChest_Erase \- openSeaChest drive utilities \- NVMe Enabled Copyright (c) 2014\-2024 Seagate Technology LLC and/or its Affiliates, All Rights Reserved -openSeaChest_Erase Version: 4.6.0\-8_0_0 X86_64 -Build Date: Aug 26 2024 -Today: 20240828T143604 User: current user +openSeaChest_Erase Version: 4.6.0\-8_0_1 X86_64 +Build Date: Aug 28 2024 +Today: 20240911T100229 User: current user .PP ========================================================================================== Version Info for openSeaChest_Erase: .IP Utility Version: 4.6.0 -opensea\-common Version: 4.0.0 -opensea\-transport Version: 8.0.0 -opensea\-operations Version: 8.0.0 -Build Date: Aug 26 2024 +opensea\-common Version: 4.1.0 +opensea\-transport Version: 8.0.1 +opensea\-operations Version: 8.0.1 +Build Date: Aug 28 2024 Compiled Architecture: X86_64 Detected Endianness: Little Endian Compiler Used: GCC diff --git a/docs/man/man8/openSeaChest_Firmware.8 b/docs/man/man8/openSeaChest_Firmware.8 index 854d07d..11ac570 100644 --- a/docs/man/man8/openSeaChest_Firmware.8 +++ b/docs/man/man8/openSeaChest_Firmware.8 @@ -1,5 +1,5 @@ .\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.49.1. -.TH OPENSEACHEST_FIRMWARE "1" "August 2024" "openSeaChest_Firmware ==========================================================================================" "User Commands" +.TH OPENSEACHEST_FIRMWARE "1" "September 2024" "openSeaChest_Firmware ==========================================================================================" "User Commands" .SH NAME openSeaChest_Firmware \- manual page for openSeaChest_Firmware ========================================================================================== .SH DESCRIPTION @@ -7,9 +7,9 @@ openSeaChest_Firmware \- manual page for openSeaChest_Firmware ================= .IP openSeaChest_Firmware \- openSeaChest drive utilities \- NVMe Enabled Copyright (c) 2014\-2024 Seagate Technology LLC and/or its Affiliates, All Rights Reserved -openSeaChest_Firmware Version: 4.2.0\-8_0_0 X86_64 -Build Date: Aug 26 2024 -Today: 20240828T143605 User: current user +openSeaChest_Firmware Version: 4.2.0\-8_0_1 X86_64 +Build Date: Aug 28 2024 +Today: 20240911T100229 User: current user .PP ========================================================================================== Usage @@ -354,18 +354,18 @@ with multiple logical units or namespaces. .IP openSeaChest_Firmware \- openSeaChest drive utilities \- NVMe Enabled Copyright (c) 2014\-2024 Seagate Technology LLC and/or its Affiliates, All Rights Reserved -openSeaChest_Firmware Version: 4.2.0\-8_0_0 X86_64 -Build Date: Aug 26 2024 -Today: 20240828T143605 User: current user +openSeaChest_Firmware Version: 4.2.0\-8_0_1 X86_64 +Build Date: Aug 28 2024 +Today: 20240911T100229 User: current user .PP ========================================================================================== Version Info for openSeaChest_Firmware: .IP Utility Version: 4.2.0 -opensea\-common Version: 4.0.0 -opensea\-transport Version: 8.0.0 -opensea\-operations Version: 8.0.0 -Build Date: Aug 26 2024 +opensea\-common Version: 4.1.0 +opensea\-transport Version: 8.0.1 +opensea\-operations Version: 8.0.1 +Build Date: Aug 28 2024 Compiled Architecture: X86_64 Detected Endianness: Little Endian Compiler Used: GCC diff --git a/docs/man/man8/openSeaChest_Format.8 b/docs/man/man8/openSeaChest_Format.8 index ede47a3..41d5c30 100644 --- a/docs/man/man8/openSeaChest_Format.8 +++ b/docs/man/man8/openSeaChest_Format.8 @@ -1,5 +1,5 @@ .\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.49.1. -.TH OPENSEACHEST_FORMAT "1" "August 2024" "openSeaChest_Format ==========================================================================================" "User Commands" +.TH OPENSEACHEST_FORMAT "1" "September 2024" "openSeaChest_Format ==========================================================================================" "User Commands" .SH NAME openSeaChest_Format \- manual page for openSeaChest_Format ========================================================================================== .SH DESCRIPTION @@ -7,9 +7,9 @@ openSeaChest_Format \- manual page for openSeaChest_Format ===================== .IP openSeaChest_Format \- openSeaChest drive utilities \- NVMe Enabled Copyright (c) 2014\-2024 Seagate Technology LLC and/or its Affiliates, All Rights Reserved -openSeaChest_Format Version: 3.2.0\-8_0_0 X86_64 -Build Date: Aug 26 2024 -Today: 20240828T143605 User: current user +openSeaChest_Format Version: 3.2.0\-8_0_1 X86_64 +Build Date: Aug 28 2024 +Today: 20240911T100229 User: current user .PP ========================================================================================== Usage @@ -659,18 +659,18 @@ for performance instead. .IP openSeaChest_Format \- openSeaChest drive utilities \- NVMe Enabled Copyright (c) 2014\-2024 Seagate Technology LLC and/or its Affiliates, All Rights Reserved -openSeaChest_Format Version: 3.2.0\-8_0_0 X86_64 -Build Date: Aug 26 2024 -Today: 20240828T143605 User: current user +openSeaChest_Format Version: 3.2.0\-8_0_1 X86_64 +Build Date: Aug 28 2024 +Today: 20240911T100229 User: current user .PP ========================================================================================== Version Info for openSeaChest_Format: .IP Utility Version: 3.2.0 -opensea\-common Version: 4.0.0 -opensea\-transport Version: 8.0.0 -opensea\-operations Version: 8.0.0 -Build Date: Aug 26 2024 +opensea\-common Version: 4.1.0 +opensea\-transport Version: 8.0.1 +opensea\-operations Version: 8.0.1 +Build Date: Aug 28 2024 Compiled Architecture: X86_64 Detected Endianness: Little Endian Compiler Used: GCC diff --git a/docs/man/man8/openSeaChest_GenericTests.8 b/docs/man/man8/openSeaChest_GenericTests.8 index ef5e511..26a41a2 100644 --- a/docs/man/man8/openSeaChest_GenericTests.8 +++ b/docs/man/man8/openSeaChest_GenericTests.8 @@ -1,5 +1,5 @@ .\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.49.1. -.TH OPENSEACHEST_GENERICTESTS "1" "August 2024" "openSeaChest_GenericTests ==========================================================================================" "User Commands" +.TH OPENSEACHEST_GENERICTESTS "1" "September 2024" "openSeaChest_GenericTests ==========================================================================================" "User Commands" .SH NAME openSeaChest_GenericTests \- manual page for openSeaChest_GenericTests ========================================================================================== .SH DESCRIPTION @@ -7,9 +7,9 @@ openSeaChest_GenericTests \- manual page for openSeaChest_GenericTests ========= .IP openSeaChest_GenericTests \- openSeaChest drive utilities \- NVMe Enabled Copyright (c) 2014\-2024 Seagate Technology LLC and/or its Affiliates, All Rights Reserved -openSeaChest_GenericTests Version: 2.3.0\-8_0_0 X86_64 -Build Date: Aug 26 2024 -Today: 20240828T143605 User: current user +openSeaChest_GenericTests Version: 2.3.0\-8_0_1 X86_64 +Build Date: Aug 28 2024 +Today: 20240911T100229 User: current user .PP ========================================================================================== Usage @@ -429,18 +429,18 @@ test as they are found. .IP openSeaChest_GenericTests \- openSeaChest drive utilities \- NVMe Enabled Copyright (c) 2014\-2024 Seagate Technology LLC and/or its Affiliates, All Rights Reserved -openSeaChest_GenericTests Version: 2.3.0\-8_0_0 X86_64 -Build Date: Aug 26 2024 -Today: 20240828T143605 User: current user +openSeaChest_GenericTests Version: 2.3.0\-8_0_1 X86_64 +Build Date: Aug 28 2024 +Today: 20240911T100229 User: current user .PP ========================================================================================== Version Info for openSeaChest_GenericTests: .IP Utility Version: 2.3.0 -opensea\-common Version: 4.0.0 -opensea\-transport Version: 8.0.0 -opensea\-operations Version: 8.0.0 -Build Date: Aug 26 2024 +opensea\-common Version: 4.1.0 +opensea\-transport Version: 8.0.1 +opensea\-operations Version: 8.0.1 +Build Date: Aug 28 2024 Compiled Architecture: X86_64 Detected Endianness: Little Endian Compiler Used: GCC diff --git a/docs/man/man8/openSeaChest_Info.8 b/docs/man/man8/openSeaChest_Info.8 index 48a93e5..a127a42 100644 --- a/docs/man/man8/openSeaChest_Info.8 +++ b/docs/man/man8/openSeaChest_Info.8 @@ -1,5 +1,5 @@ .\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.49.1. -.TH OPENSEACHEST_INFO "1" "August 2024" "openSeaChest_Info ==========================================================================================" "User Commands" +.TH OPENSEACHEST_INFO "1" "September 2024" "openSeaChest_Info ==========================================================================================" "User Commands" .SH NAME openSeaChest_Info \- manual page for openSeaChest_Info ========================================================================================== .SH DESCRIPTION @@ -7,9 +7,9 @@ openSeaChest_Info \- manual page for openSeaChest_Info ========================= .IP openSeaChest_Info \- openSeaChest drive utilities \- NVMe Enabled Copyright (c) 2014\-2024 Seagate Technology LLC and/or its Affiliates, All Rights Reserved -openSeaChest_Info Version: 2.7.0\-8_0_0 X86_64 -Build Date: Aug 26 2024 -Today: 20240828T143605 User: current user +openSeaChest_Info Version: 2.7.0\-8_0_1 X86_64 +Build Date: Aug 28 2024 +Today: 20240911T100229 User: current user .PP ========================================================================================== Usage @@ -313,18 +313,18 @@ The above options can be combined to pull and display both defect lists. .IP openSeaChest_Info \- openSeaChest drive utilities \- NVMe Enabled Copyright (c) 2014\-2024 Seagate Technology LLC and/or its Affiliates, All Rights Reserved -openSeaChest_Info Version: 2.7.0\-8_0_0 X86_64 -Build Date: Aug 26 2024 -Today: 20240828T143605 User: current user +openSeaChest_Info Version: 2.7.0\-8_0_1 X86_64 +Build Date: Aug 28 2024 +Today: 20240911T100230 User: current user .PP ========================================================================================== Version Info for openSeaChest_Info: .IP Utility Version: 2.7.0 -opensea\-common Version: 4.0.0 -opensea\-transport Version: 8.0.0 -opensea\-operations Version: 8.0.0 -Build Date: Aug 26 2024 +opensea\-common Version: 4.1.0 +opensea\-transport Version: 8.0.1 +opensea\-operations Version: 8.0.1 +Build Date: Aug 28 2024 Compiled Architecture: X86_64 Detected Endianness: Little Endian Compiler Used: GCC diff --git a/docs/man/man8/openSeaChest_Logs.8 b/docs/man/man8/openSeaChest_Logs.8 index 3b9ef1b..99ea3a1 100644 --- a/docs/man/man8/openSeaChest_Logs.8 +++ b/docs/man/man8/openSeaChest_Logs.8 @@ -1,5 +1,5 @@ .\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.49.1. -.TH OPENSEACHEST_LOGS "1" "August 2024" "openSeaChest_Logs ==========================================================================================" "User Commands" +.TH OPENSEACHEST_LOGS "1" "September 2024" "openSeaChest_Logs ==========================================================================================" "User Commands" .SH NAME openSeaChest_Logs \- manual page for openSeaChest_Logs ========================================================================================== .SH DESCRIPTION @@ -7,9 +7,9 @@ openSeaChest_Logs \- manual page for openSeaChest_Logs ========================= .IP openSeaChest_Logs \- openSeaChest drive utilities \- NVMe Enabled Copyright (c) 2014\-2024 Seagate Technology LLC and/or its Affiliates, All Rights Reserved -openSeaChest_Logs Version: 2.5.0\-8_0_0 X86_64 -Build Date: Aug 26 2024 -Today: 20240828T143605 User: current user +openSeaChest_Logs Version: 2.5.0\-8_0_1 X86_64 +Build Date: Aug 28 2024 +Today: 20240911T100230 User: current user .PP ========================================================================================== Usage @@ -393,18 +393,18 @@ bits in ATA/SCSI/NVMe etc. command fields. .IP openSeaChest_Logs \- openSeaChest drive utilities \- NVMe Enabled Copyright (c) 2014\-2024 Seagate Technology LLC and/or its Affiliates, All Rights Reserved -openSeaChest_Logs Version: 2.5.0\-8_0_0 X86_64 -Build Date: Aug 26 2024 -Today: 20240828T143605 User: current user +openSeaChest_Logs Version: 2.5.0\-8_0_1 X86_64 +Build Date: Aug 28 2024 +Today: 20240911T100230 User: current user .PP ========================================================================================== Version Info for openSeaChest_Logs: .IP Utility Version: 2.5.0 -opensea\-common Version: 4.0.0 -opensea\-transport Version: 8.0.0 -opensea\-operations Version: 8.0.0 -Build Date: Aug 26 2024 +opensea\-common Version: 4.1.0 +opensea\-transport Version: 8.0.1 +opensea\-operations Version: 8.0.1 +Build Date: Aug 28 2024 Compiled Architecture: X86_64 Detected Endianness: Little Endian Compiler Used: GCC diff --git a/docs/man/man8/openSeaChest_NVMe.8 b/docs/man/man8/openSeaChest_NVMe.8 index 7b43e31..c6dc677 100644 --- a/docs/man/man8/openSeaChest_NVMe.8 +++ b/docs/man/man8/openSeaChest_NVMe.8 @@ -1,5 +1,5 @@ .\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.49.1. -.TH OPENSEACHEST_NVME "1" "August 2024" "openSeaChest_NVMe ==========================================================================================" "User Commands" +.TH OPENSEACHEST_NVME "1" "September 2024" "openSeaChest_NVMe ==========================================================================================" "User Commands" .SH NAME openSeaChest_NVMe \- manual page for openSeaChest_NVMe ========================================================================================== .SH DESCRIPTION @@ -7,9 +7,9 @@ openSeaChest_NVMe \- manual page for openSeaChest_NVMe ========================= .IP openSeaChest_NVMe \- openSeaChest drive utilities \- NVMe Enabled Copyright (c) 2014\-2024 Seagate Technology LLC and/or its Affiliates, All Rights Reserved -openSeaChest_NVMe Version: 2.4.0\-8_0_0 X86_64 -Build Date: Aug 26 2024 -Today: 20240828T143605 User: current user +openSeaChest_NVMe Version: 2.4.0\-8_0_1 X86_64 +Build Date: Aug 28 2024 +Today: 20240911T100230 User: current user .PP ========================================================================================== Usage @@ -529,18 +529,18 @@ for performance instead. .IP openSeaChest_NVMe \- openSeaChest drive utilities \- NVMe Enabled Copyright (c) 2014\-2024 Seagate Technology LLC and/or its Affiliates, All Rights Reserved -openSeaChest_NVMe Version: 2.4.0\-8_0_0 X86_64 -Build Date: Aug 26 2024 -Today: 20240828T143605 User: current user +openSeaChest_NVMe Version: 2.4.0\-8_0_1 X86_64 +Build Date: Aug 28 2024 +Today: 20240911T100230 User: current user .PP ========================================================================================== Version Info for openSeaChest_NVMe: .IP Utility Version: 2.4.0 -opensea\-common Version: 4.0.0 -opensea\-transport Version: 8.0.0 -opensea\-operations Version: 8.0.0 -Build Date: Aug 26 2024 +opensea\-common Version: 4.1.0 +opensea\-transport Version: 8.0.1 +opensea\-operations Version: 8.0.1 +Build Date: Aug 28 2024 Compiled Architecture: X86_64 Detected Endianness: Little Endian Compiler Used: GCC diff --git a/docs/man/man8/openSeaChest_PassthroughTest.8 b/docs/man/man8/openSeaChest_PassthroughTest.8 index 0a6bdba..ce5161a 100644 --- a/docs/man/man8/openSeaChest_PassthroughTest.8 +++ b/docs/man/man8/openSeaChest_PassthroughTest.8 @@ -1,5 +1,5 @@ .\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.49.1. -.TH OPENSEACHEST_PASSTHROUGHTEST "1" "August 2024" "openSeaChest_PassthroughTest ==========================================================================================" "User Commands" +.TH OPENSEACHEST_PASSTHROUGHTEST "1" "September 2024" "openSeaChest_PassthroughTest ==========================================================================================" "User Commands" .SH NAME openSeaChest_PassthroughTest \- manual page for openSeaChest_PassthroughTest ========================================================================================== .SH DESCRIPTION @@ -7,9 +7,9 @@ openSeaChest_PassthroughTest \- manual page for openSeaChest_PassthroughTest === .IP openSeaChest_PassthroughTest \- openSeaChest drive utilities \- NVMe Enabled Copyright (c) 2014\-2024 Seagate Technology LLC and/or its Affiliates, All Rights Reserved -openSeaChest_PassthroughTest Version: 1.4.1\-8_0_0 X86_64 -Build Date: Aug 26 2024 -Today: 20240828T143606 User: current user +openSeaChest_PassthroughTest Version: 1.4.1\-8_0_1 X86_64 +Build Date: Aug 28 2024 +Today: 20240911T100230 User: current user .PP ========================================================================================== Usage @@ -304,18 +304,18 @@ behavior. The other options to control the test are as follows: .IP openSeaChest_PassthroughTest \- openSeaChest drive utilities \- NVMe Enabled Copyright (c) 2014\-2024 Seagate Technology LLC and/or its Affiliates, All Rights Reserved -openSeaChest_PassthroughTest Version: 1.4.1\-8_0_0 X86_64 -Build Date: Aug 26 2024 -Today: 20240828T143606 User: current user +openSeaChest_PassthroughTest Version: 1.4.1\-8_0_1 X86_64 +Build Date: Aug 28 2024 +Today: 20240911T100230 User: current user .PP ========================================================================================== Version Info for openSeaChest_PassthroughTest: .IP Utility Version: 1.4.1 -opensea\-common Version: 4.0.0 -opensea\-transport Version: 8.0.0 -opensea\-operations Version: 8.0.0 -Build Date: Aug 26 2024 +opensea\-common Version: 4.1.0 +opensea\-transport Version: 8.0.1 +opensea\-operations Version: 8.0.1 +Build Date: Aug 28 2024 Compiled Architecture: X86_64 Detected Endianness: Little Endian Compiler Used: GCC diff --git a/docs/man/man8/openSeaChest_PowerControl.8 b/docs/man/man8/openSeaChest_PowerControl.8 index 4ae1026..4bcd2b3 100644 --- a/docs/man/man8/openSeaChest_PowerControl.8 +++ b/docs/man/man8/openSeaChest_PowerControl.8 @@ -1,5 +1,5 @@ .\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.49.1. -.TH OPENSEACHEST_POWERCONTROL "1" "August 2024" "openSeaChest_PowerControl ==========================================================================================" "User Commands" +.TH OPENSEACHEST_POWERCONTROL "1" "September 2024" "openSeaChest_PowerControl ==========================================================================================" "User Commands" .SH NAME openSeaChest_PowerControl \- manual page for openSeaChest_PowerControl ========================================================================================== .SH DESCRIPTION @@ -7,9 +7,9 @@ openSeaChest_PowerControl \- manual page for openSeaChest_PowerControl ========= .IP openSeaChest_PowerControl \- openSeaChest drive utilities \- NVMe Enabled Copyright (c) 2014\-2024 Seagate Technology LLC and/or its Affiliates, All Rights Reserved -openSeaChest_PowerControl Version: 3.6.0\-8_0_0 X86_64 -Build Date: Aug 26 2024 -Today: 20240828T143606 User: current user +openSeaChest_PowerControl Version: 3.6.0\-8_0_1 X86_64 +Build Date: Aug 28 2024 +Today: 20240911T100230 User: current user .PP ========================================================================================== Usage @@ -658,18 +658,18 @@ Use \fB\-\-showNVMPowerStates\fR to view the supported states .IP openSeaChest_PowerControl \- openSeaChest drive utilities \- NVMe Enabled Copyright (c) 2014\-2024 Seagate Technology LLC and/or its Affiliates, All Rights Reserved -openSeaChest_PowerControl Version: 3.6.0\-8_0_0 X86_64 -Build Date: Aug 26 2024 -Today: 20240828T143606 User: current user +openSeaChest_PowerControl Version: 3.6.0\-8_0_1 X86_64 +Build Date: Aug 28 2024 +Today: 20240911T100230 User: current user .PP ========================================================================================== Version Info for openSeaChest_PowerControl: .IP Utility Version: 3.6.0 -opensea\-common Version: 4.0.0 -opensea\-transport Version: 8.0.0 -opensea\-operations Version: 8.0.0 -Build Date: Aug 26 2024 +opensea\-common Version: 4.1.0 +opensea\-transport Version: 8.0.1 +opensea\-operations Version: 8.0.1 +Build Date: Aug 28 2024 Compiled Architecture: X86_64 Detected Endianness: Little Endian Compiler Used: GCC diff --git a/docs/man/man8/openSeaChest_Raw.8 b/docs/man/man8/openSeaChest_Raw.8 index ef8a33b..73a75eb 100644 --- a/docs/man/man8/openSeaChest_Raw.8 +++ b/docs/man/man8/openSeaChest_Raw.8 @@ -1,5 +1,5 @@ .\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.49.1. -.TH OPENSEACHEST_RAW "1" "August 2024" "openSeaChest_Raw ==========================================================================================" "User Commands" +.TH OPENSEACHEST_RAW "1" "September 2024" "openSeaChest_Raw ==========================================================================================" "User Commands" .SH NAME openSeaChest_Raw \- manual page for openSeaChest_Raw ========================================================================================== .SH DESCRIPTION @@ -7,9 +7,9 @@ openSeaChest_Raw \- manual page for openSeaChest_Raw =========================== .IP openSeaChest_Raw \- openSeaChest drive utilities \- NVMe Enabled Copyright (c) 2014\-2024 Seagate Technology LLC and/or its Affiliates, All Rights Reserved -openSeaChest_Raw Version: 0.9.0\-8_0_0 X86_64 -Build Date: Aug 26 2024 -Today: 20240828T143606 User: current user +openSeaChest_Raw Version: 0.9.0\-8_0_1 X86_64 +Build Date: Aug 28 2024 +Today: 20240911T100230 User: current user .PP ========================================================================================== Usage @@ -567,18 +567,18 @@ Some OS's may not support CDBs larger than 16 bytes .IP openSeaChest_Raw \- openSeaChest drive utilities \- NVMe Enabled Copyright (c) 2014\-2024 Seagate Technology LLC and/or its Affiliates, All Rights Reserved -openSeaChest_Raw Version: 0.9.0\-8_0_0 X86_64 -Build Date: Aug 26 2024 -Today: 20240828T143606 User: current user +openSeaChest_Raw Version: 0.9.0\-8_0_1 X86_64 +Build Date: Aug 28 2024 +Today: 20240911T100230 User: current user .PP ========================================================================================== Version Info for openSeaChest_Raw: .IP Utility Version: 0.9.0 -opensea\-common Version: 4.0.0 -opensea\-transport Version: 8.0.0 -opensea\-operations Version: 8.0.0 -Build Date: Aug 26 2024 +opensea\-common Version: 4.1.0 +opensea\-transport Version: 8.0.1 +opensea\-operations Version: 8.0.1 +Build Date: Aug 28 2024 Compiled Architecture: X86_64 Detected Endianness: Little Endian Compiler Used: GCC diff --git a/docs/man/man8/openSeaChest_Reservations.8 b/docs/man/man8/openSeaChest_Reservations.8 index e50d8fa..389f683 100644 --- a/docs/man/man8/openSeaChest_Reservations.8 +++ b/docs/man/man8/openSeaChest_Reservations.8 @@ -1,5 +1,5 @@ .\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.49.1. -.TH OPENSEACHEST_RESERVATIONS "1" "August 2024" "openSeaChest_Reservations ==========================================================================================" "User Commands" +.TH OPENSEACHEST_RESERVATIONS "1" "September 2024" "openSeaChest_Reservations ==========================================================================================" "User Commands" .SH NAME openSeaChest_Reservations \- manual page for openSeaChest_Reservations ========================================================================================== .SH DESCRIPTION @@ -7,9 +7,9 @@ openSeaChest_Reservations \- manual page for openSeaChest_Reservations ========= .IP openSeaChest_Reservations \- openSeaChest drive utilities \- NVMe Enabled Copyright (c) 2014\-2024 Seagate Technology LLC and/or its Affiliates, All Rights Reserved -openSeaChest_Reservations Version: 0.3.0\-8_0_0 X86_64 -Build Date: Aug 26 2024 -Today: 20240828T143606 User: current user +openSeaChest_Reservations Version: 0.3.0\-8_0_1 X86_64 +Build Date: Aug 28 2024 +Today: 20240911T100231 User: current user .PP ========================================================================================== Usage @@ -374,18 +374,18 @@ showing capabilities, but do support persistent reservations. .IP openSeaChest_Reservations \- openSeaChest drive utilities \- NVMe Enabled Copyright (c) 2014\-2024 Seagate Technology LLC and/or its Affiliates, All Rights Reserved -openSeaChest_Reservations Version: 0.3.0\-8_0_0 X86_64 -Build Date: Aug 26 2024 -Today: 20240828T143606 User: current user +openSeaChest_Reservations Version: 0.3.0\-8_0_1 X86_64 +Build Date: Aug 28 2024 +Today: 20240911T100231 User: current user .PP ========================================================================================== Version Info for openSeaChest_Reservations: .IP Utility Version: 0.3.0 -opensea\-common Version: 4.0.0 -opensea\-transport Version: 8.0.0 -opensea\-operations Version: 8.0.0 -Build Date: Aug 26 2024 +opensea\-common Version: 4.1.0 +opensea\-transport Version: 8.0.1 +opensea\-operations Version: 8.0.1 +Build Date: Aug 28 2024 Compiled Architecture: X86_64 Detected Endianness: Little Endian Compiler Used: GCC diff --git a/docs/man/man8/openSeaChest_SMART.8 b/docs/man/man8/openSeaChest_SMART.8 index 60f2037..460fde9 100644 --- a/docs/man/man8/openSeaChest_SMART.8 +++ b/docs/man/man8/openSeaChest_SMART.8 @@ -1,5 +1,5 @@ .\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.49.1. -.TH OPENSEACHEST_SMART "1" "August 2024" "openSeaChest_SMART ==========================================================================================" "User Commands" +.TH OPENSEACHEST_SMART "1" "September 2024" "openSeaChest_SMART ==========================================================================================" "User Commands" .SH NAME openSeaChest_SMART \- manual page for openSeaChest_SMART ========================================================================================== .SH DESCRIPTION @@ -7,9 +7,9 @@ openSeaChest_SMART \- manual page for openSeaChest_SMART ======================= .IP openSeaChest_SMART \- openSeaChest drive utilities \- NVMe Enabled Copyright (c) 2014\-2024 Seagate Technology LLC and/or its Affiliates, All Rights Reserved -openSeaChest_SMART Version: 2.5.1\-8_0_0 X86_64 -Build Date: Aug 26 2024 -Today: 20240828T143606 User: current user +openSeaChest_SMART Version: 2.5.1\-8_0_1 X86_64 +Build Date: Aug 28 2024 +Today: 20240911T100231 User: current user .PP ========================================================================================== Usage @@ -547,18 +547,18 @@ reached. The default limit is 50 errors. .IP openSeaChest_SMART \- openSeaChest drive utilities \- NVMe Enabled Copyright (c) 2014\-2024 Seagate Technology LLC and/or its Affiliates, All Rights Reserved -openSeaChest_SMART Version: 2.5.1\-8_0_0 X86_64 -Build Date: Aug 26 2024 -Today: 20240828T143606 User: current user +openSeaChest_SMART Version: 2.5.1\-8_0_1 X86_64 +Build Date: Aug 28 2024 +Today: 20240911T100231 User: current user .PP ========================================================================================== Version Info for openSeaChest_SMART: .IP Utility Version: 2.5.1 -opensea\-common Version: 4.0.0 -opensea\-transport Version: 8.0.0 -opensea\-operations Version: 8.0.0 -Build Date: Aug 26 2024 +opensea\-common Version: 4.1.0 +opensea\-transport Version: 8.0.1 +opensea\-operations Version: 8.0.1 +Build Date: Aug 28 2024 Compiled Architecture: X86_64 Detected Endianness: Little Endian Compiler Used: GCC diff --git a/docs/man/man8/openSeaChest_Security.8 b/docs/man/man8/openSeaChest_Security.8 index 1281edc..04b6279 100644 --- a/docs/man/man8/openSeaChest_Security.8 +++ b/docs/man/man8/openSeaChest_Security.8 @@ -1,5 +1,5 @@ .\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.49.1. -.TH OPENSEACHEST_SECURITY "1" "August 2024" "openSeaChest_Security ==========================================================================================" "User Commands" +.TH OPENSEACHEST_SECURITY "1" "September 2024" "openSeaChest_Security ==========================================================================================" "User Commands" .SH NAME openSeaChest_Security \- manual page for openSeaChest_Security ========================================================================================== .SH DESCRIPTION @@ -7,9 +7,9 @@ openSeaChest_Security \- manual page for openSeaChest_Security ================= .IP openSeaChest_Security \- openSeaChest drive utilities \- NVMe Enabled Copyright (c) 2014\-2024 Seagate Technology LLC and/or its Affiliates, All Rights Reserved -openSeaChest_Security Version: 3.4.1\-8_0_0 X86_64 -Build Date: Aug 26 2024 -Today: 20240828T143606 User: current user +openSeaChest_Security Version: 3.4.1\-8_0_1 X86_64 +Build Date: Aug 28 2024 +Today: 20240911T100231 User: current user .PP ========================================================================================== Usage @@ -382,18 +382,18 @@ erase instead of an overwrite. .IP openSeaChest_Security \- openSeaChest drive utilities \- NVMe Enabled Copyright (c) 2014\-2024 Seagate Technology LLC and/or its Affiliates, All Rights Reserved -openSeaChest_Security Version: 3.4.1\-8_0_0 X86_64 -Build Date: Aug 26 2024 -Today: 20240828T143606 User: current user +openSeaChest_Security Version: 3.4.1\-8_0_1 X86_64 +Build Date: Aug 28 2024 +Today: 20240911T100231 User: current user .PP ========================================================================================== Version Info for openSeaChest_Security: .IP Utility Version: 3.4.1 -opensea\-common Version: 4.0.0 -opensea\-transport Version: 8.0.0 -opensea\-operations Version: 8.0.0 -Build Date: Aug 26 2024 +opensea\-common Version: 4.1.0 +opensea\-transport Version: 8.0.1 +opensea\-operations Version: 8.0.1 +Build Date: Aug 28 2024 Compiled Architecture: X86_64 Detected Endianness: Little Endian Compiler Used: GCC diff --git a/docs/man/man8/openSeaChest_ZBD.8 b/docs/man/man8/openSeaChest_ZBD.8 index a6bcabb..114589c 100644 --- a/docs/man/man8/openSeaChest_ZBD.8 +++ b/docs/man/man8/openSeaChest_ZBD.8 @@ -1,5 +1,5 @@ .\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.49.1. -.TH OPENSEACHEST_ZBD "1" "August 2024" "openSeaChest_ZBD ==========================================================================================" "User Commands" +.TH OPENSEACHEST_ZBD "1" "September 2024" "openSeaChest_ZBD ==========================================================================================" "User Commands" .SH NAME openSeaChest_ZBD \- manual page for openSeaChest_ZBD ========================================================================================== .SH DESCRIPTION @@ -7,9 +7,9 @@ openSeaChest_ZBD \- manual page for openSeaChest_ZBD =========================== .IP openSeaChest_ZBD \- openSeaChest drive utilities \- NVMe Enabled Copyright (c) 2014\-2024 Seagate Technology LLC and/or its Affiliates, All Rights Reserved -openSeaChest_ZBD Version: 2.3.0\-8_0_0 X86_64 -Build Date: Aug 26 2024 -Today: 20240828T143607 User: current user +openSeaChest_ZBD Version: 2.3.0\-8_0_1 X86_64 +Build Date: Aug 28 2024 +Today: 20240911T100231 User: current user .PP ========================================================================================== Usage @@ -281,18 +281,18 @@ to all zones on the device. .IP openSeaChest_ZBD \- openSeaChest drive utilities \- NVMe Enabled Copyright (c) 2014\-2024 Seagate Technology LLC and/or its Affiliates, All Rights Reserved -openSeaChest_ZBD Version: 2.3.0\-8_0_0 X86_64 -Build Date: Aug 26 2024 -Today: 20240828T143607 User: current user +openSeaChest_ZBD Version: 2.3.0\-8_0_1 X86_64 +Build Date: Aug 28 2024 +Today: 20240911T100231 User: current user .PP ========================================================================================== Version Info for openSeaChest_ZBD: .IP Utility Version: 2.3.0 -opensea\-common Version: 4.0.0 -opensea\-transport Version: 8.0.0 -opensea\-operations Version: 8.0.0 -Build Date: Aug 26 2024 +opensea\-common Version: 4.1.0 +opensea\-transport Version: 8.0.1 +opensea\-operations Version: 8.0.1 +Build Date: Aug 28 2024 Compiled Architecture: X86_64 Detected Endianness: Little Endian Compiler Used: GCC From 2f29ebf2dff2d192daa07fba97c7344140273006 Mon Sep 17 00:00:00 2001 From: Tyler Erickson Date: Thu, 19 Sep 2024 11:17:17 -0600 Subject: [PATCH 5/9] make: Pulling in updates to better set compiler flags and detect feature support in opensea-transport Pulling in updates that are better at detecting compiler flags for older versions of GCC. Also fixing detection of CSMI support to fix a bug passing a CSMI handle to the utilities. Signed-off-by: Tyler Erickson --- meson.build | 38 ++++++++++++++++++++++++++++++---- subprojects/opensea-common | 2 +- subprojects/opensea-operations | 2 +- subprojects/opensea-transport | 2 +- 4 files changed, 37 insertions(+), 7 deletions(-) diff --git a/meson.build b/meson.build index e774146..24d921c 100644 --- a/meson.build +++ b/meson.build @@ -37,7 +37,6 @@ if c.get_id().contains('gcc') or c.get_id().contains('clang') '-Wundef', '-Wformat', '-Wformat=2', - '-Wsign-conversion', '-Wint-conversion',#-Warith-conversion '-Wenum-conversion', '-Wfloat-conversion', @@ -78,6 +77,11 @@ if c.get_id().contains('gcc') or c.get_id().contains('clang') '-fvisibility=hidden', #to work similarly to Window's DLL import/export ] + if c.get_id().contains('gcc') and c.version().version_compare('>=10.0') + #only enable the sign conversion warning on versions 10 and up because it is way too noisy on earlier GCC versions than it is useful-TJE + warning_flags += '-Wsign-conversion' + endif + if c.get_id().contains('gcc') and target_machine.system() == 'windows' #According to the link below, this is not needed in Windows...it also causes a bug in some versions of GCC for Windows. #https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90458 @@ -104,6 +108,15 @@ if c.get_id().contains('gcc') or c.get_id().contains('clang') '-Wl,-z,relro', '-Wl,-z,now' ] + fortifytest = ''' #include + int main() { + return 0; + } + ''' + fortifyresult = c.compiles(fortifytest, name : '_FORTIFY_SOURCE override', args : ['-U_FORTIFY_SOURCE', '-D_FORTIFY_SOURCE=5', '-Werror']) + if fortifyresult == true + warning_flags += ['-U_FORTIFY_SOURCE', '-D_FORTIFY_SOURCE=3'] + endif elif c.get_id().contains('msvc') #See here for enabling/disabling msvc warnings: #https://learn.microsoft.com/en-us/cpp/build/reference/compiler-option-warning-level?view=msvc-170 @@ -166,7 +179,6 @@ elif c.get_id().contains('msvc') '/we4628', # digraphs not supported with -Ze. Character sequence 'digraph' not interpreted as alternate token for 'char' '/we4289', # nonstandard extension used : 'var' : loop control variable declared in the for-loop is used outside the for-loop scope '/we4464', # relative include path contains '..' - '/std:c17', #NOTE: It would be better to specify for the project settings above for all compilers, but currently still supporting MSVC and GCC compilers that may not be C11 compatible.-TJE '/GS', #security cookie for stack protection '/sdl', #adds recommended security development lifecycle checks '/Qspectre', @@ -174,6 +186,10 @@ elif c.get_id().contains('msvc') '/d2guard4', #control flow guard ] + if c.has_argument('/std:c17') + c_std = 'c17' + endif + linker_flags += [ '/guard:cf', #control flow guard '/SafeSEH', #on by default in x64 so it is unrecognized otherwise. @@ -213,9 +229,18 @@ if (c.get_id() == 'gcc' or c.get_id() == 'clang') and target_machine.system() != #skipping sunos since this was a compatibility issue that was reported earlier. May be able to find a better way to handle this in the future. if not (target_machine.system() == 'sunos') and c.get_id().contains('gcc') if c.version().version_compare('<5.0') - if c.has_argument('-std=gnu99') + #4.7.4+ has C11 support, but c89 is the default standard so we need to change it. + if c.has_argument('-std=gnu11') + c_std = 'gnu11' + if meson.version().version_compare('<1.0.0') + add_project_arguments('-std=gnu11', language : 'c') + endif + elif c.has_argument('-std=gnu99') #Add this argument to the list since C99 is a minimum required C compiler standard - add_global_arguments('-std=gnu99', language: 'c',) + c_std = 'gnu99' + if meson.version().version_compare('<1.0.0') + add_project_arguments('-std=gnu99', language : 'c') + endif else error('C99/GNU99 standard is required but was not able to be set!') endif @@ -278,6 +303,11 @@ opensea_common_dep = opensea_common.get_variable('opensea_common_dep') opensea_transport = subproject('opensea-transport') opensea_transport_dep = opensea_transport.get_variable('opensea_transport_dep') +csmisupport = opensea_transport.get_variable('csmisupport') +if csmisupport.enabled() + add_project_arguments('-DENABLE_CSMI', language : 'c') +endif + opensea_operations = subproject('opensea-operations') opensea_operations_dep = opensea_operations.get_variable('opensea_operations_dep') diff --git a/subprojects/opensea-common b/subprojects/opensea-common index 760fb5b..d06b963 160000 --- a/subprojects/opensea-common +++ b/subprojects/opensea-common @@ -1 +1 @@ -Subproject commit 760fb5b528ffe83b11128f659ecd94aafebeca6d +Subproject commit d06b963bf8d13cfad5dba636b55ad1bfd8e2d463 diff --git a/subprojects/opensea-operations b/subprojects/opensea-operations index ae10e90..43f9216 160000 --- a/subprojects/opensea-operations +++ b/subprojects/opensea-operations @@ -1 +1 @@ -Subproject commit ae10e90f48cafb0166c7541389922559a34fb294 +Subproject commit 43f9216b223d821eed3509b08b757963820e1baf diff --git a/subprojects/opensea-transport b/subprojects/opensea-transport index c7ff727..7c18759 160000 --- a/subprojects/opensea-transport +++ b/subprojects/opensea-transport @@ -1 +1 @@ -Subproject commit c7ff72766a1069f05ddfa80deea2eadbd418b90b +Subproject commit 7c18759589672a9c58e726e0e79b45f5948ef091 From 6ae924620415eb9140537c0b3c0bf6f7ae6915c5 Mon Sep 17 00:00:00 2001 From: Tyler Erickson Date: Thu, 19 Sep 2024 15:59:25 -0600 Subject: [PATCH 6/9] lib: pulling in ATA Sense data reporting on SCSI Interface Pulling in update to allow ATA Sense data reporting on SCSI interface since this can be really helpful while debugging. Signed-off-by: Tyler Erickson --- subprojects/opensea-transport | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/subprojects/opensea-transport b/subprojects/opensea-transport index 7c18759..70745e0 160000 --- a/subprojects/opensea-transport +++ b/subprojects/opensea-transport @@ -1 +1 @@ -Subproject commit 7c18759589672a9c58e726e0e79b45f5948ef091 +Subproject commit 70745e049e044142fea039e8c09f3a4dd9ec5b24 From faf539b3efaa5a5e2f374560b220c22e5fcc1dce Mon Sep 17 00:00:00 2001 From: Tyler Erickson Date: Thu, 19 Sep 2024 19:55:06 -0600 Subject: [PATCH 7/9] quick: Removing incorrect (Seagate Only) notes in help Removing (Seagate Only) from some help output as that is not correct for these options related to creating defects for testing purposes. All of these options follow standards so there is nothing that should be "Seagate only" Signed-off-by: Tyler Erickson --- src/openseachest_util_options.c | 20 ++++++++++---------- utils/C/openSeaChest/openSeaChest_Defect.c | 6 +++--- 2 files changed, 13 insertions(+), 13 deletions(-) diff --git a/src/openseachest_util_options.c b/src/openseachest_util_options.c index f5973de..fc73474 100644 --- a/src/openseachest_util_options.c +++ b/src/openseachest_util_options.c @@ -5278,7 +5278,7 @@ void print_Check_Grown_List_Help(bool shortHelp) void print_Show_Pending_List_Help(bool shortHelp) { - printf("\t--%s (Seagate Only)\n", SHOW_PENDING_LIST_LONG_OPT_STRING); + printf("\t--%s\n", SHOW_PENDING_LIST_LONG_OPT_STRING); if (!shortHelp) { printf("\t\tUse this option to show the pending defect list\n"); @@ -5289,7 +5289,7 @@ void print_Show_Pending_List_Help(bool shortHelp) void print_Create_Uncorrectable_Help(bool shortHelp) { - printf("\t--%s [lba]\t(Seagate Only)\n", CREATE_UNCORRECTABLE_LONG_OPT_STRING); + printf("\t--%s [lba]\n", CREATE_UNCORRECTABLE_LONG_OPT_STRING); if (!shortHelp) { printf("\t\tUse this option to create a uncorrectable error at\n"); @@ -5303,7 +5303,7 @@ void print_Create_Uncorrectable_Help(bool shortHelp) void print_Flag_Uncorrectable_Help(bool shortHelp) { - printf("\t--%s\t(Seagate Only)\n", FLAG_UNCORRECTABLE_LONG_OPT_STRING); + printf("\t--%s\n", FLAG_UNCORRECTABLE_LONG_OPT_STRING); if (!shortHelp) { printf("\t\tUse this option to flag an uncorrectable error instead of\n"); @@ -5320,7 +5320,7 @@ void print_Flag_Uncorrectable_Help(bool shortHelp) void print_Uncorrectable_Range_Help(bool shortHelp) { - printf("\t--%s [range]\t(Seagate Only)\n", UNCORRECTABLE_RANGE_LONG_OPT_STRING); + printf("\t--%s [range]\n", UNCORRECTABLE_RANGE_LONG_OPT_STRING); if (!shortHelp) { printf("\t\tUse this option to specify a range of LBAs to create an\n"); @@ -5332,7 +5332,7 @@ void print_Uncorrectable_Range_Help(bool shortHelp) void print_Random_Uncorrectable_Help(bool shortHelp) { - printf("\t--%s [number of errors]\t(Seagate Only)\n", RANDOM_UNCORRECTABLES_LONG_OPT_STRING); + printf("\t--%s [number of errors]\n", RANDOM_UNCORRECTABLES_LONG_OPT_STRING); if (!shortHelp) { printf("\t\tUse this option to create a number of random uncorrectable\n"); @@ -5355,7 +5355,7 @@ void print_Disable_Read_Uncorrectables_Help(bool shortHelp) void print_Corrupt_LBA_Help(bool shortHelp) { - printf("\t--%s [lba]\t(Seagate Only)\n", CORRUPT_LBA_LONG_OPT_STRING); + printf("\t--%s [lba]\n", CORRUPT_LBA_LONG_OPT_STRING); if (!shortHelp) { printf("\t\tUse this option to corrupt the data bytes of an LBA. The\n"); @@ -5370,7 +5370,7 @@ void print_Corrupt_LBA_Help(bool shortHelp) void print_Corrupt_Random_LBAs_Help(bool shortHelp) { - printf("\t--%s [# of LBAs to corrupt]\t(Seagate Only)\n", CORRUPT_RANDOM_LBAS_LONG_OPT_STRING); + printf("\t--%s [# of LBAs to corrupt]\n", CORRUPT_RANDOM_LBAS_LONG_OPT_STRING); if (!shortHelp) { printf("\t\tThis option will corrupt the specified number of LBAs randomly\n"); @@ -5385,7 +5385,7 @@ void print_Corrupt_Random_LBAs_Help(bool shortHelp) void print_Corrupt_Range_Help(bool shortHelp) { - printf("\t--%s [# of LBAs]\t(Seagate Only)\n", CORRUPT_LBA_RANGE_LONG_OPT_STRING); + printf("\t--%s [# of LBAs]\n", CORRUPT_LBA_RANGE_LONG_OPT_STRING); if (!shortHelp) { printf("\t\tThis option is used with the --%s option to\n", CORRUPT_LBA_LONG_OPT_STRING); @@ -5395,7 +5395,7 @@ void print_Corrupt_Range_Help(bool shortHelp) void print_Bytes_To_Corrupt_Help(bool shortHelp) { - printf("\t--%s [# of bytes]\t(Seagate Only)\n", BYTES_TO_CORRUPT_LONG_OPT_STRING); + printf("\t--%s [# of bytes]\n", BYTES_TO_CORRUPT_LONG_OPT_STRING); if (!shortHelp) { printf("\t\tUse this option to specify the number of data bytes to change\n"); @@ -5405,7 +5405,7 @@ void print_Bytes_To_Corrupt_Help(bool shortHelp) void print_SCSI_FW_Info_Help(bool shortHelp) { - printf("\t--%s (SAS Only)\n", SHOW_SCSI_FW_INFO_LONG_OPT_STRING); + printf("\t--%s (SAS Only) (Seagate Only)\n", SHOW_SCSI_FW_INFO_LONG_OPT_STRING); if (!shortHelp) { printf("\t\tThis option will show the SCSI Firmware info from\n"); diff --git a/utils/C/openSeaChest/openSeaChest_Defect.c b/utils/C/openSeaChest/openSeaChest_Defect.c index 1fc242d..ca1947f 100644 --- a/utils/C/openSeaChest/openSeaChest_Defect.c +++ b/utils/C/openSeaChest/openSeaChest_Defect.c @@ -35,7 +35,7 @@ // Global Variables // //////////////////////// const char* util_name = "openSeaChest_Defect"; -const char* buildVersion = "0.9.0"; +const char* buildVersion = "0.9.1"; //////////////////////////// // functions to declare // @@ -1640,8 +1640,8 @@ void utility_Usage(bool shortUsage) //data destructive commands - alphabetized - printf("Data Destructive Commands (Seagate only)\n"); - printf("========================================\n"); + printf("Data Destructive Commands\n"); + printf("=========================\n"); //utility data destructive tests/operations go here print_Bytes_To_Corrupt_Help(shortUsage); print_DST_And_Clean_Help(shortUsage); From 9ce4cf8c92b3c99b4460c188d52551c3b59a007b Mon Sep 17 00:00:00 2001 From: Tyler Erickson Date: Wed, 25 Sep 2024 13:45:22 -0600 Subject: [PATCH 8/9] lib: Pointing to master after finishing v24.08.1 branches for libraries Signed-off-by: Tyler Erickson --- subprojects/opensea-common | 2 +- subprojects/opensea-operations | 2 +- subprojects/opensea-transport | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/subprojects/opensea-common b/subprojects/opensea-common index d06b963..09e2181 160000 --- a/subprojects/opensea-common +++ b/subprojects/opensea-common @@ -1 +1 @@ -Subproject commit d06b963bf8d13cfad5dba636b55ad1bfd8e2d463 +Subproject commit 09e2181862a895a76ceb432c4b2a98a930e5d87a diff --git a/subprojects/opensea-operations b/subprojects/opensea-operations index 43f9216..4214bad 160000 --- a/subprojects/opensea-operations +++ b/subprojects/opensea-operations @@ -1 +1 @@ -Subproject commit 43f9216b223d821eed3509b08b757963820e1baf +Subproject commit 4214bad1d9067c3b11ac8aac092e8f57d3601271 diff --git a/subprojects/opensea-transport b/subprojects/opensea-transport index 70745e0..7e3af56 160000 --- a/subprojects/opensea-transport +++ b/subprojects/opensea-transport @@ -1 +1 @@ -Subproject commit 70745e049e044142fea039e8c09f3a4dd9ec5b24 +Subproject commit 7e3af568397265f3c053320a913eb5c85b6f2269 From 93cef7e94294e25480bbc6d2c00197d3c549d905 Mon Sep 17 00:00:00 2001 From: Tyler Erickson Date: Wed, 25 Sep 2024 13:46:01 -0600 Subject: [PATCH 9/9] doc: Updating checked in docs man pages when help2man is not available Signed-off-by: Tyler Erickson --- docs/man/man8/openSeaChest_Basics.8 | 29 +++++++++++---- docs/man/man8/openSeaChest_Configure.8 | 29 +++++++++++---- docs/man/man8/openSeaChest_Defect.8 | 29 +++++++++++---- docs/man/man8/openSeaChest_Erase.8 | 29 +++++++++++---- docs/man/man8/openSeaChest_Firmware.8 | 29 +++++++++++---- docs/man/man8/openSeaChest_Format.8 | 29 +++++++++++---- docs/man/man8/openSeaChest_GenericTests.8 | 29 +++++++++++---- docs/man/man8/openSeaChest_Info.8 | 38 ++++++++++++++++---- docs/man/man8/openSeaChest_Logs.8 | 29 +++++++++++---- docs/man/man8/openSeaChest_NVMe.8 | 17 +++++---- docs/man/man8/openSeaChest_PassthroughTest.8 | 29 +++++++++++---- docs/man/man8/openSeaChest_PowerControl.8 | 35 +++++++++++++----- docs/man/man8/openSeaChest_Raw.8 | 29 +++++++++++---- docs/man/man8/openSeaChest_Reservations.8 | 29 +++++++++++---- docs/man/man8/openSeaChest_SMART.8 | 29 +++++++++++---- docs/man/man8/openSeaChest_Security.8 | 29 +++++++++++---- docs/man/man8/openSeaChest_ZBD.8 | 29 +++++++++++---- 17 files changed, 391 insertions(+), 105 deletions(-) diff --git a/docs/man/man8/openSeaChest_Basics.8 b/docs/man/man8/openSeaChest_Basics.8 index de217bd..316a8ce 100644 --- a/docs/man/man8/openSeaChest_Basics.8 +++ b/docs/man/man8/openSeaChest_Basics.8 @@ -8,8 +8,8 @@ openSeaChest_Basics \- manual page for openSeaChest_Basics ===================== openSeaChest_Basics \- openSeaChest drive utilities \- NVMe Enabled Copyright (c) 2014\-2024 Seagate Technology LLC and/or its Affiliates, All Rights Reserved openSeaChest_Basics Version: 3.6.2\-8_0_1 X86_64 -Build Date: Aug 28 2024 -Today: 20240911T100228 User: current user +Build Date: Sep 19 2024 +Today: 20240925T133704 User: current user .PP ========================================================================================== Usage @@ -73,6 +73,18 @@ Anything else = unknown error Utility Options =============== .HP +\fB\-\-csmiIgnorePort\fR (Obsolete) +.IP +This option is obsolete and will be removed in future versions. +.HP +\fB\-\-csmiUsePort\fR (Obsolete) +.IP +This option is obsolete and will be removed in future versions. +.HP +\fB\-\-csmiVerbose\fR (Obsolete) +.IP +This option is obsolete and will be removed in future versions. +.HP \fB\-\-echoCommandLine\fR .IP Echo the command line entered into the utility on the screen. @@ -226,6 +238,10 @@ interfaceSCSI \- show devices on a SCSI or SAS interface interfaceNVME = show devices on an NVMe interface sd \- show sd device handles sgtosd \- show the sd and sg device handle mapping +ignoreCSMI \- do not scan for any CSMI devices +allowDuplicates \- allow drives with both CSMI and PD handles +.IP +to show up multiple times in the list .HP \fB\-S\fR, \fB\-\-Scan\fR .IP @@ -243,6 +259,7 @@ devices in the system when the device is unable to come to a ready state. .IP Use this option with most commands to specify the device handle on which to perform an operation. Example: /dev/sg<#> +CSMI device handles can be specified as <#><#>> To run across all devices detected in the system, use the "all" argument instead of a device handle. Example: \fB\-d\fR all @@ -575,8 +592,8 @@ with the \fB\-\-trim\fR/\-\-unmapRange option. openSeaChest_Basics \- openSeaChest drive utilities \- NVMe Enabled Copyright (c) 2014\-2024 Seagate Technology LLC and/or its Affiliates, All Rights Reserved openSeaChest_Basics Version: 3.6.2\-8_0_1 X86_64 -Build Date: Aug 28 2024 -Today: 20240911T100228 User: current user +Build Date: Sep 19 2024 +Today: 20240925T133705 User: current user .PP ========================================================================================== Version Info for openSeaChest_Basics: @@ -584,8 +601,8 @@ Version Info for openSeaChest_Basics: Utility Version: 3.6.2 opensea\-common Version: 4.1.0 opensea\-transport Version: 8.0.1 -opensea\-operations Version: 8.0.1 -Build Date: Aug 28 2024 +opensea\-operations Version: 8.0.2 +Build Date: Sep 19 2024 Compiled Architecture: X86_64 Detected Endianness: Little Endian Compiler Used: GCC diff --git a/docs/man/man8/openSeaChest_Configure.8 b/docs/man/man8/openSeaChest_Configure.8 index b39a1a6..890e7ed 100644 --- a/docs/man/man8/openSeaChest_Configure.8 +++ b/docs/man/man8/openSeaChest_Configure.8 @@ -8,8 +8,8 @@ openSeaChest_Configure \- manual page for openSeaChest_Configure =============== openSeaChest_Configure \- openSeaChest drive utilities \- NVMe Enabled Copyright (c) 2014\-2024 Seagate Technology LLC and/or its Affiliates, All Rights Reserved openSeaChest_Configure Version: 2.7.1\-8_0_1 X86_64 -Build Date: Aug 28 2024 -Today: 20240911T100228 User: current user +Build Date: Sep 19 2024 +Today: 20240925T133705 User: current user .PP ========================================================================================== Usage @@ -76,6 +76,18 @@ Anything else = unknown error Utility Options =============== .HP +\fB\-\-csmiIgnorePort\fR (Obsolete) +.IP +This option is obsolete and will be removed in future versions. +.HP +\fB\-\-csmiUsePort\fR (Obsolete) +.IP +This option is obsolete and will be removed in future versions. +.HP +\fB\-\-csmiVerbose\fR (Obsolete) +.IP +This option is obsolete and will be removed in future versions. +.HP \fB\-\-echoCommandLine\fR .IP Echo the command line entered into the utility on the screen. @@ -183,6 +195,7 @@ Utility Arguments .IP Use this option with most commands to specify the device handle on which to perform an operation. Example: /dev/sg<#> +CSMI device handles can be specified as <#><#>> To run across all devices detected in the system, use the "all" argument instead of a device handle. Example: \fB\-d\fR all @@ -208,6 +221,10 @@ interfaceSCSI \- show devices on a SCSI or SAS interface interfaceNVME = show devices on an NVMe interface sd \- show sd device handles sgtosd \- show the sd and sg device handle mapping +ignoreCSMI \- do not scan for any CSMI devices +allowDuplicates \- allow drives with both CSMI and PD handles +.IP +to show up multiple times in the list .HP \fB\-i\fR, \fB\-\-deviceInfo\fR .IP @@ -804,8 +821,8 @@ using a TRIM/UNMAP command. openSeaChest_Configure \- openSeaChest drive utilities \- NVMe Enabled Copyright (c) 2014\-2024 Seagate Technology LLC and/or its Affiliates, All Rights Reserved openSeaChest_Configure Version: 2.7.1\-8_0_1 X86_64 -Build Date: Aug 28 2024 -Today: 20240911T100228 User: current user +Build Date: Sep 19 2024 +Today: 20240925T133705 User: current user .PP ========================================================================================== Version Info for openSeaChest_Configure: @@ -813,8 +830,8 @@ Version Info for openSeaChest_Configure: Utility Version: 2.7.1 opensea\-common Version: 4.1.0 opensea\-transport Version: 8.0.1 -opensea\-operations Version: 8.0.1 -Build Date: Aug 28 2024 +opensea\-operations Version: 8.0.2 +Build Date: Sep 19 2024 Compiled Architecture: X86_64 Detected Endianness: Little Endian Compiler Used: GCC diff --git a/docs/man/man8/openSeaChest_Defect.8 b/docs/man/man8/openSeaChest_Defect.8 index 22ae7fc..e712fcf 100644 --- a/docs/man/man8/openSeaChest_Defect.8 +++ b/docs/man/man8/openSeaChest_Defect.8 @@ -8,8 +8,8 @@ openSeaChest_Defect \- manual page for openSeaChest_Defect ===================== openSeaChest_Defect \- openSeaChest drive utilities \- NVMe Enabled Copyright (c) 2014\-2024 Seagate Technology LLC and/or its Affiliates, All Rights Reserved openSeaChest_Defect Version: 0.9.0\-8_0_1 X86_64 -Build Date: Aug 28 2024 -Today: 20240911T100228 User: current user +Build Date: Sep 19 2024 +Today: 20240925T133705 User: current user .PP ========================================================================================== Usage @@ -42,6 +42,18 @@ Anything else = unknown error Utility Options =============== .HP +\fB\-\-csmiIgnorePort\fR (Obsolete) +.IP +This option is obsolete and will be removed in future versions. +.HP +\fB\-\-csmiUsePort\fR (Obsolete) +.IP +This option is obsolete and will be removed in future versions. +.HP +\fB\-\-csmiVerbose\fR (Obsolete) +.IP +This option is obsolete and will be removed in future versions. +.HP \fB\-\-echoCommandLine\fR .IP Echo the command line entered into the utility on the screen. @@ -149,6 +161,7 @@ Utility Arguments .IP Use this option with most commands to specify the device handle on which to perform an operation. Example: /dev/sg<#> +CSMI device handles can be specified as <#><#>> To run across all devices detected in the system, use the "all" argument instead of a device handle. Example: \fB\-d\fR all @@ -174,6 +187,10 @@ interfaceSCSI \- show devices on a SCSI or SAS interface interfaceNVME = show devices on an NVMe interface sd \- show sd device handles sgtosd \- show the sd and sg device handle mapping +ignoreCSMI \- do not scan for any CSMI devices +allowDuplicates \- allow drives with both CSMI and PD handles +.IP +to show up multiple times in the list .HP \fB\-i\fR, \fB\-\-deviceInfo\fR .IP @@ -372,8 +389,8 @@ starting LBA is specified. openSeaChest_Defect \- openSeaChest drive utilities \- NVMe Enabled Copyright (c) 2014\-2024 Seagate Technology LLC and/or its Affiliates, All Rights Reserved openSeaChest_Defect Version: 0.9.0\-8_0_1 X86_64 -Build Date: Aug 28 2024 -Today: 20240911T100228 User: current user +Build Date: Sep 19 2024 +Today: 20240925T133705 User: current user .PP ========================================================================================== Version Info for openSeaChest_Defect: @@ -381,8 +398,8 @@ Version Info for openSeaChest_Defect: Utility Version: 0.9.0 opensea\-common Version: 4.1.0 opensea\-transport Version: 8.0.1 -opensea\-operations Version: 8.0.1 -Build Date: Aug 28 2024 +opensea\-operations Version: 8.0.2 +Build Date: Sep 19 2024 Compiled Architecture: X86_64 Detected Endianness: Little Endian Compiler Used: GCC diff --git a/docs/man/man8/openSeaChest_Erase.8 b/docs/man/man8/openSeaChest_Erase.8 index bfbbf26..726467a 100644 --- a/docs/man/man8/openSeaChest_Erase.8 +++ b/docs/man/man8/openSeaChest_Erase.8 @@ -8,8 +8,8 @@ openSeaChest_Erase \- manual page for openSeaChest_Erase ======================= openSeaChest_Erase \- openSeaChest drive utilities \- NVMe Enabled Copyright (c) 2014\-2024 Seagate Technology LLC and/or its Affiliates, All Rights Reserved openSeaChest_Erase Version: 4.6.0\-8_0_1 X86_64 -Build Date: Aug 28 2024 -Today: 20240911T100229 User: current user +Build Date: Sep 19 2024 +Today: 20240925T133705 User: current user .PP ========================================================================================== Usage @@ -69,6 +69,18 @@ Anything else = unknown error Utility Options =============== .HP +\fB\-\-csmiIgnorePort\fR (Obsolete) +.IP +This option is obsolete and will be removed in future versions. +.HP +\fB\-\-csmiUsePort\fR (Obsolete) +.IP +This option is obsolete and will be removed in future versions. +.HP +\fB\-\-csmiVerbose\fR (Obsolete) +.IP +This option is obsolete and will be removed in future versions. +.HP \fB\-\-echoCommandLine\fR .IP Echo the command line entered into the utility on the screen. @@ -182,6 +194,7 @@ Utility Arguments .IP Use this option with most commands to specify the device handle on which to perform an operation. Example: /dev/sg<#> +CSMI device handles can be specified as <#><#>> To run across all devices detected in the system, use the "all" argument instead of a device handle. Example: \fB\-d\fR all @@ -214,6 +227,10 @@ interfaceSCSI \- show devices on a SCSI or SAS interface interfaceNVME = show devices on an NVMe interface sd \- show sd device handles sgtosd \- show the sd and sg device handle mapping +ignoreCSMI \- do not scan for any CSMI devices +allowDuplicates \- allow drives with both CSMI and PD handles +.IP +to show up multiple times in the list .HP \fB\-i\fR, \fB\-\-deviceInfo\fR .IP @@ -851,8 +868,8 @@ for performance instead. openSeaChest_Erase \- openSeaChest drive utilities \- NVMe Enabled Copyright (c) 2014\-2024 Seagate Technology LLC and/or its Affiliates, All Rights Reserved openSeaChest_Erase Version: 4.6.0\-8_0_1 X86_64 -Build Date: Aug 28 2024 -Today: 20240911T100229 User: current user +Build Date: Sep 19 2024 +Today: 20240925T133705 User: current user .PP ========================================================================================== Version Info for openSeaChest_Erase: @@ -860,8 +877,8 @@ Version Info for openSeaChest_Erase: Utility Version: 4.6.0 opensea\-common Version: 4.1.0 opensea\-transport Version: 8.0.1 -opensea\-operations Version: 8.0.1 -Build Date: Aug 28 2024 +opensea\-operations Version: 8.0.2 +Build Date: Sep 19 2024 Compiled Architecture: X86_64 Detected Endianness: Little Endian Compiler Used: GCC diff --git a/docs/man/man8/openSeaChest_Firmware.8 b/docs/man/man8/openSeaChest_Firmware.8 index 11ac570..793c1a1 100644 --- a/docs/man/man8/openSeaChest_Firmware.8 +++ b/docs/man/man8/openSeaChest_Firmware.8 @@ -8,8 +8,8 @@ openSeaChest_Firmware \- manual page for openSeaChest_Firmware ================= openSeaChest_Firmware \- openSeaChest drive utilities \- NVMe Enabled Copyright (c) 2014\-2024 Seagate Technology LLC and/or its Affiliates, All Rights Reserved openSeaChest_Firmware Version: 4.2.0\-8_0_1 X86_64 -Build Date: Aug 28 2024 -Today: 20240911T100229 User: current user +Build Date: Sep 19 2024 +Today: 20240925T133705 User: current user .PP ========================================================================================== Usage @@ -65,6 +65,18 @@ Anything else = unknown error Utility Options =============== .HP +\fB\-\-csmiIgnorePort\fR (Obsolete) +.IP +This option is obsolete and will be removed in future versions. +.HP +\fB\-\-csmiUsePort\fR (Obsolete) +.IP +This option is obsolete and will be removed in future versions. +.HP +\fB\-\-csmiVerbose\fR (Obsolete) +.IP +This option is obsolete and will be removed in future versions. +.HP \fB\-\-echoCommandLine\fR .IP Echo the command line entered into the utility on the screen. @@ -179,6 +191,7 @@ Utility Arguments .IP Use this option with most commands to specify the device handle on which to perform an operation. Example: /dev/sg<#> +CSMI device handles can be specified as <#><#>> To run across all devices detected in the system, use the "all" argument instead of a device handle. Example: \fB\-d\fR all @@ -204,6 +217,10 @@ interfaceSCSI \- show devices on a SCSI or SAS interface interfaceNVME = show devices on an NVMe interface sd \- show sd device handles sgtosd \- show the sd and sg device handle mapping +ignoreCSMI \- do not scan for any CSMI devices +allowDuplicates \- allow drives with both CSMI and PD handles +.IP +to show up multiple times in the list .HP \fB\-i\fR, \fB\-\-deviceInfo\fR .IP @@ -355,8 +372,8 @@ with multiple logical units or namespaces. openSeaChest_Firmware \- openSeaChest drive utilities \- NVMe Enabled Copyright (c) 2014\-2024 Seagate Technology LLC and/or its Affiliates, All Rights Reserved openSeaChest_Firmware Version: 4.2.0\-8_0_1 X86_64 -Build Date: Aug 28 2024 -Today: 20240911T100229 User: current user +Build Date: Sep 19 2024 +Today: 20240925T133705 User: current user .PP ========================================================================================== Version Info for openSeaChest_Firmware: @@ -364,8 +381,8 @@ Version Info for openSeaChest_Firmware: Utility Version: 4.2.0 opensea\-common Version: 4.1.0 opensea\-transport Version: 8.0.1 -opensea\-operations Version: 8.0.1 -Build Date: Aug 28 2024 +opensea\-operations Version: 8.0.2 +Build Date: Sep 19 2024 Compiled Architecture: X86_64 Detected Endianness: Little Endian Compiler Used: GCC diff --git a/docs/man/man8/openSeaChest_Format.8 b/docs/man/man8/openSeaChest_Format.8 index 41d5c30..69c83be 100644 --- a/docs/man/man8/openSeaChest_Format.8 +++ b/docs/man/man8/openSeaChest_Format.8 @@ -8,8 +8,8 @@ openSeaChest_Format \- manual page for openSeaChest_Format ===================== openSeaChest_Format \- openSeaChest drive utilities \- NVMe Enabled Copyright (c) 2014\-2024 Seagate Technology LLC and/or its Affiliates, All Rights Reserved openSeaChest_Format Version: 3.2.0\-8_0_1 X86_64 -Build Date: Aug 28 2024 -Today: 20240911T100229 User: current user +Build Date: Sep 19 2024 +Today: 20240925T133706 User: current user .PP ========================================================================================== Usage @@ -58,6 +58,18 @@ Anything else = unknown error Utility Options =============== .HP +\fB\-\-csmiIgnorePort\fR (Obsolete) +.IP +This option is obsolete and will be removed in future versions. +.HP +\fB\-\-csmiUsePort\fR (Obsolete) +.IP +This option is obsolete and will be removed in future versions. +.HP +\fB\-\-csmiVerbose\fR (Obsolete) +.IP +This option is obsolete and will be removed in future versions. +.HP \fB\-\-echoCommandLine\fR .IP Echo the command line entered into the utility on the screen. @@ -179,6 +191,7 @@ Utility Arguments .IP Use this option with most commands to specify the device handle on which to perform an operation. Example: /dev/sg<#> +CSMI device handles can be specified as <#><#>> To run across all devices detected in the system, use the "all" argument instead of a device handle. Example: \fB\-d\fR all @@ -211,6 +224,10 @@ interfaceSCSI \- show devices on a SCSI or SAS interface interfaceNVME = show devices on an NVMe interface sd \- show sd device handles sgtosd \- show the sd and sg device handle mapping +ignoreCSMI \- do not scan for any CSMI devices +allowDuplicates \- allow drives with both CSMI and PD handles +.IP +to show up multiple times in the list .HP \fB\-i\fR, \fB\-\-deviceInfo\fR .IP @@ -660,8 +677,8 @@ for performance instead. openSeaChest_Format \- openSeaChest drive utilities \- NVMe Enabled Copyright (c) 2014\-2024 Seagate Technology LLC and/or its Affiliates, All Rights Reserved openSeaChest_Format Version: 3.2.0\-8_0_1 X86_64 -Build Date: Aug 28 2024 -Today: 20240911T100229 User: current user +Build Date: Sep 19 2024 +Today: 20240925T133706 User: current user .PP ========================================================================================== Version Info for openSeaChest_Format: @@ -669,8 +686,8 @@ Version Info for openSeaChest_Format: Utility Version: 3.2.0 opensea\-common Version: 4.1.0 opensea\-transport Version: 8.0.1 -opensea\-operations Version: 8.0.1 -Build Date: Aug 28 2024 +opensea\-operations Version: 8.0.2 +Build Date: Sep 19 2024 Compiled Architecture: X86_64 Detected Endianness: Little Endian Compiler Used: GCC diff --git a/docs/man/man8/openSeaChest_GenericTests.8 b/docs/man/man8/openSeaChest_GenericTests.8 index 26a41a2..c174828 100644 --- a/docs/man/man8/openSeaChest_GenericTests.8 +++ b/docs/man/man8/openSeaChest_GenericTests.8 @@ -8,8 +8,8 @@ openSeaChest_GenericTests \- manual page for openSeaChest_GenericTests ========= openSeaChest_GenericTests \- openSeaChest drive utilities \- NVMe Enabled Copyright (c) 2014\-2024 Seagate Technology LLC and/or its Affiliates, All Rights Reserved openSeaChest_GenericTests Version: 2.3.0\-8_0_1 X86_64 -Build Date: Aug 28 2024 -Today: 20240911T100229 User: current user +Build Date: Sep 19 2024 +Today: 20240925T133706 User: current user .PP ========================================================================================== Usage @@ -54,6 +54,18 @@ Anything else = unknown error Utility Options =============== .HP +\fB\-\-csmiIgnorePort\fR (Obsolete) +.IP +This option is obsolete and will be removed in future versions. +.HP +\fB\-\-csmiUsePort\fR (Obsolete) +.IP +This option is obsolete and will be removed in future versions. +.HP +\fB\-\-csmiVerbose\fR (Obsolete) +.IP +This option is obsolete and will be removed in future versions. +.HP \fB\-\-echoCommandLine\fR .IP Echo the command line entered into the utility on the screen. @@ -167,6 +179,7 @@ Utility Arguments .IP Use this option with most commands to specify the device handle on which to perform an operation. Example: /dev/sg<#> +CSMI device handles can be specified as <#><#>> To run across all devices detected in the system, use the "all" argument instead of a device handle. Example: \fB\-d\fR all @@ -199,6 +212,10 @@ interfaceSCSI \- show devices on a SCSI or SAS interface interfaceNVME = show devices on an NVMe interface sd \- show sd device handles sgtosd \- show the sd and sg device handle mapping +ignoreCSMI \- do not scan for any CSMI devices +allowDuplicates \- allow drives with both CSMI and PD handles +.IP +to show up multiple times in the list .HP \fB\-i\fR, \fB\-\-deviceInfo\fR .IP @@ -430,8 +447,8 @@ test as they are found. openSeaChest_GenericTests \- openSeaChest drive utilities \- NVMe Enabled Copyright (c) 2014\-2024 Seagate Technology LLC and/or its Affiliates, All Rights Reserved openSeaChest_GenericTests Version: 2.3.0\-8_0_1 X86_64 -Build Date: Aug 28 2024 -Today: 20240911T100229 User: current user +Build Date: Sep 19 2024 +Today: 20240925T133706 User: current user .PP ========================================================================================== Version Info for openSeaChest_GenericTests: @@ -439,8 +456,8 @@ Version Info for openSeaChest_GenericTests: Utility Version: 2.3.0 opensea\-common Version: 4.1.0 opensea\-transport Version: 8.0.1 -opensea\-operations Version: 8.0.1 -Build Date: Aug 28 2024 +opensea\-operations Version: 8.0.2 +Build Date: Sep 19 2024 Compiled Architecture: X86_64 Detected Endianness: Little Endian Compiler Used: GCC diff --git a/docs/man/man8/openSeaChest_Info.8 b/docs/man/man8/openSeaChest_Info.8 index a127a42..8a43ed0 100644 --- a/docs/man/man8/openSeaChest_Info.8 +++ b/docs/man/man8/openSeaChest_Info.8 @@ -8,8 +8,8 @@ openSeaChest_Info \- manual page for openSeaChest_Info ========================= openSeaChest_Info \- openSeaChest drive utilities \- NVMe Enabled Copyright (c) 2014\-2024 Seagate Technology LLC and/or its Affiliates, All Rights Reserved openSeaChest_Info Version: 2.7.0\-8_0_1 X86_64 -Build Date: Aug 28 2024 -Today: 20240911T100229 User: current user +Build Date: Sep 19 2024 +Today: 20240925T133706 User: current user .PP ========================================================================================== Usage @@ -48,6 +48,18 @@ Anything else = unknown error Utility Options =============== .HP +\fB\-\-csmiIgnorePort\fR (Obsolete) +.IP +This option is obsolete and will be removed in future versions. +.HP +\fB\-\-csmiUsePort\fR (Obsolete) +.IP +This option is obsolete and will be removed in future versions. +.HP +\fB\-\-csmiVerbose\fR (Obsolete) +.IP +This option is obsolete and will be removed in future versions. +.HP \fB\-\-echoCommandLine\fR .IP Echo the command line entered into the utility on the screen. @@ -155,6 +167,7 @@ Utility Arguments .IP Use this option with most commands to specify the device handle on which to perform an operation. Example: /dev/sg<#> +CSMI device handles can be specified as <#><#>> To run across all devices detected in the system, use the "all" argument instead of a device handle. Example: \fB\-d\fR all @@ -180,6 +193,10 @@ interfaceSCSI \- show devices on a SCSI or SAS interface interfaceNVME = show devices on an NVMe interface sd \- show sd device handles sgtosd \- show the sd and sg device handle mapping +ignoreCSMI \- do not scan for any CSMI devices +allowDuplicates \- allow drives with both CSMI and PD handles +.IP +to show up multiple times in the list .HP \fB\-i\fR, \fB\-\-deviceInfo\fR .IP @@ -228,6 +245,15 @@ is available. Use this option to issue a fast scan on the specified drive. .HP +\fB\-\-csmiInfo\fR +.IP +Use this option to show some information reported by the +CSMI compliant driver. This includes driver information, +controller information, PHY information, SAS address, and +SATA signature as they were reported by the driver. This +information can be useful when troubleshooting CSMI +system/driver compatibility issues. +.HP \fB\-\-deviceStatistics\fR .IP Use this option to display the device statistics reported @@ -314,8 +340,8 @@ The above options can be combined to pull and display both defect lists. openSeaChest_Info \- openSeaChest drive utilities \- NVMe Enabled Copyright (c) 2014\-2024 Seagate Technology LLC and/or its Affiliates, All Rights Reserved openSeaChest_Info Version: 2.7.0\-8_0_1 X86_64 -Build Date: Aug 28 2024 -Today: 20240911T100230 User: current user +Build Date: Sep 19 2024 +Today: 20240925T133706 User: current user .PP ========================================================================================== Version Info for openSeaChest_Info: @@ -323,8 +349,8 @@ Version Info for openSeaChest_Info: Utility Version: 2.7.0 opensea\-common Version: 4.1.0 opensea\-transport Version: 8.0.1 -opensea\-operations Version: 8.0.1 -Build Date: Aug 28 2024 +opensea\-operations Version: 8.0.2 +Build Date: Sep 19 2024 Compiled Architecture: X86_64 Detected Endianness: Little Endian Compiler Used: GCC diff --git a/docs/man/man8/openSeaChest_Logs.8 b/docs/man/man8/openSeaChest_Logs.8 index 99ea3a1..9bbfee5 100644 --- a/docs/man/man8/openSeaChest_Logs.8 +++ b/docs/man/man8/openSeaChest_Logs.8 @@ -8,8 +8,8 @@ openSeaChest_Logs \- manual page for openSeaChest_Logs ========================= openSeaChest_Logs \- openSeaChest drive utilities \- NVMe Enabled Copyright (c) 2014\-2024 Seagate Technology LLC and/or its Affiliates, All Rights Reserved openSeaChest_Logs Version: 2.5.0\-8_0_1 X86_64 -Build Date: Aug 28 2024 -Today: 20240911T100230 User: current user +Build Date: Sep 19 2024 +Today: 20240925T133706 User: current user .PP ========================================================================================== Usage @@ -52,6 +52,18 @@ Anything else = unknown error Utility Options =============== .HP +\fB\-\-csmiIgnorePort\fR (Obsolete) +.IP +This option is obsolete and will be removed in future versions. +.HP +\fB\-\-csmiUsePort\fR (Obsolete) +.IP +This option is obsolete and will be removed in future versions. +.HP +\fB\-\-csmiVerbose\fR (Obsolete) +.IP +This option is obsolete and will be removed in future versions. +.HP \fB\-\-echoCommandLine\fR .IP Echo the command line entered into the utility on the screen. @@ -165,6 +177,7 @@ Utility Arguments .IP Use this option with most commands to specify the device handle on which to perform an operation. Example: /dev/sg<#> +CSMI device handles can be specified as <#><#>> To run across all devices detected in the system, use the "all" argument instead of a device handle. Example: \fB\-d\fR all @@ -190,6 +203,10 @@ interfaceSCSI \- show devices on a SCSI or SAS interface interfaceNVME = show devices on an NVMe interface sd \- show sd device handles sgtosd \- show the sd and sg device handle mapping +ignoreCSMI \- do not scan for any CSMI devices +allowDuplicates \- allow drives with both CSMI and PD handles +.IP +to show up multiple times in the list .HP \fB\-i\fR, \fB\-\-deviceInfo\fR .IP @@ -394,8 +411,8 @@ bits in ATA/SCSI/NVMe etc. command fields. openSeaChest_Logs \- openSeaChest drive utilities \- NVMe Enabled Copyright (c) 2014\-2024 Seagate Technology LLC and/or its Affiliates, All Rights Reserved openSeaChest_Logs Version: 2.5.0\-8_0_1 X86_64 -Build Date: Aug 28 2024 -Today: 20240911T100230 User: current user +Build Date: Sep 19 2024 +Today: 20240925T133706 User: current user .PP ========================================================================================== Version Info for openSeaChest_Logs: @@ -403,8 +420,8 @@ Version Info for openSeaChest_Logs: Utility Version: 2.5.0 opensea\-common Version: 4.1.0 opensea\-transport Version: 8.0.1 -opensea\-operations Version: 8.0.1 -Build Date: Aug 28 2024 +opensea\-operations Version: 8.0.2 +Build Date: Sep 19 2024 Compiled Architecture: X86_64 Detected Endianness: Little Endian Compiler Used: GCC diff --git a/docs/man/man8/openSeaChest_NVMe.8 b/docs/man/man8/openSeaChest_NVMe.8 index c6dc677..6715ea3 100644 --- a/docs/man/man8/openSeaChest_NVMe.8 +++ b/docs/man/man8/openSeaChest_NVMe.8 @@ -8,8 +8,8 @@ openSeaChest_NVMe \- manual page for openSeaChest_NVMe ========================= openSeaChest_NVMe \- openSeaChest drive utilities \- NVMe Enabled Copyright (c) 2014\-2024 Seagate Technology LLC and/or its Affiliates, All Rights Reserved openSeaChest_NVMe Version: 2.4.0\-8_0_1 X86_64 -Build Date: Aug 28 2024 -Today: 20240911T100230 User: current user +Build Date: Sep 19 2024 +Today: 20240925T133706 User: current user .PP ========================================================================================== Usage @@ -153,11 +153,16 @@ interfaceSCSI \- show devices on a SCSI or SAS interface interfaceNVME = show devices on an NVMe interface sd \- show sd device handles sgtosd \- show the sd and sg device handle mapping +ignoreCSMI \- do not scan for any CSMI devices +allowDuplicates \- allow drives with both CSMI and PD handles +.IP +to show up multiple times in the list .HP \fB\-d\fR, \fB\-\-device\fR [deviceHandle | all] .IP Use this option with most commands to specify the device handle on which to perform an operation. Example: /dev/sg<#> +CSMI device handles can be specified as <#><#>> To run across all devices detected in the system, use the "all" argument instead of a device handle. Example: \fB\-d\fR all @@ -530,8 +535,8 @@ for performance instead. openSeaChest_NVMe \- openSeaChest drive utilities \- NVMe Enabled Copyright (c) 2014\-2024 Seagate Technology LLC and/or its Affiliates, All Rights Reserved openSeaChest_NVMe Version: 2.4.0\-8_0_1 X86_64 -Build Date: Aug 28 2024 -Today: 20240911T100230 User: current user +Build Date: Sep 19 2024 +Today: 20240925T133706 User: current user .PP ========================================================================================== Version Info for openSeaChest_NVMe: @@ -539,8 +544,8 @@ Version Info for openSeaChest_NVMe: Utility Version: 2.4.0 opensea\-common Version: 4.1.0 opensea\-transport Version: 8.0.1 -opensea\-operations Version: 8.0.1 -Build Date: Aug 28 2024 +opensea\-operations Version: 8.0.2 +Build Date: Sep 19 2024 Compiled Architecture: X86_64 Detected Endianness: Little Endian Compiler Used: GCC diff --git a/docs/man/man8/openSeaChest_PassthroughTest.8 b/docs/man/man8/openSeaChest_PassthroughTest.8 index ce5161a..e800f8c 100644 --- a/docs/man/man8/openSeaChest_PassthroughTest.8 +++ b/docs/man/man8/openSeaChest_PassthroughTest.8 @@ -8,8 +8,8 @@ openSeaChest_PassthroughTest \- manual page for openSeaChest_PassthroughTest === openSeaChest_PassthroughTest \- openSeaChest drive utilities \- NVMe Enabled Copyright (c) 2014\-2024 Seagate Technology LLC and/or its Affiliates, All Rights Reserved openSeaChest_PassthroughTest Version: 1.4.1\-8_0_1 X86_64 -Build Date: Aug 28 2024 -Today: 20240911T100230 User: current user +Build Date: Sep 19 2024 +Today: 20240925T133706 User: current user .PP ========================================================================================== Usage @@ -49,6 +49,18 @@ Anything else = unknown error Utility Options =============== .HP +\fB\-\-csmiIgnorePort\fR (Obsolete) +.IP +This option is obsolete and will be removed in future versions. +.HP +\fB\-\-csmiUsePort\fR (Obsolete) +.IP +This option is obsolete and will be removed in future versions. +.HP +\fB\-\-csmiVerbose\fR (Obsolete) +.IP +This option is obsolete and will be removed in future versions. +.HP \fB\-\-echoCommandLine\fR .IP Echo the command line entered into the utility on the screen. @@ -156,6 +168,7 @@ Utility Arguments .IP Use this option with most commands to specify the device handle on which to perform an operation. Example: /dev/sg<#> +CSMI device handles can be specified as <#><#>> To run across all devices detected in the system, use the "all" argument instead of a device handle. Example: \fB\-d\fR all @@ -181,6 +194,10 @@ interfaceSCSI \- show devices on a SCSI or SAS interface interfaceNVME = show devices on an NVMe interface sd \- show sd device handles sgtosd \- show the sd and sg device handle mapping +ignoreCSMI \- do not scan for any CSMI devices +allowDuplicates \- allow drives with both CSMI and PD handles +.IP +to show up multiple times in the list .HP \fB\-i\fR, \fB\-\-deviceInfo\fR .IP @@ -305,8 +322,8 @@ behavior. The other options to control the test are as follows: openSeaChest_PassthroughTest \- openSeaChest drive utilities \- NVMe Enabled Copyright (c) 2014\-2024 Seagate Technology LLC and/or its Affiliates, All Rights Reserved openSeaChest_PassthroughTest Version: 1.4.1\-8_0_1 X86_64 -Build Date: Aug 28 2024 -Today: 20240911T100230 User: current user +Build Date: Sep 19 2024 +Today: 20240925T133706 User: current user .PP ========================================================================================== Version Info for openSeaChest_PassthroughTest: @@ -314,8 +331,8 @@ Version Info for openSeaChest_PassthroughTest: Utility Version: 1.4.1 opensea\-common Version: 4.1.0 opensea\-transport Version: 8.0.1 -opensea\-operations Version: 8.0.1 -Build Date: Aug 28 2024 +opensea\-operations Version: 8.0.2 +Build Date: Sep 19 2024 Compiled Architecture: X86_64 Detected Endianness: Little Endian Compiler Used: GCC diff --git a/docs/man/man8/openSeaChest_PowerControl.8 b/docs/man/man8/openSeaChest_PowerControl.8 index 4bcd2b3..73b723e 100644 --- a/docs/man/man8/openSeaChest_PowerControl.8 +++ b/docs/man/man8/openSeaChest_PowerControl.8 @@ -7,9 +7,9 @@ openSeaChest_PowerControl \- manual page for openSeaChest_PowerControl ========= .IP openSeaChest_PowerControl \- openSeaChest drive utilities \- NVMe Enabled Copyright (c) 2014\-2024 Seagate Technology LLC and/or its Affiliates, All Rights Reserved -openSeaChest_PowerControl Version: 3.6.0\-8_0_1 X86_64 -Build Date: Aug 28 2024 -Today: 20240911T100230 User: current user +openSeaChest_PowerControl Version: 3.6.1\-8_0_1 X86_64 +Build Date: Sep 19 2024 +Today: 20240925T133706 User: current user .PP ========================================================================================== Usage @@ -63,6 +63,18 @@ Anything else = unknown error Utility Options =============== .HP +\fB\-\-csmiIgnorePort\fR (Obsolete) +.IP +This option is obsolete and will be removed in future versions. +.HP +\fB\-\-csmiUsePort\fR (Obsolete) +.IP +This option is obsolete and will be removed in future versions. +.HP +\fB\-\-csmiVerbose\fR (Obsolete) +.IP +This option is obsolete and will be removed in future versions. +.HP \fB\-\-echoCommandLine\fR .IP Echo the command line entered into the utility on the screen. @@ -170,6 +182,7 @@ Utility Arguments .IP Use this option with most commands to specify the device handle on which to perform an operation. Example: /dev/sg<#> +CSMI device handles can be specified as <#><#>> To run across all devices detected in the system, use the "all" argument instead of a device handle. Example: \fB\-d\fR all @@ -195,6 +208,10 @@ interfaceSCSI \- show devices on a SCSI or SAS interface interfaceNVME = show devices on an NVMe interface sd \- show sd device handles sgtosd \- show the sd and sg device handle mapping +ignoreCSMI \- do not scan for any CSMI devices +allowDuplicates \- allow drives with both CSMI and PD handles +.IP +to show up multiple times in the list .HP \fB\-i\fR, \fB\-\-deviceInfo\fR .IP @@ -658,18 +675,18 @@ Use \fB\-\-showNVMPowerStates\fR to view the supported states .IP openSeaChest_PowerControl \- openSeaChest drive utilities \- NVMe Enabled Copyright (c) 2014\-2024 Seagate Technology LLC and/or its Affiliates, All Rights Reserved -openSeaChest_PowerControl Version: 3.6.0\-8_0_1 X86_64 -Build Date: Aug 28 2024 -Today: 20240911T100230 User: current user +openSeaChest_PowerControl Version: 3.6.1\-8_0_1 X86_64 +Build Date: Sep 19 2024 +Today: 20240925T133706 User: current user .PP ========================================================================================== Version Info for openSeaChest_PowerControl: .IP -Utility Version: 3.6.0 +Utility Version: 3.6.1 opensea\-common Version: 4.1.0 opensea\-transport Version: 8.0.1 -opensea\-operations Version: 8.0.1 -Build Date: Aug 28 2024 +opensea\-operations Version: 8.0.2 +Build Date: Sep 19 2024 Compiled Architecture: X86_64 Detected Endianness: Little Endian Compiler Used: GCC diff --git a/docs/man/man8/openSeaChest_Raw.8 b/docs/man/man8/openSeaChest_Raw.8 index 73a75eb..3695360 100644 --- a/docs/man/man8/openSeaChest_Raw.8 +++ b/docs/man/man8/openSeaChest_Raw.8 @@ -8,8 +8,8 @@ openSeaChest_Raw \- manual page for openSeaChest_Raw =========================== openSeaChest_Raw \- openSeaChest drive utilities \- NVMe Enabled Copyright (c) 2014\-2024 Seagate Technology LLC and/or its Affiliates, All Rights Reserved openSeaChest_Raw Version: 0.9.0\-8_0_1 X86_64 -Build Date: Aug 28 2024 -Today: 20240911T100230 User: current user +Build Date: Sep 19 2024 +Today: 20240925T133707 User: current user .PP ========================================================================================== Usage @@ -46,6 +46,18 @@ Anything else = unknown error Utility Options =============== .HP +\fB\-\-csmiIgnorePort\fR (Obsolete) +.IP +This option is obsolete and will be removed in future versions. +.HP +\fB\-\-csmiUsePort\fR (Obsolete) +.IP +This option is obsolete and will be removed in future versions. +.HP +\fB\-\-csmiVerbose\fR (Obsolete) +.IP +This option is obsolete and will be removed in future versions. +.HP \fB\-\-echoCommandLine\fR .IP Echo the command line entered into the utility on the screen. @@ -153,6 +165,7 @@ Utility Arguments .IP Use this option with most commands to specify the device handle on which to perform an operation. Example: /dev/sg<#> +CSMI device handles can be specified as <#><#>> To run across all devices detected in the system, use the "all" argument instead of a device handle. Example: \fB\-d\fR all @@ -178,6 +191,10 @@ interfaceSCSI \- show devices on a SCSI or SAS interface interfaceNVME = show devices on an NVMe interface sd \- show sd device handles sgtosd \- show the sd and sg device handle mapping +ignoreCSMI \- do not scan for any CSMI devices +allowDuplicates \- allow drives with both CSMI and PD handles +.IP +to show up multiple times in the list .HP \fB\-i\fR, \fB\-\-deviceInfo\fR .IP @@ -568,8 +585,8 @@ Some OS's may not support CDBs larger than 16 bytes openSeaChest_Raw \- openSeaChest drive utilities \- NVMe Enabled Copyright (c) 2014\-2024 Seagate Technology LLC and/or its Affiliates, All Rights Reserved openSeaChest_Raw Version: 0.9.0\-8_0_1 X86_64 -Build Date: Aug 28 2024 -Today: 20240911T100230 User: current user +Build Date: Sep 19 2024 +Today: 20240925T133707 User: current user .PP ========================================================================================== Version Info for openSeaChest_Raw: @@ -577,8 +594,8 @@ Version Info for openSeaChest_Raw: Utility Version: 0.9.0 opensea\-common Version: 4.1.0 opensea\-transport Version: 8.0.1 -opensea\-operations Version: 8.0.1 -Build Date: Aug 28 2024 +opensea\-operations Version: 8.0.2 +Build Date: Sep 19 2024 Compiled Architecture: X86_64 Detected Endianness: Little Endian Compiler Used: GCC diff --git a/docs/man/man8/openSeaChest_Reservations.8 b/docs/man/man8/openSeaChest_Reservations.8 index 389f683..8495c1f 100644 --- a/docs/man/man8/openSeaChest_Reservations.8 +++ b/docs/man/man8/openSeaChest_Reservations.8 @@ -8,8 +8,8 @@ openSeaChest_Reservations \- manual page for openSeaChest_Reservations ========= openSeaChest_Reservations \- openSeaChest drive utilities \- NVMe Enabled Copyright (c) 2014\-2024 Seagate Technology LLC and/or its Affiliates, All Rights Reserved openSeaChest_Reservations Version: 0.3.0\-8_0_1 X86_64 -Build Date: Aug 28 2024 -Today: 20240911T100231 User: current user +Build Date: Sep 19 2024 +Today: 20240925T133707 User: current user .PP ========================================================================================== Usage @@ -52,6 +52,18 @@ Anything else = unknown error Utility Options =============== .HP +\fB\-\-csmiIgnorePort\fR (Obsolete) +.IP +This option is obsolete and will be removed in future versions. +.HP +\fB\-\-csmiUsePort\fR (Obsolete) +.IP +This option is obsolete and will be removed in future versions. +.HP +\fB\-\-csmiVerbose\fR (Obsolete) +.IP +This option is obsolete and will be removed in future versions. +.HP \fB\-\-echoCommandLine\fR .IP Echo the command line entered into the utility on the screen. @@ -159,6 +171,7 @@ Utility Arguments .IP Use this option with most commands to specify the device handle on which to perform an operation. Example: /dev/sg<#> +CSMI device handles can be specified as <#><#>> To run across all devices detected in the system, use the "all" argument instead of a device handle. Example: \fB\-d\fR all @@ -184,6 +197,10 @@ interfaceSCSI \- show devices on a SCSI or SAS interface interfaceNVME = show devices on an NVMe interface sd \- show sd device handles sgtosd \- show the sd and sg device handle mapping +ignoreCSMI \- do not scan for any CSMI devices +allowDuplicates \- allow drives with both CSMI and PD handles +.IP +to show up multiple times in the list .HP \fB\-i\fR, \fB\-\-deviceInfo\fR .IP @@ -375,8 +392,8 @@ showing capabilities, but do support persistent reservations. openSeaChest_Reservations \- openSeaChest drive utilities \- NVMe Enabled Copyright (c) 2014\-2024 Seagate Technology LLC and/or its Affiliates, All Rights Reserved openSeaChest_Reservations Version: 0.3.0\-8_0_1 X86_64 -Build Date: Aug 28 2024 -Today: 20240911T100231 User: current user +Build Date: Sep 19 2024 +Today: 20240925T133707 User: current user .PP ========================================================================================== Version Info for openSeaChest_Reservations: @@ -384,8 +401,8 @@ Version Info for openSeaChest_Reservations: Utility Version: 0.3.0 opensea\-common Version: 4.1.0 opensea\-transport Version: 8.0.1 -opensea\-operations Version: 8.0.1 -Build Date: Aug 28 2024 +opensea\-operations Version: 8.0.2 +Build Date: Sep 19 2024 Compiled Architecture: X86_64 Detected Endianness: Little Endian Compiler Used: GCC diff --git a/docs/man/man8/openSeaChest_SMART.8 b/docs/man/man8/openSeaChest_SMART.8 index 460fde9..09a365e 100644 --- a/docs/man/man8/openSeaChest_SMART.8 +++ b/docs/man/man8/openSeaChest_SMART.8 @@ -8,8 +8,8 @@ openSeaChest_SMART \- manual page for openSeaChest_SMART ======================= openSeaChest_SMART \- openSeaChest drive utilities \- NVMe Enabled Copyright (c) 2014\-2024 Seagate Technology LLC and/or its Affiliates, All Rights Reserved openSeaChest_SMART Version: 2.5.1\-8_0_1 X86_64 -Build Date: Aug 28 2024 -Today: 20240911T100231 User: current user +Build Date: Sep 19 2024 +Today: 20240925T133707 User: current user .PP ========================================================================================== Usage @@ -64,6 +64,18 @@ Anything else = unknown error Utility Options =============== .HP +\fB\-\-csmiIgnorePort\fR (Obsolete) +.IP +This option is obsolete and will be removed in future versions. +.HP +\fB\-\-csmiUsePort\fR (Obsolete) +.IP +This option is obsolete and will be removed in future versions. +.HP +\fB\-\-csmiVerbose\fR (Obsolete) +.IP +This option is obsolete and will be removed in future versions. +.HP \fB\-\-echoCommandLine\fR .IP Echo the command line entered into the utility on the screen. @@ -178,6 +190,7 @@ Utility Arguments .IP Use this option with most commands to specify the device handle on which to perform an operation. Example: /dev/sg<#> +CSMI device handles can be specified as <#><#>> To run across all devices detected in the system, use the "all" argument instead of a device handle. Example: \fB\-d\fR all @@ -203,6 +216,10 @@ interfaceSCSI \- show devices on a SCSI or SAS interface interfaceNVME = show devices on an NVMe interface sd \- show sd device handles sgtosd \- show the sd and sg device handle mapping +ignoreCSMI \- do not scan for any CSMI devices +allowDuplicates \- allow drives with both CSMI and PD handles +.IP +to show up multiple times in the list .HP \fB\-i\fR, \fB\-\-deviceInfo\fR .IP @@ -548,8 +565,8 @@ reached. The default limit is 50 errors. openSeaChest_SMART \- openSeaChest drive utilities \- NVMe Enabled Copyright (c) 2014\-2024 Seagate Technology LLC and/or its Affiliates, All Rights Reserved openSeaChest_SMART Version: 2.5.1\-8_0_1 X86_64 -Build Date: Aug 28 2024 -Today: 20240911T100231 User: current user +Build Date: Sep 19 2024 +Today: 20240925T133707 User: current user .PP ========================================================================================== Version Info for openSeaChest_SMART: @@ -557,8 +574,8 @@ Version Info for openSeaChest_SMART: Utility Version: 2.5.1 opensea\-common Version: 4.1.0 opensea\-transport Version: 8.0.1 -opensea\-operations Version: 8.0.1 -Build Date: Aug 28 2024 +opensea\-operations Version: 8.0.2 +Build Date: Sep 19 2024 Compiled Architecture: X86_64 Detected Endianness: Little Endian Compiler Used: GCC diff --git a/docs/man/man8/openSeaChest_Security.8 b/docs/man/man8/openSeaChest_Security.8 index 04b6279..6113138 100644 --- a/docs/man/man8/openSeaChest_Security.8 +++ b/docs/man/man8/openSeaChest_Security.8 @@ -8,8 +8,8 @@ openSeaChest_Security \- manual page for openSeaChest_Security ================= openSeaChest_Security \- openSeaChest drive utilities \- NVMe Enabled Copyright (c) 2014\-2024 Seagate Technology LLC and/or its Affiliates, All Rights Reserved openSeaChest_Security Version: 3.4.1\-8_0_1 X86_64 -Build Date: Aug 28 2024 -Today: 20240911T100231 User: current user +Build Date: Sep 19 2024 +Today: 20240925T133707 User: current user .PP ========================================================================================== Usage @@ -50,6 +50,18 @@ Anything else = unknown error Utility Options =============== .HP +\fB\-\-csmiIgnorePort\fR (Obsolete) +.IP +This option is obsolete and will be removed in future versions. +.HP +\fB\-\-csmiUsePort\fR (Obsolete) +.IP +This option is obsolete and will be removed in future versions. +.HP +\fB\-\-csmiVerbose\fR (Obsolete) +.IP +This option is obsolete and will be removed in future versions. +.HP \fB\-\-echoCommandLine\fR .IP Echo the command line entered into the utility on the screen. @@ -157,6 +169,7 @@ Utility arguments .IP Use this option with most commands to specify the device handle on which to perform an operation. Example: /dev/sg<#> +CSMI device handles can be specified as <#><#>> To run across all devices detected in the system, use the "all" argument instead of a device handle. Example: \fB\-d\fR all @@ -189,6 +202,10 @@ interfaceSCSI \- show devices on a SCSI or SAS interface interfaceNVME = show devices on an NVMe interface sd \- show sd device handles sgtosd \- show the sd and sg device handle mapping +ignoreCSMI \- do not scan for any CSMI devices +allowDuplicates \- allow drives with both CSMI and PD handles +.IP +to show up multiple times in the list .HP \fB\-i\fR, \fB\-\-deviceInfo\fR .IP @@ -383,8 +400,8 @@ erase instead of an overwrite. openSeaChest_Security \- openSeaChest drive utilities \- NVMe Enabled Copyright (c) 2014\-2024 Seagate Technology LLC and/or its Affiliates, All Rights Reserved openSeaChest_Security Version: 3.4.1\-8_0_1 X86_64 -Build Date: Aug 28 2024 -Today: 20240911T100231 User: current user +Build Date: Sep 19 2024 +Today: 20240925T133707 User: current user .PP ========================================================================================== Version Info for openSeaChest_Security: @@ -392,8 +409,8 @@ Version Info for openSeaChest_Security: Utility Version: 3.4.1 opensea\-common Version: 4.1.0 opensea\-transport Version: 8.0.1 -opensea\-operations Version: 8.0.1 -Build Date: Aug 28 2024 +opensea\-operations Version: 8.0.2 +Build Date: Sep 19 2024 Compiled Architecture: X86_64 Detected Endianness: Little Endian Compiler Used: GCC diff --git a/docs/man/man8/openSeaChest_ZBD.8 b/docs/man/man8/openSeaChest_ZBD.8 index 114589c..937ac4f 100644 --- a/docs/man/man8/openSeaChest_ZBD.8 +++ b/docs/man/man8/openSeaChest_ZBD.8 @@ -8,8 +8,8 @@ openSeaChest_ZBD \- manual page for openSeaChest_ZBD =========================== openSeaChest_ZBD \- openSeaChest drive utilities \- NVMe Enabled Copyright (c) 2014\-2024 Seagate Technology LLC and/or its Affiliates, All Rights Reserved openSeaChest_ZBD Version: 2.3.0\-8_0_1 X86_64 -Build Date: Aug 28 2024 -Today: 20240911T100231 User: current user +Build Date: Sep 19 2024 +Today: 20240925T133707 User: current user .PP ========================================================================================== Usage @@ -50,6 +50,18 @@ Anything else = unknown error Utility Options =============== .HP +\fB\-\-csmiIgnorePort\fR (Obsolete) +.IP +This option is obsolete and will be removed in future versions. +.HP +\fB\-\-csmiUsePort\fR (Obsolete) +.IP +This option is obsolete and will be removed in future versions. +.HP +\fB\-\-csmiVerbose\fR (Obsolete) +.IP +This option is obsolete and will be removed in future versions. +.HP \fB\-\-echoCommandLine\fR .IP Echo the command line entered into the utility on the screen. @@ -157,6 +169,7 @@ Utility Arguments .IP Use this option with most commands to specify the device handle on which to perform an operation. Example: /dev/sg<#> +CSMI device handles can be specified as <#><#>> To run across all devices detected in the system, use the "all" argument instead of a device handle. Example: \fB\-d\fR all @@ -182,6 +195,10 @@ interfaceSCSI \- show devices on a SCSI or SAS interface interfaceNVME = show devices on an NVMe interface sd \- show sd device handles sgtosd \- show the sd and sg device handle mapping +ignoreCSMI \- do not scan for any CSMI devices +allowDuplicates \- allow drives with both CSMI and PD handles +.IP +to show up multiple times in the list .HP \fB\-i\fR, \fB\-\-deviceInfo\fR .IP @@ -282,8 +299,8 @@ to all zones on the device. openSeaChest_ZBD \- openSeaChest drive utilities \- NVMe Enabled Copyright (c) 2014\-2024 Seagate Technology LLC and/or its Affiliates, All Rights Reserved openSeaChest_ZBD Version: 2.3.0\-8_0_1 X86_64 -Build Date: Aug 28 2024 -Today: 20240911T100231 User: current user +Build Date: Sep 19 2024 +Today: 20240925T133707 User: current user .PP ========================================================================================== Version Info for openSeaChest_ZBD: @@ -291,8 +308,8 @@ Version Info for openSeaChest_ZBD: Utility Version: 2.3.0 opensea\-common Version: 4.1.0 opensea\-transport Version: 8.0.1 -opensea\-operations Version: 8.0.1 -Build Date: Aug 28 2024 +opensea\-operations Version: 8.0.2 +Build Date: Sep 19 2024 Compiled Architecture: X86_64 Detected Endianness: Little Endian Compiler Used: GCC