]>
www.infradead.org Git - users/sagi/nvme-cli.git/log
Tokunori Ikegami [Sun, 26 Jan 2025 14:36:58 +0000 (23:36 +0900)]
nvme: add rotational-media-info-log command
Since added the NVMe 2.1 log page.
Signed-off-by: Tokunori Ikegami <ikegami.t@gmail.com>
Tokunori Ikegami [Thu, 23 Jan 2025 15:45:54 +0000 (00:45 +0900)]
tests: add verbose options for NS management commands
This is for debugging output if test failed.
Signed-off-by: Tokunori Ikegami <ikegami.t@gmail.com>
Tokunori Ikegami [Thu, 23 Jan 2025 15:03:45 +0000 (00:03 +0900)]
tests: add blkdev checking after NS creation
To make sure the blkdev as same with NS attachment.
Signed-off-by: Tokunori Ikegami <ikegami.t@gmail.com>
Tokunori Ikegami [Thu, 23 Jan 2025 15:40:49 +0000 (00:40 +0900)]
tests: correct to check blkdev for NS attached
Since currently only default NS blkdev checked for all NSs.
Signed-off-by: Tokunori Ikegami <ikegami.t@gmail.com>
Paul Wood [Mon, 23 Dec 2024 19:57:11 +0000 (11:57 -0800)]
ocp-telemetry-decode: fix ascii string lookup
Lookup ascii string in VU Event Identifier String Table for vendor
unique event classes. Fix typo.
Signed-off-by: Paul Wood <p.wood@samsung.com>
Chris Leech [Wed, 22 Jan 2025 17:29:31 +0000 (09:29 -0800)]
nvmf-keys: udev rule should be using /etc/nvme
Append nvme to @SYSCONFDIR@ in udev rule.
I'd think the TLS keyfile should be located at /etc/nvme/tls-keys and
not just /etc/tls-keys.
Signed-off-by: Chris Leech <cleech@redhat.com>
Bryan Gurney [Tue, 21 Jan 2025 17:20:34 +0000 (12:20 -0500)]
nvme: set eds to true if controller supports 128 bit hostid
A controller that uses a 128-bit Host Identifier may result in the
"nvme resv-report" command failing with a "Host Identifier Inconsistent
Format" error that suggests the "simultaneous use of 64-bit and
128-bit Host Identifier values on different controllers".
This error can be avoided if the "--eds" option is used, to request
the extended data structure. However, the controller's ctratt
value indicates whether the Host Identifier is 64 bits or 128 bits.
Therefore, check the ctratt flag, and set eds to true if the
controller indicates a 128-bit Host Identifier.
Signed-off-by: Bryan Gurney <bgurney@redhat.com>
Tokunori Ikegami [Sun, 19 Jan 2025 05:36:22 +0000 (14:36 +0900)]
nvme: add flush command chardev handle error message
Since IO commands rejected by the chardev if more than one namespace.
Signed-off-by: Tokunori Ikegami <ikegami.t@gmail.com>
Tokunori Ikegami [Sun, 19 Jan 2025 01:08:06 +0000 (10:08 +0900)]
nvme: use blkdev for direct if namespace-id specified
Since IO commands rejected by the chardev if more than one namespace.
Signed-off-by: Tokunori Ikegami <ikegami.t@gmail.com>
Tokunori Ikegami [Sat, 18 Jan 2025 16:30:37 +0000 (01:30 +0900)]
argconfig: add argconfig_get_value()
This is to get the option value by name.
Signed-off-by: Tokunori Ikegami <ikegami.t@gmail.com>
Tokunori Ikegami [Sat, 18 Jan 2025 08:15:32 +0000 (17:15 +0900)]
nvme: add NS management commands error message output
Print it if the commands failed and NS management not supported.
Signed-off-by: Tokunori Ikegami <ikegami.t@gmail.com>
Daniel Wagner [Mon, 20 Jan 2025 13:17:45 +0000 (14:17 +0100)]
build: remove thank you bot
Once again beaten by security.
Signed-off-by: Daniel Wagner <wagi@kernel.org>
Daniel Wagner [Mon, 20 Jan 2025 09:33:36 +0000 (10:33 +0100)]
build: fix REST API call and permissions for thanks you note
The github action needs to use the correct REST API and the write
permission to be able to comment on the issue/pull request.
Signed-off-by: Daniel Wagner <wagi@kernel.org>
Tokunori Ikegami [Sat, 18 Jan 2025 08:27:59 +0000 (17:27 +0900)]
nvme-print-stdout: use NVME_CTRL_OACS definitions
Still needed to add some remaining definitions in libnvme.
Signed-off-by: Tokunori Ikegami <ikegami.t@gmail.com>
Daniel Wagner [Mon, 20 Jan 2025 09:05:24 +0000 (10:05 +0100)]
build: automatically add a thank you note on PR merge
Be friendly and add a thank you note to all merged PRs. Currently, I
type it always by hand.
Signed-off-by: Daniel Wagner <wagi@kernel.org>
Tokunori Ikegami [Sun, 12 Jan 2025 11:04:43 +0000 (20:04 +0900)]
nvme-print-json: add get feature pls mode print
This change required libnvme FEAT_PLS_MODE definition added.
Signed-off-by: Tokunori Ikegami <ikegami.t@gmail.com>
Tokunori Ikegami [Sun, 12 Jan 2025 08:00:08 +0000 (17:00 +0900)]
nvme-print-stdout: add get feature pls mode print
This change required libnvme FEAT_PLS_MODE definition added.
Signed-off-by: Tokunori Ikegami <ikegami.t@gmail.com>
Tokunori Ikegami [Mon, 13 Jan 2025 16:58:59 +0000 (01:58 +0900)]
doc: add mgmt-addr-list-log command
Added the nvme-mgmt-addr-list-log.txt file.
Signed-off-by: Tokunori Ikegami <ikegami.t@gmail.com>
Tokunori Ikegami [Mon, 13 Jan 2025 16:57:24 +0000 (01:57 +0900)]
completions: add mgmt-addr-list-log command
Both bash and zsh completions updated for the command.
Signed-off-by: Tokunori Ikegami <ikegami.t@gmail.com>
Tokunori Ikegami [Mon, 13 Jan 2025 16:52:56 +0000 (01:52 +0900)]
completions: fix ocp hardware-component-log zsh completion
Incorrectly the short option -v duplicated.
Signed-off-by: Tokunori Ikegami <ikegami.t@gmail.com>
Tokunori Ikegami [Mon, 13 Jan 2025 16:50:40 +0000 (01:50 +0900)]
doc: fix ocp-hardware-component-log documentation errors
Since described as set-error-injection incorrectly.
Signed-off-by: Tokunori Ikegami <ikegami.t@gmail.com>
Tokunori Ikegami [Mon, 13 Jan 2025 15:59:55 +0000 (00:59 +0900)]
nvme-print-binary: add binary_mgmt_addr_list_log()
Since added the NVMe 2.1 log page.
Signed-off-by: Tokunori Ikegami <ikegami.t@gmail.com>
Tokunori Ikegami [Mon, 13 Jan 2025 07:01:42 +0000 (16:01 +0900)]
nvme-print-json: add json_mgmt_addr_list_log()
Since added the NVMe 2.1 log page.
Signed-off-by: Tokunori Ikegami <ikegami.t@gmail.com>
Tokunori Ikegami [Mon, 13 Jan 2025 05:28:06 +0000 (14:28 +0900)]
nvme: add mgmt-addr-list-log command
Since added the NVMe 2.1 log page.
Signed-off-by: Tokunori Ikegami <ikegami.t@gmail.com>
Tokunori Ikegami [Mon, 13 Jan 2025 16:12:31 +0000 (01:12 +0900)]
build: bump libnvme wrap
Include libnvme nvme_mi_admin_get_log_mgmt_addr_list().
Signed-off-by: Tokunori Ikegami <ikegami.t@gmail.com>
Tokunori Ikegami [Sun, 12 Jan 2025 05:04:51 +0000 (14:04 +0900)]
nvme-print-json: add NVMe 2.1 identify power state descriptor fields
Since power loss signaling function introduced by NVMe 2.1.
Signed-off-by: Tokunori Ikegami <ikegami.t@gmail.com>
Tokunori Ikegami [Sat, 11 Jan 2025 15:21:58 +0000 (00:21 +0900)]
nvme-print-stdout: add NVMe 2.1 identify power state descriptor fields
Since power loss signaling function introduced by NVMe 2.1.
Signed-off-by: Tokunori Ikegami <ikegami.t@gmail.com>
Tokunori Ikegami [Sat, 11 Jan 2025 15:19:34 +0000 (00:19 +0900)]
types: move STR_LEN definition from json.h
Since to use the definition in nvme-print-stdout.c also.
Signed-off-by: Tokunori Ikegami <ikegami.t@gmail.com>
Tokunori Ikegami [Thu, 9 Jan 2025 16:20:30 +0000 (01:20 +0900)]
nvme-print: add NVMe 2.1 admin commands strings
Also added some missed admin commands strings.
Signed-off-by: Tokunori Ikegami <ikegami.t@gmail.com>
Francis Pravin [Thu, 9 Jan 2025 13:23:59 +0000 (18:53 +0530)]
nvme-print-stdout: add human readable output for DSTO field
Add human readable output for DSTO field of Identify Controller Data
Structure.
Signed-off-by: Francis Pravin <francis.p@samsung.com>
Francis Pravin [Thu, 9 Jan 2025 12:54:01 +0000 (18:24 +0530)]
nvme: add the new Self-test Code of Device Self-test command
Add the new Self-test Code (SCT) Host-Initiated Refresh operation support
to Device Self-test command. Also, add it in the Device Self-test Log Page.
TP4058 - Environmental Extremes Management.
Signed-off-by: Francis Pravin <francis.p@samsung.com>
Tokunori Ikegami [Fri, 3 Jan 2025 10:43:59 +0000 (19:43 +0900)]
nvme-print-stdout: split PEL functions
This is to reduce the PEL long function implementation.
Signed-off-by: Tokunori Ikegami <ikegami.t@gmail.com>
Tokunori Ikegami [Wed, 8 Jan 2025 15:47:32 +0000 (00:47 +0900)]
nvme-print-stdout: split PEL set feature event function
This is to reduce the PEL long function implementation.
Signed-off-by: Tokunori Ikegami <ikegami.t@gmail.com>
Tokunori Ikegami [Fri, 3 Jan 2025 07:01:20 +0000 (16:01 +0900)]
nvme-print-stdout: use libnvme FDP events feature definitions
This is to reduce to use the bitwise operators.
Signed-off-by: Tokunori Ikegami <ikegami.t@gmail.com>
Tokunori Ikegami [Thu, 2 Jan 2025 12:39:51 +0000 (21:39 +0900)]
nvme-print-stdout: fix to print PEL set feature event FDP events
Since previously only FDP event type 0 output incorrectly.
Signed-off-by: Tokunori Ikegami <ikegami.t@gmail.com>
Tokunori Ikegami [Wed, 8 Jan 2025 14:56:03 +0000 (23:56 +0900)]
nvme-print: add NVMe 2.1 get and set features FIDs string
Fixed also the indentation error.
Signed-off-by: Tokunori Ikegami <ikegami.t@gmail.com>
Tokunori Ikegami [Wed, 8 Jan 2025 15:19:33 +0000 (00:19 +0900)]
build: bump libnvme wrap
Include libnvme NVMe 2.1 features FID definition addition.
Signed-off-by: Tokunori Ikegami <ikegami.t@gmail.com>
Minsik Jeon [Wed, 8 Jan 2025 09:52:44 +0000 (18:52 +0900)]
ocp-nvme: Add missing data media_dies_offline to smart_extended_log.
related commit : https://github.com/linux-nvme/nvme-cli/commit/
d4b5f77dc862530aed8523da3662ecab3850f0f4
Signed-off-by: Minsik Jeon <hmi.jeon@samsung.com>
Minsik Jeon [Wed, 8 Jan 2025 05:37:50 +0000 (14:37 +0900)]
ocp-nvme: Update ocp v2.6 Smart Information Extended
Log Identifier C0h.
Spec Documents:
https://www.opencompute.org/documents/datacenter-nvme-ssd-specification-v2-6-2-pdf
Signed-off-by: Minsik Jeon <hmi.jeon@samsung.com>
Co-authored-by: Steven Seungcheol Lee <sc108.lee@samsung.com>
Minsik Jeon [Wed, 11 Dec 2024 05:39:37 +0000 (14:39 +0900)]
plugins/ocp: Align ocp_smart_extended_log struct.
If the dssd point, minor version are declared as __le16, the alignment
will be broken. Remove __packed keyword.
Change parameter void to ocp_smart_extended_log.
Reported-by: Steven Seungcheol Lee <sc108.lee@samsung.com>
Signed-off-by: Minsik Jeon <hmi.jeon@samsung.com>
Steven Seungcheol Lee [Tue, 7 Jan 2025 09:01:39 +0000 (18:01 +0900)]
plugins/ocp: Use structure for ocp smart log
printed log tested (same), except below
Remove wrong duplicated prints from stdout
NVMe base errata version
NVMe command set errata version
Signed-off-by: Steven Seungcheol Lee <sc108.lee@samsung.com>
jeff-lien-wdc [Tue, 7 Jan 2025 19:10:39 +0000 (13:10 -0600)]
ocp: Update ocp plugin version
Set plugin version to 2.11.0
Signed-off-by: jeff-lien-wdc <jeff.lien@sandisk.com>
jeff-lien-wdc [Fri, 20 Dec 2024 21:34:54 +0000 (15:34 -0600)]
ocp: Fixes for OCP 2.5 Telemetry Stats Parsing
The OCP 2.5 Telemetry log statistics parsing code was not
checking for the end of the stats data and therefore getting
stuck in an infinite while loop.
Added code to parse out the statistic specific data for the
Max Die, Max NAND Channel, and Min NAND Channel Bad Block.
Removed unneeded brackets
Fixed lines exceeding 100 chars
Signed-off-by: jeff-lien-wdc <jeff.lien@sandisk.com>
Sagi Grimberg [Tue, 7 Jan 2025 11:27:11 +0000 (13:27 +0200)]
make: fix make rpm target
Not specifying 70-nvmf-keys.rules as a known spec file results in this
error from make rpm:
error: Installed (but unpackaged) file(s) found:
/usr/local/%{_udevrulesdir}/70-nvmf-keys.rules
Signed-off-by: Sagi Grimberg <sagi@grimberg.me>
Link: https://lore.kernel.org/r/20250107112711.192068-1-sagi@grimberg.me
Signed-off-by: Daniel Wagner <wagi@kernel.org>
Tokunori Ikegami [Sat, 4 Jan 2025 03:12:52 +0000 (12:12 +0900)]
nvme-print: add NVMe 2.1 get log page LIDs string
Added also Phy Rx EOM log page missed.
Signed-off-by: Tokunori Ikegami <ikegami.t@gmail.com>
Tokunori Ikegami [Fri, 3 Jan 2025 15:01:18 +0000 (00:01 +0900)]
ocp: change hwcomp log size variable name to log_bytes
Since the size value calculated to bytes from dwords for version 1.
Signed-off-by: Tokunori Ikegami <ikegami.t@gmail.com>
Tokunori Ikegami [Sun, 29 Dec 2024 12:01:05 +0000 (21:01 +0900)]
ocp: fix to check hwcomp log size if valid
Since the log size value needed to reduce the descriptor length.
Signed-off-by: Tokunori Ikegami <ikegami.t@gmail.com>
Tokunori Ikegami [Fri, 3 Jan 2025 14:58:41 +0000 (23:58 +0900)]
ocp: add ocp dssd log id and feature id definitions
This is to reduce the hardcoded fid and lid values.
Signed-off-by: Tokunori Ikegami <ikegami.t@gmail.com>
Tokunori Ikegami [Fri, 3 Jan 2025 13:15:54 +0000 (22:15 +0900)]
util: introduce int56_to_long() type conversion helper
This is to remove unnecessary mask with 0x00FFFFFFFFFFFFFF.
Signed-off-by: Tokunori Ikegami <ikegami.t@gmail.com>
Tokunori Ikegami [Fri, 3 Jan 2025 13:14:10 +0000 (22:14 +0900)]
ocp-print: use int48_to_long() to print 48 bits values
This is to reduce unnecessary mask with 0x0000FFFFFFFFFFFF.
Signed-off-by: Tokunori Ikegami <ikegami.t@gmail.com>
Tokunori Ikegami [Fri, 3 Jan 2025 11:12:20 +0000 (20:12 +0900)]
ocp: remove unnecessary 64 bits mask
Since the 64 bits variables not necessary to mask by 64 bits.
Signed-off-by: Tokunori Ikegami <ikegami.t@gmail.com>
Tokunori Ikegami [Fri, 3 Jan 2025 11:07:44 +0000 (20:07 +0900)]
ocp: use struct nvme_timestamp type for FAHE-5 timestamp field
Since the field defined by the NVMe timestamp feature.
Signed-off-by: Tokunori Ikegami <ikegami.t@gmail.com>
Tokunori Ikegami [Fri, 3 Jan 2025 12:04:43 +0000 (21:04 +0900)]
nvme-print: move obj_add_* definitions into util/json.h
Also use the same prefix json_object_add_*.
Signed-off-by: Tokunori Ikegami <ikegami.t@gmail.com>
Tokunori Ikegami [Thu, 2 Jan 2025 13:41:41 +0000 (22:41 +0900)]
nvme: fix to use NVME_VAL() for CQ entry status field filter
Previously used incorrectly NVME_GET() but not shifted the masked values.
Signed-off-by: Tokunori Ikegami <ikegami.t@gmail.com>
Tokunori Ikegami [Tue, 31 Dec 2024 15:16:44 +0000 (00:16 +0900)]
nvme-print-json: update id-ctrl print code to use libnvme definition
Use libnvme register definitions instead of the shift operator.
Signed-off-by: Tokunori Ikegami <ikegami.t@gmail.com>
Tokunori Ikegami [Tue, 31 Dec 2024 13:18:32 +0000 (22:18 +0900)]
nvme-print-json: update register print code to use libnvme definition
Use libnvme register definitions instead of the shift operator.
Signed-off-by: Tokunori Ikegami <ikegami.t@gmail.com>
Tokunori Ikegami [Sat, 21 Dec 2024 14:13:41 +0000 (23:13 +0900)]
util: clean up json.h file
Since some json macros can be used without json as common.
Signed-off-by: Tokunori Ikegami <ikegami.t@gmail.com>
Tokunori Ikegami [Sat, 21 Dec 2024 13:19:40 +0000 (22:19 +0900)]
dapustor: avoid sprinkling ifdefs
Use empty json functions instead without json.
Signed-off-by: Tokunori Ikegami <ikegami.t@gmail.com>
Tokunori Ikegami [Sat, 21 Dec 2024 13:16:34 +0000 (22:16 +0900)]
netapp: avoid sprinkling ifdefs
Use empty json functions instead without json.
Signed-off-by: Tokunori Ikegami <ikegami.t@gmail.com>
Tokunori Ikegami [Sat, 21 Dec 2024 13:11:34 +0000 (22:11 +0900)]
intel: avoid sprinkling ifdefs
Use empty json functions instead without json.
Signed-off-by: Tokunori Ikegami <ikegami.t@gmail.com>
Tokunori Ikegami [Sat, 21 Dec 2024 12:53:00 +0000 (21:53 +0900)]
micron: avoid sprinkling ifdefs
Use empty json functions instead without json.
Signed-off-by: Tokunori Ikegami <ikegami.t@gmail.com>
Tokunori Ikegami [Sat, 21 Dec 2024 12:07:51 +0000 (21:07 +0900)]
util: cast to use empty function json_object_array_add parameter k
This is to prevent the build warning without json.
Signed-off-by: Tokunori Ikegami <ikegami.t@gmail.com>
Tokunori Ikegami [Sat, 21 Dec 2024 11:07:54 +0000 (20:07 +0900)]
wdc: enable wdc-nvme.c build without json-c dependencies checking
Only build json print codes with CONFIG_JSONC build option instead.
Signed-off-by: Tokunori Ikegami <ikegami.t@gmail.com>
Tokunori Ikegami [Sat, 21 Dec 2024 07:58:35 +0000 (16:58 +0900)]
ssstc: build plugin not depended on json without json
ssstc plugin does not use json so no need to check the build dependency.
Signed-off-by: Tokunori Ikegami <ikegami.t@gmail.com>
Tokunori Ikegami [Sat, 21 Dec 2024 07:49:12 +0000 (16:49 +0900)]
seagate: enable seagate-nvme.c build without json-c dependencies checking
Only build json print codes with CONFIG_JSONC build option instead.
Signed-off-by: Tokunori Ikegami <ikegami.t@gmail.com>
Tokunori Ikegami [Fri, 20 Dec 2024 17:10:28 +0000 (02:10 +0900)]
scaleflux: enable sfx-nvme.c build without json-c dependencies checking
Only build json print codes with CONFIG_JSONC build option instead.
Signed-off-by: Tokunori Ikegami <ikegami.t@gmail.com>
Tokunori Ikegami [Fri, 20 Dec 2024 17:46:18 +0000 (02:46 +0900)]
scaleflux: use PRIu64 printf format string instead of llu
To fix the cross compiler build fails and some indentation errors also.
Signed-off-by: Tokunori Ikegami <ikegami.t@gmail.com>
Tokunori Ikegami [Fri, 20 Dec 2024 16:34:27 +0000 (01:34 +0900)]
nvidia: build plugin not depended on json without json
nvidia plugin does not use json so no need to check the build dependency.
Signed-off-by: Tokunori Ikegami <ikegami.t@gmail.com>
Tokunori Ikegami [Fri, 20 Dec 2024 16:25:35 +0000 (01:25 +0900)]
netapp: enable netapp-nvme.c build without json-c dependencies checking
Only build json print codes with CONFIG_JSONC build option instead.
Signed-off-by: Tokunori Ikegami <ikegami.t@gmail.com>
Tokunori Ikegami [Fri, 20 Dec 2024 15:46:44 +0000 (00:46 +0900)]
nbft: enable nbft-plugin.c build without json-c dependencies checking
Only build json print codes with CONFIG_JSONC build option instead.
Signed-off-by: Tokunori Ikegami <ikegami.t@gmail.com>
Tokunori Ikegami [Fri, 20 Dec 2024 15:23:08 +0000 (00:23 +0900)]
plugins: introduce OPT_FLAG_JSON for command option json
This is to not need ugly ifdefs everywhere.
Signed-off-by: Tokunori Ikegami <ikegami.t@gmail.com>
Tokunori Ikegami [Fri, 20 Dec 2024 14:51:11 +0000 (23:51 +0900)]
amzn: avoid sprinkling ifdefs and use flags
Use flags instead of cfg.output_format.
Signed-off-by: Tokunori Ikegami <ikegami.t@gmail.com>
mh2022-meta [Wed, 17 Jul 2024 02:08:34 +0000 (19:08 -0700)]
Fixed latency_monitor_feature_enable to be 01h as per OCP spec v2.0
Tokunori Ikegami [Tue, 10 Dec 2024 15:32:26 +0000 (00:32 +0900)]
ocp: add ocp_get_log_simple() to set UUID index
The index is required by the OCP specification.
Signed-off-by: Tokunori Ikegami <ikegami.t@gmail.com>
Daniel Wagner [Fri, 20 Dec 2024 11:10:23 +0000 (12:10 +0100)]
build: bump wrap
Update build dependencies.
Signed-off-by: Daniel Wagner <wagi@kernel.org>
Nate Thornton [Fri, 8 Nov 2024 11:50:01 +0000 (03:50 -0800)]
plugin/lm: Introduce Live Migration plugin
Implementation of TP 4159 PCIe Infrastructure for Live Migration plugin.
Includes command support for Track Send, Migration Receive, Migration
Send, and Controller Data Queue; Identify Controller LM related fields;
Bash and ZSH completions.
Changes are isolated to the User Data Migration subset, with Track
Memory functionality deferred to a future commit.
Signed-off-by: Nate Thornton <n.thornton@samsung.com>
Stephen Bates [Fri, 22 Nov 2024 20:49:35 +0000 (13:49 -0700)]
ocp-nvme: Add a different formatting for JSON output
The current OCP JSON format for the SMART extended log page is not
condusive to metric collection via tools like Prometheus. So we add a
new output mode that uses all lower case and underscores (instead of
spaces). This should help with metric collection. At the same time we
clean up some of the field names. We add a new argument
(--output-format-version) to allow us to select which output version
we want. Documentation updated to reflect this change and mark this as
experimental.
Fixes #2577.
Signed-off-by: Stephen Bates <sbates@raithlin.com>
Ben Reese [Tue, 17 Dec 2024 20:55:53 +0000 (15:55 -0500)]
Plugin: ScaleFlux Adding Status Command
Adding ScaleFlux status command, equivalent to vendor unique utility.
Signed-off-by: Ben Reese <5884008+benreese0@users.noreply.github.com>
Jayden Stenfort [Mon, 16 Dec 2024 19:57:55 +0000 (14:57 -0500)]
Plugin: ScaleFlux Use NVME_NSID_ALL
Using NVME_NSID_ALL macro instead of 0xffffffff magic number
Signed-off-by: Jayden Stenfort <127808534+A-Fellow-Comrade@users.noreply.github.com>
Jayden Stenfort [Mon, 16 Dec 2024 19:53:57 +0000 (14:53 -0500)]
Plugin: ScaleFlux Spelling&Typo Fixes
Fixing spelling and typos
Signed-off-by: Jayden Stenfort <127808534+A-Fellow-Comrade@users.noreply.github.com>
Jayden Stenfort [Sat, 14 Dec 2024 01:04:15 +0000 (20:04 -0500)]
Plugin: ScaleFlux Seperating Types
Moving types associated with ScaleFlux into new file sfx-types.h
Signed-off-by: Jayden Stenfort <127808534+A-Fellow-Comrade@users.noreply.github.com>
Tokunori Ikegami [Thu, 19 Dec 2024 16:54:00 +0000 (01:54 +0900)]
micron: enable micron-nvme.c build without json-c dependencies checking
Only build json print codes with CONFIG_JSONC build option instead.
Signed-off-by: Tokunori Ikegami <ikegami.t@gmail.com>
Tokunori Ikegami [Thu, 19 Dec 2024 15:37:59 +0000 (00:37 +0900)]
intel: enable intel-nvme.c build without json-c dependencies checking
Only build json print codes with CONFIG_JSONC build option instead.
Signed-off-by: Tokunori Ikegami <ikegami.t@gmail.com>
Tokunori Ikegami [Thu, 19 Dec 2024 15:20:08 +0000 (00:20 +0900)]
huawei: enable huawei-nvme.c build without json-c dependencies checking
Only build json print codes with CONFIG_JSONC build option instead.
Signed-off-by: Tokunori Ikegami <ikegami.t@gmail.com>
Tokunori Ikegami [Thu, 19 Dec 2024 15:08:43 +0000 (00:08 +0900)]
fdp: build plugin not depended on json without json
fdp plugin does not use json so no need to check the build dependency.
Signed-off-by: Tokunori Ikegami <ikegami.t@gmail.com>
Tokunori Ikegami [Thu, 19 Dec 2024 15:04:19 +0000 (00:04 +0900)]
dell: build plugin not depended on json without json
dell plugin does not use json so no need to check the build dependency.
Signed-off-by: Tokunori Ikegami <ikegami.t@gmail.com>
Tokunori Ikegami [Thu, 19 Dec 2024 14:57:52 +0000 (23:57 +0900)]
dapustor: enable dapustor-nvme.c build without json-c dependencies checkin
Only build json print codes with CONFIG_JSONC build option instead.
Signed-off-by: Tokunori Ikegami <ikegami.t@gmail.com>
Tokunori Ikegami [Wed, 18 Dec 2024 17:34:22 +0000 (02:34 +0900)]
amzn: use PRIu64 printf format string instead of llu
To fix the cross compiler build fails.
Signed-off-by: Tokunori Ikegami <ikegami.t@gmail.com>
Tokunori Ikegami [Wed, 18 Dec 2024 15:51:07 +0000 (00:51 +0900)]
amzn: enable amzn-nvme.c build without json-c dependencies checking
Only build json print codes with CONFIG_JSONC build option instead.
Signed-off-by: Tokunori Ikegami <ikegami.t@gmail.com>
Tokunori Ikegami [Wed, 18 Dec 2024 16:11:10 +0000 (01:11 +0900)]
nvme: disable output-format option json value without json-c
Since only json print codes work with the json-c library.
Signed-off-by: Tokunori Ikegami <ikegami.t@gmail.com>
Francis Pravin [Wed, 18 Dec 2024 05:10:40 +0000 (10:40 +0530)]
doc: Add write zeroes command namespace-zeroes option
Add Namespace Zeroes (NSZ) option of Write Zeroes command.
Signed-off-by: Francis Pravin <francis.p@samsung.com>
Tokunori Ikegami [Sun, 15 Dec 2024 14:22:55 +0000 (23:22 +0900)]
ocp: add set-enable-ieee1667-silo command
The command sets enable IEEE1667 silo.
Signed-off-by: Tokunori Ikegami <ikegami.t@gmail.com>
Tokunori Ikegami [Sun, 15 Dec 2024 14:14:01 +0000 (23:14 +0900)]
ocp: add ocp-types.h file for OCP requirements definitions
This is for the OCP requirement fields and bits definitions.
Signed-off-by: Tokunori Ikegami <ikegami.t@gmail.com>
Tokunori Ikegami [Sun, 15 Dec 2024 14:10:40 +0000 (23:10 +0900)]
nvme-wrap: add nvme_cli_set_features() API function
The wrap API supported for MI interface.
Signed-off-by: Tokunori Ikegami <ikegami.t@gmail.com>
Daniel Wagner [Fri, 29 Nov 2024 13:14:49 +0000 (14:14 +0100)]
doc: remove TLS documentation
We started to collect these types of documetation in the associated
nvme-cli wiki. Thus remove this file.
Signed-off-by: Daniel Wagner <wagi@kernel.org>
Hannes Reinecke [Fri, 15 Nov 2024 07:25:34 +0000 (08:25 +0100)]
sed: add '--read-only' to 'sed initialize'
By default 'sed initialize' will set the entire disk to read/write
locked, ie no access is possible. That is all fine if the BIOS supports
TCG Opal, as then the BIOS can unlock the drive before access.
But for BIOS _not_ supporting TCG Opal this results in an inaccessible
drive, and requires the user to use a different drive to boot and
unlock the SED device.
This patch adds a flag '--read-only' to 'nvme sed initlialize' such
that the 'read-lock enable' flag is not set for the locking range,
and the device continues to be readable by the BIOS for booting.
Signed-off-by: Hannes Reinecke <hare@suse.de>
Tokunori Ikegami [Sat, 14 Dec 2024 13:30:47 +0000 (22:30 +0900)]
plugins: build plugins not depended on json without json
Some plugins do not use json so no need to check the build dependency.
Signed-off-by: Tokunori Ikegami <ikegami.t@gmail.com>
Tokunori Ikegami [Fri, 13 Dec 2024 16:19:23 +0000 (01:19 +0900)]
ocp: update internal-log command telemetry type description
Add host0 and host1 help documentation description.
Signed-off-by: Tokunori Ikegami <ikegami.t@gmail.com>
Tokunori Ikegami [Fri, 13 Dec 2024 15:37:06 +0000 (00:37 +0900)]
ocp: delete internal-log command telemetry type none value definition
Since the type none value never set by the command handling.
Signed-off-by: Tokunori Ikegami <ikegami.t@gmail.com>
Nitesh Shetty [Fri, 29 Nov 2024 06:07:16 +0000 (11:37 +0530)]
nvme: plugins/fdp, check endurance group identifier
For FDP options such as stats and events, default endurance identifier 0
is used which results in error.
This patch returns error for missing endurance group identifier from
user.
Signed-off-by: Nitesh Shetty <nj.shetty@samsung.com>