Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
Name: nvme-cli | Distribution: openSUSE Tumbleweed |
Version: 2.11 | Vendor: openSUSE |
Release: 1.1 | Build date: Thu Oct 31 14:11:48 2024 |
Group: Hardware/Other | Build host: reproducible |
Size: 1696543 | Source RPM: nvme-cli-2.11-1.1.src.rpm |
Packager: https://bugs.opensuse.org | |
Url: https://github.com/linux-nvme/nvme-cli/ | |
Summary: NVM Express user space tools |
NVM Express (NVMe) is a direct attached storage interface. The nvme-cli package contains core management tools with minimal dependencies.
GPL-2.0-only
* Thu Oct 31 2024 Daniel Wagner <daniel.wagner@suse.com> - Update to version 2.11: * docs: update check-tls-key arguments * nvme: add support to append TLS PSK to keyfile for check-tls-key * nvme: return correct error code in append_keyfile * docs: nvme-id-doman: dom{ia => ai}n * ocp: fix latency monitoring data structure entry endian * ocp: fix TCG configuration log endian * ocp: fix firmware activation history entry endian * docs: update gen-tls-key arguments * nvme: add support to add derive TLS PSK to keyfile * nvme: rename identity to version * nvme: set file permission for keyfile to owner only * nvme: export tls keys honoring version and hmac * nvmf-keys: add udev rule to import tls keys * docs: update TLS options * fabrics: add support to connect to accept a PSK command line * fabrics: add support to connect to accept a configuration * nvme: use unsigned char for hmac and identity * nvme-print: Add Sanitize Media Verification Event in PEL log * netapp-ontapdev: add err msg for no ontapdevices * netapp-smdev: add err msg for no smdevices * doc: Add sanitize command emvs option * ocp: combine to use GUID length definitions * nvme: update tls_key() handling * nvme-print-stdout: print VERS bit of SANICAP field * nvme: add EMVS support to sanitize command * ocp: remove callback function cast * doc: added commit conventions to contribution guidelines * ocp: fix ocp-print-stdout.c indentation error * ocp: fix ocp-nvme.c indentation errors * ocp: build ocp-nvme.c and ocp-telemetry-decode.c without json * ocp: split TCG configuration log print codes * ocp: split telemetry string log print codes * ocp: split device capabilities log print codes * ocp: split error recovery log print codes * ocp: split unsupported requirement log print codes * ocp: split latency monitor log print codes * ocp: move ocp telemetry log print function into ocp-print * ocp: split smart extended log print codes * ocp: split ocp-fw-activation-history print codes * plugins: update meson.build file to always build ocp plugin * ocp-print: move json code into separate files * nvme-print-json: display only verbose output * ocp-nvme: ocp plugin version update * nvme-print: print KV command set page header * doc: show where self-test results can be found * plugins/memblaze: fix a wrong id on smart-log-add * plugins/dapustor: smart-log-add fix * plugins/sed: add sid password change (bsc#1229677) * plugins/solidigm: Automatic retry smaller log chunk size. * ocp-nvme: Add LMDATA-37 for Latency Monitor Log * ocp-nvme: remove ocp log page version checking * wdc: Fix for Reading WDC C2 Vendor Unique Log Page * ocp: Fixes for OCP 2.5 Telemetry DA1 FIFO Event Parsing * nvme-print-json: update JSON verbose output for nvm-id-ctrl (bsc#1231668) * wdc: Add Support for SN5100S * nvme: Support show-regs for nvmeof * ocp: fix option handling in internal-log * Documentation: Added solidigm plugin commands * wdc: add support for SNTMP drive * nvme-print: print NSSES field of CAP register * ocp: fix GUID output * nvme-print-json: print controller register values in offset order * nvme-print-json: print CMBEBS and CMBSWTP in json format * nvme-print-stdout: update changed-ns-list-log output (bsc#1231668) * nvme: fix uninitialized value in error-log (bsc#1231668) * nvme: fix to convert metadata size to native byte order * nvme-print: fix error information log page endianness error * completions: add get-feature command changed option * doc: add get-feature command changed option * nvme: separate get NVME_GET_FEATURES_SEL_CHANGED definition * nvme: use NVME_GET_FEATURES_SEL definitions * nvme-print-stdout: use NVME_CTRL_OAES definitions * completion: add ocp set-telemetry-profile to zsh * completion: add solidgm work-tracker binding * plugins/solidigm: Added Workload Tracker Triggers and Wall Time * ocp: include util/types.h to use nvme_uint128_t * ocp: fix to set log data pointer allocated * nvme: use NVME_CHECK() to check get features select field value * ocp: split ocp-hwcomp log * completions: add ocp hardware-component-log command * doc: add ocp hardware-component-log command * ocp: add hwcomp log json output * ocp: add hwcomp log command list option * ocp: add hwcomp log command comp-id option * ocp: add hwcomp dummy definition * ocp: add support for hwcomp log page * nvme: use NVME_CTRL_FNA definitions * netapp-smdevices: print single device output too (bsc#1231668) * netapp-smdevices: segregate print routines (bsc#1231668) * Add Support for new SN655 PCI Device ID * nvme-print-json: extern json object add functions * ocp: add SMART / health information extended log page version 4 * ocp: add error recovery log page version 3 * ocp: add get-enable-ieee1667-silo command * fabrics: fix incorrect access filename check (bsc#1231668) * nvme: use NVME_GET_FEATURES_SEL_SUPPORTED definition * nvme-print-json: use _cleanup_free_ * plugins/solidigm: fix use after free. * ocp: fix ocp-nvme.c coding style errors * ocp: Change C9 function names to use c9 instead * ocp: fix to return c9 log page data error to open file * ocp: fix to set return value to get c9 log page data * nvme: update nvme_insert_tls_key_versioned() return handling (bsc#1231668) * nvme-print-stdout: add print_array function * logging: add print_info function * util: extern uint128_t_to_double() function * nvme-print: sanitize error-log output (bsc#1231668) * plugins/solidigm : Fixing vs-internal-log to generate identify per allocated namespace. * nvme-print: added new fields for nvm_id_ns * plugins/fdp: bugfix error check to validate output format * plugins/wdc: fix json output for vs-nand-stats * nvme-print-stdout: use NVME_FEAT util definitions * nvme-print: update subsys verbose outputs (bsc#1231668) * nvme-print: add subsystype to the list-subsys output (bsc#1231668) * netapp: print output for single device too (bsc#1231668) * netapp: segregate the print routines (bsc#1231668) * netapp: fix uninitialized value from heap error (bsc#1231668) * nvme-print: print the new fields added in TP4142 * plugins/innogrit: modify for project tacoma * wdc: Add Support for new SN-861 PCI device id * nvme-print: use LC_MEASUREMENT to check fahrenheit temperature * nvme-print: use Completion Condition enum * completions: add the zsh completion of the dapustor plugin * nvme-print: print the new fields added in TP4165 * plugins/dapustor: dapustor smart-log-add update * nvme-print-stdout: Added print for new field CSER (TP4167) * plugins: Add a new DapuStor plugin and the smart-log-add command * docs: rename ocp-unsupported-req-log file - Drop build fix patch * remove 0001-docs-rename-ocp-unsupported-req-log-file.patch - Install 70-nvmf-keys.rules to the default udev rules directory * Fri Aug 02 2024 Daniel Wager <daniel.wagner@suse.com> - Update to version 2.10: * sed: Fix parsing of Discovery0 features * fabrics: avoid potential segfault in nvmf_dim() (bsc#1231668) * nvme: avoid segfault in show-topology (bsc#1226197) * fabrics: do not leak nvme_ctrl_t object on connect * nvme: extend help message when mmap regs fails * nvme: return -ENXIO value to open device if errno not set * wdc: OCP 2.5 Log Page Updates * fabrics: drop --quiet alias -S * fabrics: drop --disable-sqflow alias -d * fabrics: check if json config is existing (bsc#1231668) * plugins/ocp: fix UAF when printing telemetry log * nvme-print-stdout: fix persistent-event-log set feature event output * fabrics: do not report error when no modules are loaded when disconnecting * fabrics: use cleanup helper where possible * fabrics: print an error for ENOENT too * plugins/virtium: use time_t for time_stamp values * completions: add ocp set-error-injection command * doc: add ocp set-error-injection command * ocp: add set-error-injection command * nvme: use argconfig_parse_seen to check conditions * nvme: use proper mask to get correct lbafu value * utils: fix print formatting option * utils: cleanup includes in utils.h * utils: add missing header * nvme-print: Added print for two new fields for HMB feature * plugins/micron: Move OCP internal log parsing from Micron to OCP Plugin. * fabrics: remove unused _discover_from_json_config_file() argument * nvme: avoid unnecessary dup() + close() in io_mgmt_send() * util: remove unnecessary NULL check in cleanup_nvme_root() * nvme: use argconfig_parse_comma_sep_array_u16() in attach-ns * util: avoid duplication in argconfig_parse_comma_sep_array*() * util: remove redundant loop condition in argconfig_parse() * util: introduce is_null_or_empty() to avoid strlen() * util: reduce allocation sizes in argconfig_parse() * util: consolidate call paths to argconfig_parse_type() * util: reduce complexity of argconfig_parse_val() * util: reduce arguments passed to argconfig_parse_type() * util: remove empty default case in argconfig functions * util: remove unnecessary parentheses in argconfig_parse_type() * util: remove redundant cast in argconfig_parse_type() * util: inline argconfig_parse_byte() * util: remove redundant NULL check in argconfig_print_help() * util: use cleanup to avoid goto in argconfig_parse() * util: make argconfig_set_opt_val() a void function * util: remove argconfig_parse_val() declaration * util: remove argconfig CFG_SIZE type * wdc: Update and refactor the C0h log page parsing * ccan: Add freed pointer checking to delete strset member * fabrics: connect all hosts in config.json (bsc#1226216) * fabrics: refactore discover from json config (bsc#1226216) * fabrics: first read config before topology scanning (bsc#1226216) * fabrics: use helper to lookup default hostnqn/hostid (bsc#1226216) * fabrics: extend already connected message (bsc#1226216) * fabrics: use cleanup helper to free nvme root object * nvme: check MD size with PI size when PRACT set to 1 * nvme-print: add new field added in TP4090 * nvme-print-binary: add effects-log command output missed * completions: add ocp get-error-injection command * doc: add ocp get-error-injection command * ocp: add get-error-injection command * ocp: fix eol-plp-failure-mode command sel option value * doc: fix ocp eol-plp-failure-mode select short option * ocp: set UUID index for eol-plp-failure-mode command to get * nvme: fix verbose logging (bsc#1231668) * doc: fix micron ocp telemetry log parse title * nvme-rpmb: send RPMB_REQ_READ_RESULT for authentication key programming * plugins/micron: Add support for OCP telemetry log parsing * ocp: Update Plugin Version * nvme: fix lbaf inuse to use 6:5 bits * ocp: use NVME_ARGS macro definition by eol-plp-failure-mode command * nvme: extern NVME_ARGS macro definition * nvme: use _cleanup_free_ type buffer for get-feature command * plugins/ocp: Update telemetry string log page (C9h) * nvme-print-json: add get-feature command fahrenheit temperature output * nvme: add get-feature and id-ctrl commands fahrenheit outputs * nvme: delete smart-log command fahrenheit option * nvme-print: check locale to use temperatures in degrees fahrenheit * completion: add support for tls-key (bsc#1226197) * doc: add tls-key --revoke documentation (bsc#1226197) * doc: fix tls-key --keyfile shorthand (bsc#1226197) * nvme: add support to revoke TLS key (bsc#1226197) * nvme: return error code/message for TLS commands (bsc#1226197) * nvme: factor out import key function (bsc#1226197) * nvme: use cleanup helper to close file descriptor (bsc#1226216) * nvme-rpmb: use cleanup helper for STREAM objects * fabrics: use cleanup helper for STREAM objects * nvme: use cleanup helper for STREAM objects (bsc#1226216) * nvme: strip newline when parsing TLS key files (bsc#1226197) * nvme: use stdout for exporting TLS keys (bsc#1226197) * nvme: change _cleanup_file_ to _cleanup_fd_ (bsc#1226197) * common.h: Avoid using unsupported load/store instructions in arm64 VMs * ocp: OCP 2.5 Telemetry DA 1 and 2 Parsing Updates * nvme-print-stdout: refactor subsys config (bsc#1231668) * wdc: Fix compiler warning. * nvme: add flags type nvme_print_flags_t * nvme-print: Use 'unsigned int' instead of 'unsigned' * nvme: update parse_args() return value handling * nvme-print: Fix nvme_show_smart_log indentation error * nvme-print-stdout: Fix stdout_smart_log indentation error * nvme-print-binary: Fix binary_smart_log indentation error * completions: add smart-log command fahrenheit option * doc: Add smart-log command fahrenheit option * nvme: Add smart-log command fahrenheit option * nvme-print: add PEL vendor specific and TCG defined events strings * nvme-print: Print PEL reserved event string * completions: Add timeout option bash completions * completions: Add timeout option zsh completions * completions: Add io-mgmt-recv/send commands zsh completions * completions: Add /dev/nvme argument missed * completions: Change fw-activate command name to fw-commit * completions: Fix _nvme indentation errors (bsc#1226197) * completions: Fix bash-nvme-completion.sh indentation errors (bsc#1226197) * doc: Add nvme commands timeout option * nvme: Add support for delete-ns command timeout option * nvme: Change NVME_DEFAULT_IOCTL_TIMEOUT to use nvme_cfg timeout * nvme: Add nvme_cfg timeout default option * nvme: Add nvme_cfg global variable for NVME_ARGS default options * nvme: add helper function to get pif and sts value * nvme: choose PIF from QPIF if QPIFS supports and PIF is QTYPE * nvme: use libnvme's atomic ANA log page fetch * nvme: fix maximum ANA log page length calculation * nvme-print-json: add missing va_end() * fabrics: skip namespace scan for fabric commands * nvme-print: print the new fields added in TP4141a * plugins/ocp: underflow + index fixes for telemetry * plugins/ocp: Add ocp TCG Configuration Log Page * nvme-print-stdout: Add helper function to print PIF in string form * doc: fix format command info * nvme: telemetry: report the correct error if the ioctl() fails. * nvme-print: add the cancel opcode to the nvme_cmd_to_string() list * doc: fix ocp format issues * nbft: Reuse existing discovery controller * nbft: Skip SSNS records pointing to well-known discovery NQN * nbft: Perform actual discovery * util/cleanup: Add cleanup for struct nvme_fabrics_uri * fabrics: Make some symbols public (bsc#1226216) * nvme-print-stdout: fix format index in stdout_nvm_id_ns * plugins/solidigm: Added workload-tracker command * plugins/solidigm: Added extra VU fields to id-ctrl * nvme-print-stdout: print MEM bit of CTRATT field * nvme-print-stdout: fix to print the log line by line * fabrics: Always pass hostid and hostnqn (bsc#1226216) * plugins/ssstc: Replace __uint16_t with uint16_t * plugins/solidigm: Added log pages to vs-internal-logs * sed: perform a tper revert after lsp revert * plugins/nbft: Use default library logging * docs: Add missing OCP plugin docs to meson * ocp: Switch OCP plugin to use semantic versioning * nvme: fix fw-commit MUD result message * sed: only re-read partition table after unlock. * nvme-print-json: Fix LBA status DSLBA output as hexadecimal * nvme-print-json: Use NVME_PMRxxx register definitions to print * nvme-print-stdout: Fix PMRWBM register name * nvme-print-json: Fix channel configuration descriptors pointer * nvme-print-json: Fix linux kernel check patch errors * nvme-print: Added "Command and Feature Lockdown" string to LID 0x14 * plugins/innogrit: `u_char` -> `unsigned char` * nvme: Use C99 types for uint32_t * nvme-print-stdout: print frl1/2/3 values for zns id-ns * solidigm: Eliminate <linux/limits.h> * nvme: remove double free in persistent-event-log * ocp: Add Get DSSD Power State Feature (FID: C7h) * nvme: initialize default library logging * nvme: use cleanup helper for nvme_root_t objects (bsc#1226197) * doc: add nvme connet ctrl-loss-tmo description * plugins/solidigm: Automatic enabling Data Area 4 when retrieving Telemetry. - always build the docs * add 0001-docs-rename-ocp-unsupported-req-log-file.patch * Fri May 03 2024 Daniel Wagner <daniel.wagner@suse.com> - Update to version 2.9.1: * plugins/spdk: drop the plugin * Fri May 03 2024 Daniel Wagner <daniel.wagner@suse.com> - Update to version 2.9: * nvme-print: expand the maximum field length to prevent misalignment * plugins/spdk: plugin to list SPDK subsystems * nvme-print: check if controller belong to SPDK * plugins/spdk: plugin to list SPDK controllers * nvme-print-stdout: fix ASQB, ACQB and BMBBA prints * build: bump libnvme wrap * nvmf-autoconnect: fix string encoding * nvme: identify primary ctrl do not accept nsid * nvme-wrap: remove unused nvme_cli_get_log_ana_groups() * nvme-print-json: use admin queue attributes definitions * nvme-print-json: use CSTS definitions * nvme-print-stdout: use POWER_OF_TWO macro * nvme-print-json: use controller configuration definitions * nvme-print-json, nvme-print-stdout: add tertiary version number * nvme-print-json: use NVME_MAJOR and NVME_MINOR definitions * nvme-print-json: use NVME_BOOT_PARTITION_INFO field definitions * nvme-print-json: add support telemetry log create event in PEL * nvme-print-json: add support set feature event in PEL * nvme-print-json: add obj_d() function * nvme-print-json: add obj_add_uint_0nx() function * meson.build: Fix spelling of sed-opal.h filename * sed_opal: Only build when we really have sed_opal headers * nvme: fix error path if write() fails in get_telemetry_log() * plugins/solidigm: Additional LID for temperature statistics. * plugins/solidigm: Improved Solidigm UUID index detection. * nvme-print-stdout: Add CSTS.ST register stdout print * nvme-print-stdout: Use NVME_CMIC definitions * nvme-print: Use NVME_UNIT definitions * nvme-print-stdout: Use NVME_CMBMSC/STS/EBS/SWTP definitions * plugins/ssstc: add a new plugin for SSSTC driver * nvmf-connect: systemd hardening effort * plugins/ocp: Adjusted variable type size carrying UUID index to 8 bit. * nvme: fix security buffer allocation size * nvme: Change fw-download xfer initialization to set 0 * nvme: Add fw-download warning message for FWUG alignment error * plugins/ocp: Split ocp_get_uuid_index() into find and get functions. * nvme: fix mem leak in multiple key related functions (bsc#1223331) * fabrics: fix mem leak in nvmf_check_hostid_and_hostnqn() (bsc#1223331) * nvme-print-stdout: Use NVME_BPRSEL definitions * nvme-print-stdout: Use NVME_BPINFO definitions * nvme-print-stdout: Use NVME_CMBSZ definitions * nvme-print-stdout: Use NVME_CMBLOC definitions * Revert "logging: fix error handling for ioctl passthru wrappers" * fabrics: align identify command payload * ocp: Unify line start spacing as tabs * ocp: support OCP DSSD Async Event Config feature * nvme: Add support for get-reg and set-reg commands * nvme-print-json: Add register print functions * nvme-print-stdout: Add register print functions * nvme-print: Add register print functions * nvme: Refactor mmap_registers to add writable parameter * nvme-print: Change PMRSZU string function as unit string * nvme-print: Refactor CMBLOC and PMRSTS registers function * logging: fix error handling for ioctl passthru wrappers * nbft: Fix scandir() error check * nbft: Refactor connection attempt out * nvme-print: Use EOM optional data present macros changed * nvme-print: Print cntlid number for controller (bsc#1224024) * nvme: check-tls-key fails despite having hostnqn file (bsc#1223331) * nvme: print retained key for gen-tls-key's -i option too (bsc#1223331) * fabrics : allow host to create duplicate connections to target * fabrics: Fix fast_io_fail_tmo option * nvme-print-stdout: use admin queue attributes definitions * nvme-print-stdout: use CSTS definitions * nvme-print-stdout: use controller configuration definitions * nvme-print-stdout: use NVME_MAJOR and NVME_MINOR definitions * nvme-print-stdout: use FDP configuration attributes definitions * nvme: add new function 'tls_key' (bsc#1226197) * nvme: use library functions for importing and exporting TLS keys (bsc#1216982) * nvme: extend error message for ns scan failures * nvme-print-json: Bugfix status json key of sanitize-log * sed: update SED password when initalizing (bsc#1222168) * plugins/memblaze: add performance stats * plugins/memblaze: fix code mis-type error * plugins/memblaze: code refactor on applying __packed on more structs * plugins/memblaze: code refactor on using cleanup_nvme_dev * nvme: Fix to cleanup free raw_secret memory allocated * plugins/memblaze: code-format on leading indent and align * plugins/wdc: Fix narrow index variable type in for loop to __u32 * plugins/wdc: Whitespace changes * nvme: Delete unused nvme root scanned * ocp: support OCP 2.5 Set Telemetry Profile feature * nvme: Don't seg fault if given device is not char/block device * nbft: Include SSNS index in error messages (bsc#1222026) * nbft: Pause logging for expected connection failures (bsc#1222026) * nbft: Silence connection failures for unavailable SSNS (bsc#1222026) * nbft: Fix 'verbose' argument type (bsc#1222026) * plugins/nbft: Implement verbose logging * plugins/nbft: Print the new SSNS flags * nbft: Fix uninitialized variable * plugins/nbft: Fix uninitialized variables * plugins/sed: Fix uninitialized variable * nvme-print-stdout: Fix uninitialized variable * nvme-print-json: Fix uninitialized variable * build: Switch default meson buildtype to 'debugoptimized' * nvme: do not scan topology when mmaping registers * nvme-print-stdout: Use NVME_BOOT_PARTITION_INFO field definitions * nvme-print-stdout: Use NVME_GET for MI commands supported and effects CSP * nvme-print-stdout: Use NVME_GET for FID supported and effects FSP * nvme-print-stdout: Use NVME_SET_FEAT_EVENT register definitions * nvme-print: Add PEL EHAI port identifier type printf function * build: bump libnvme wrap * ocp: fix for power-state argument checking * nvme: do not issue warning when nvme_core module is not loaded * wdc: Review changes and build fixes * wdc: Fix timestamp displayed by vs-firmware-activate-history command * logging: Split to output ioctl latency by log info level (bsc#1231668) * nvme-print-stdout: Change hexadecimal value 0x prefix to use %#x * nvme-print-stdout: Fix LBA status DSLBA output as hexadecimal * nvme-print-stdout: Split line length exceeded 100 columns * nvme-print-stdout: Use NVME_PMRMSC register definitions to print * nvme-print-stdout: Use NVME_PMRSWTP register definitions to print * nvme-print-stdout: Use NVME_PMREBS register definitions to print * nvme-print-stdout: Use NVME_PMRSTS register definitions to print * nvme-print-stdout: Use NVME_PMRCTL_EN register definition to print * nvme-print-stdout: Use NVME_PMRCAP register definition to print * doc: Fix admin and io passthru cdw parameters description * doc: Add get-feature cdw11 and set-feature cdw12 parameters * micron-nvme: Unuse stat() to check if strMainDirName exists * doc: Fix get-property and set-property offset and value descriptions * doc: Fix documentation file mode 100755 to 100644 * nvme-print-stdout: Fix channel configuration descriptors pointer * nvme-print-stdout: Check sscanf return value * nvme-print-stdout: Fix linux kernel check patch errors * nvme: Delete unusual fallthrough for cases have no body * nvme: Delete duplicated semicolon * nvme-print, common: Fix for whitespace change * logging: output ioctl debugging info (bsc#1231668) * nvme: track verbose level (bsc#1231668) * logging: track log level globally * logging: move logging code to a new file * nvme: update include for libnvme * nvme: remove unused declaration * build: bump libnvme wrap * nvme-netapp: add nspath tlv handling (bsc#1220971) * rpm: Add missing rule and service files * nvme-print-json, nvme-print-stdout: Use CHAR_BIT definition * nvme-print-stdout: Delete duplicated if condition checking line * ocp: Fix timestamp displayed by fw-activate-history command * wdc: Add support for the get-drive-status command to SN861 * nvme-print: Fix nvme_host_metadata_type_to_string() indentation errors * nvme-print: Add PEL RCI port identifier type printf function * nvme-print-stdout: Use persistent event log RCI definitions * build: bump libnvme wrap * nvme: Add show-regs and get-property commands NSSD print outputs * nvme-print: print more details in ns-descs verbose output (bsc#1223331) * Revert "nvme-print-json: remove obj_print helper" * sed: Confirm entered password before initialization. - drop systemd service harden file, upstream ships this patch. * remove 0100-harden_nvmf-connect@.service.patch * Wed Feb 14 2024 Daniel Wagner <daniel.wagner@suse.com> - Update to version 2.8: * nvme-print-json: append array object in json_support_log * sed: Add plugin for basic SED Opal operations (jsc#PED-5061) * don't include newlines in already wrapped text * nvme: do not include meta data for PRACT=1 and MD=8 (version 2) * create-ns: align the namespaces to 1Mib boundaries when using SI suffixes * doc: Fix config-schema.json's URL * plugins/solidigm: Compressing vs-internal-log log files into zip file. * nbft: do not issue an error if ACPI tables are missing * nbft: fixup include for libnvme * doc: Fix short option name for cfg-file * completions: added Solidigm plugin to autocomplete scripts * nvme: Remove unused cfg argument from NVME_ARGS() macro * nvme: fix directive receive identify offsets * nvme-fabrics: enable option 'concat' * build: Update libnvme wrap * plugins/wdc: Add Debug Log Collection Support * nbft: fix tcp/dhcp address fallback retry (bsc#1218873) * nvme: use correct telemetry log size * nvme-print: fix typo in list verbose output (bsc#1219086) * nvme: print inserted tls key for check-tls-key (bsc#1219086) * plugins/wdc: Plugin fixes and updates * fabrics: move hostid/hostnqn warnings to verbose level (bsc#1219086) * Thu Dec 21 2023 Daniel Wagner <daniel.wagner@suse.com> - Update to version 2.7.1: * nvme-print-json: Revert field name changes (bsc#1218306) * Tue Dec 19 2023 Daniel Wagner <daniel.wagner@suse.com> - Update to version 2.7: * nvme-print-json: include vs for identify namespace * nvme-print-stdout: enhance connect message (bsc#1219086) * fabrics: fix connect error if hostid file does not exist (bsc#1219086) * fabrics: fix invalid output format error during nvme connect (bsc#1219086) * wdc: Fix vs-smart-add-log Command for SN650 and SN655 * nvme: restric hmac options for gen-tls-key (bsc#1219086) * wdc: Fix UUID index fallback mechanism * plugins/ocp: Add OCP Telemetry String log page, Telemetry log page * completions: Add bash completions for telemetry string log page * plugins/solidigm: Added OCP 2.0 compatibility version command * plugins/solidigm: Added OCP 2.0 vs-drive-info command. * plugins/ocp: Fix printing order of various Latency Monitor Log buckets * nvme: validate output format split status from flag return value * nvme: simplify cleanup_nvme_dev() * cleanup: remove unused cleanup_charp() * wdc: Add support for SN861 2nd pci device id * nvme: replace libhugetlbfs with mmap and madvise * util/mem: move alloc helper to util section * nvme: auto cleanup filedescriptors * nvme: auto cleanup buffers * nvme: return error code in get_persistent_event_log * nvme: sanitize nvme-gen-tls-key * nvme: print out the resulting TLS identity for 'nvme check-tls-key' * nvme: Add version '1' identifier for nvme-gen-tls-key * subprojects/libnvme: update wrapper for TP8018 * plugins/solidigm: Added re_sku_count smart atrribute * doc: Fix nvme-connect manpage --application option string * plugins/ocp: changed command clear-pcie-correctable-error-counters to match OCP 2.0 spec. * plugins/solidigm: Added command to clear PCIe Correctable Error Counters according to OCP 2.0 * plugins/ocp: Reorganized clear feature code for better reuse * nvme: fixup length calculation for 'nvme gen-tls-key --secret' * doc: remove invalid hostkey info for --dhchap-secret * nvme-print-json: use human helper everywhere * nvme-print-json: remove obj_print helper * plugins/ocp: update nvme_show_select_result call * mailmap: only show contributer's name * nvme-print-json: Change to report status and message in array * nvme-print-json: Change to report feature select in array * nvme-print-json: Change to report error and data in array * nvme-print-json: Add show_init/finish calls to report features in array * nvme-print: Add nvme_show_error_status() to merge error message and status * nvme-print-json: Use r instead of root and use obj_add_***(r, ..., ...) * nvme-print-json: Delete static const char string global variables * nvme-print-json: Add remaining controller registers readable format * nvme-print-json: Add readable format cap, vs, cc, csts, nssr and crto registers * nvme-print-json: Combine duplicated json key and val string variables * nvme-print-json: Replase json_array_add_value_string() to array_add_str() * nvme-print-json: Replase json_object_add_value_uint128() to obj/root_add_uint128() * nvme-print-json: Replase json_object_add_value_object() to obj/root_add_obj() * nvme-print-json: Replase json_array_add_value_object() to array_add_obj() * nvme-print-json: Replase json_object_add_value_array() to obj/root_add_array() * nvme-print-json: Replase json_object_add_value_uint() to obj/root_add_uint() * nvme-print-json: Replase json_object_add_value_int() to obj/root_add_int() * nvme-print-json: Replase json_object_add_value_uint64() to obj/root_add_uint64() * nvme-print-json: Replase json_object_add_value_string() to obj/root_add_str() * nvme-print-json: Update feature_show_fields_*** to use root/obj_add_***() * nvme-print-json: Update lba_status_log to use root_add_***() and obj_add_***() * nvme-print-json: Replace lba_status_log printf() to root_add_result() * nvme-print-json: Add list_item print function * nvme-print-json: Add lba_status_info print function * nvme-print-json: Add lba_range print function * nvme-print-json: Add id_ctrl_rpmbs print function * nvme-print-json: Unify json_list and jroot object names to root * nvme-print-json: Add json_zns_changed print function * nvme-print-json: Add root_add_result() to output result message * nvme-print-json: Split persistent_event_log print function * nvme-print-json: Remove unnecessary string newline code * nvme-print-json: Replace effects_log_list print to use json_print() * nvme-print-json: Print persistent_event_log no log data result correctly * nvme-print-json: Add static "result" and "erorr" strings variables * nvme-print-json: Add single_property printf function * nvme: Replace get feature command stderr output to nvme_show_error() * nvme-print-json: Change d() output to use d_json() * nvme: Fix get-feature command mixed stdout and json outputs * nvme-print-json: Add remaining feature fields print functions * nvme-print-json: Update formatting and codying style * build: Add -std=c99 to CFLAGS for muon on CentOS 7 * fabrics: add udev rule to avoid renaming nbft interfaces * fabrics: autoconnect: add service unit for connecting NBFT subsystems * fabrics: autoconnect: explicitly express module dependency * Updates to codeql config * libnvme-wrap: exit on VOID_FN lookup failure * plugins/ocp:Added the ocp C6h feature api * plugin/ocp_fid_c6h:Added the ocp C6h feature api * nvme-copy: support cross-namespace copy * nvme/plugins: fix mismatch operator * nvme: fix overflow possiblity * nvme: reduce identify cmd issue * nvme: allow set-features to take input from stdin * Fix common misspellings from codespell project * nvme-print: Correct to print correct ascii character string length * print-stdout: print Host Behavior Support correctly * build: Bump libnvme wrap * plugins/solidigm: Added support for temperature statistics log page * Add support for codeql sweeps * doc: Add virt-mgmt command * doc: Add id-uuid command * doc: Add list-secondary command * doc: Add id-ns-granularity command * doc: Add nvme commands --output-format and --verbose options * completions: Add nvme-mi-recv nad nvme-mi-send commands completions * completions: Change short option -o and -v duplicated to upper case * doc: Change short option -o and -v duplicated to upper case * nvme: Change short option -o and -v duplicated to upper case * nvme: Change phy-rx-eom-log command to use NVME_ARGS instead * plugins/memblaze: Add smart-log-add and latency-feature functions * plugins/solidigm: internal-logs Telemetry auto detect last data area. * nvme: Change to use NVME_FLBAS_META_EXT() macro to check flbas value * nvme-print-json: Add host memory buffer and timestamp features print functions * nvme-print-json: Add feature fields print functions * nvme-print-json: Add TMPTH feature print function * nvme-print-json: Add show_feature_fields print function * nvme-print-json: Add select_result print function * nvme-print-json: Use json_print to print and free object * nvme-print-json: Add lba_status print function * nvme-print-json: Combine variable definition and setting value * nvme-print-json: Add id_iocs print function * nvme-print-stdout: Fix coding style errors * nvme-print-json: Add directive print function * nvme: Fixed segmentation fault when getting host initiated telemetry * plugins/wdc: enhanced SN861 device support * plugins/wdc: cleanup line lengths * nvme: do not include meta data for PRACT=1 and MD=8 * nvme: use block-count arg if provided * build: bump libnvme to disable tests option * build: Add static build on CI target * nvme-print: Add nvme_zns_start_zone_list() API function * nvme-print: Add nvme_zns_finish_zone_list() API function * nvme-print-binary: Set list function to NULL if unimplemented * nvme-print-json: Change order list functions and set NULL if unimplemented * nvme-print-stdout: Fix to set stdout_list_item print function missed * plugins/solidigm: log page name extraction using nvme_log_to_string function * nvme-print: Added missing logpage names in nvme_log_to_string function * udev-rules: rename netapp udev rule (bsc#1219086) * udev-rules: set ctrl_loss_tmo to -1 for ONTAP NVMe/TCP (bsc#1219086) - Remove upstreamed patches * remove 0001-fabrics-autoconnect-add-service-unit-for-connecting-.patch * remove 0002-fabrics-add-udev-rule-to-avoid-renaming-nbft-interfa.patch - Update spec file * remove libhugetblfs depedency * update NetApp udev rule file name * Thu Oct 12 2023 Daniel Wagner <daniel.wagner@suse.com> - Add missing jsc# and bsc# tracking entries in change log. * Mon Oct 09 2023 Daniel Wagner <daniel.wagner@suse.com> - Use fixed timestamps for documentation allowing reproducable builds - Announce nvmeof-boot-support support via Provides - Filter rpmlint warnings for systemd-service-without-service_ macros - Add missing service files for NBFT feature * add 0001-fabrics-autoconnect-add-service-unit-for-connecting-.patch * add 0002-fabrics-add-udev-rule-to-avoid-renaming-nbft-interfa.patch * Wed Oct 04 2023 Daniel Wagner <daniel.wagner@suse.com> - Enable test during build (bsc#1207686) - Drop minimum version meson dependency - Add asciidoc dependency - Build documentation when requested * Fri Sep 29 2023 Daniel Wagner <daniel.wagner@suse.com> - Update to version 2.6 (jsc#PED-3610 jsc#PED-4879 jsc#PED-5061): * nvme: allocate payload buffer in create-ns command * nvme-print-stdout: Add CAP.CPS and CAP.NSSS human readable outputs * nvme: Add output-format default option instead of argconfig json option * nvme: fw-download offset only describes FW offset, not file offset * unit: add locale number test * util: handle utf-8 thousend separators correctly * nvme: Change to use NVME_ARGS verbose default option from OPT_ARGS * fabrics: Fix NVMF_ARGS macro to use parameter n correctly * nvme: Add verbose default option to show command debug output * util: Fix to set argconfig output format json option correctly * util: Split argconfig output format json function to set and get * nvme: Spport Phy Rx Eye Opening Measurement Log * nvme: Introduce nvme_realloc function * nvme: Fix for fdpa reserved field printing * completion: add 'version' and 'help' to list * udev-rule: apply round-robin iopolicy on i/o subsystems alone (bsc#1215994) (bsc#1219086) * nvme: Add support for the OAQD ID controller field * plugins/solidigm: use static log macro to calc bitmask * plugins/ocp: Rename FW activation history command * nvme: auto free nvme_dev resource * nvme: allocate aligned payloads for all nvme commands * nvme: introduce alloc helper with alignment support * util: add cleanup function for generic memory allocations * nvme: append huge to nvme_{alloc|free} function * nvme: fw_download use nvme_alloc only * fabrics: Removing duplicate code and moving to libnvme * nvme-print: omit size of protection information * tree: Modify label name close_fd to close_dev * fabrics: For TCP/RDMA, compare IP addresses with nvme_ipaddrs_eq() (bsc#1213768) * fabrics: lookup_discovery_ctrl() must look under host and not root (bsc#1213768) * nvme: Do not map status to errno codes * completions: Add bash completion for DSSD Power state feature(FID: C7h) * Documentation: Add document for DSSD Power state feature(FID: C7h) * plugins/ocp: Add DSSD Power state feature(FID: C7h) * avoid casting pointer arguments to argconfig functions * nvme-print: Add support for EGFEAT, Domain Identifier, TEGCAP and UEGCAP * nvme-print: Fix endurance_log whitespace changes * nvme: Fix retrieval of telemetry log up to specified data area. * nvme: Update list secondary command * wdc: Add support for SN861 drive * util: Set errno to 0 before strtol/stroul call * nvme: Revert passthru and submit_io to print status to stderr from stdout * plugins/zns: Fix offset in report zones * nvme-rpmb: Fix nvme_show_id_ctrl_rpmbs() definition error * fabrics: Use corresponding hostid when hostnqn is generated * json: fix seg. fault converting NULL to JSON string (bsc#1213762) * nvme-cli: fix extended metadata size calculation * nvme-print: Show subsystem iopolicy (bsc#1124564) * nvme-print-stdout: Do not show non reachable ns in namespace topology (bsc#1212598) * nvme-print: Fix show-topolocy for ctrls * doc: Fix typo in documentation * nvme-print-stdout: fix storage tag size label * nvme-print-stdout: List only ctrls which are part of ns (bsc#1212598) * nvme-print-stdout: Support subsys reachable from several hosts (bsc#1212598) * ccan: Add htable, strset and dependencies (bsc#1212598) * ccan: Remove unused documentation (bsc#1212598) * nvme-print: Split max power flags * nvme-print: fix counter while looping through uuid_list (bsc#1212598) * fabrics: only look for matching ctrl on same host (bsc#1213768) * README: Correct hugetlbfs spelling error * util: Delete unused CFG_BOOL argconfig type as duplicated with CFG_FLAG * util: Set LC_ALL=C as default if -H option is not used * nvme: Add support for create-ns command endg-id option parameter * nvme-print: fix argument order for show functions * plugins/solidigm: Added Marketing Name Log support for Solidigm. * nvme-print: Remove left overs from refactoring * nvme-print: Move num argument parsing into callbacks * nvme-print: Fix typo in callback definition * scripts: Make release script project neutral * scripts: Update update-docs.sh scripts * scripts: Execute the scripts from toplevel directory * scripts: Move helper scripts to a central place * docs: Update file modes * doc: Add information on --context * nvmf-autoconnect: Annotate the context to autoconnect * fabrics: Add support for volatile configuration * plugins/solidigm: Formated log page directory table consistently with "nvme list" format. * plugins/solidigm: Added Identify controller VU extensions parsing. * nvme-print-json: Print PCI pysical slot number for controller * nvme-print-stdout: Print PCI physical slot number for controller * libnvme.wrap: Bump to 42ac453 * plugins/nbft: Use common code to parse print flags * fabrics: Do not print device on connect per default * fabrics: Revert 'fabrics: prevent 'nvme connect' to well-known discovery NQN' * nvme-print: fix wrong list-subsys output when ns are attached to different ctrls * plugins/micron: Correct NULL pointer checking error * plugins/innogrit: Add vendor command get-eventlog and get-cdump * nvme: Use correct data buffer size * nvme: Fix quoted string split across lines to use quoted newline * plugins/zns: Fix zns.c linux kernel check patch errors and warnings * plugins/ymtc: Fix ymtc-nvme.c linux kernel check patch warning * plugins/ymtc: Fix ymtc-nvme.c space indentation to tab indentation * plugins/virtium: Fix virtium-nvme.c linux kernel check patch errors and warnings * plugins/transcend: Fix transcend-nvme.c linux kernel check patch errors and warnings * plugins/solidigm: Fix linux kernel check patch errors and warnings * plugins/shannon: Fix shannon-nvme.c linux kernel check patch errors and warnings * plugins/seagate: Fix seagate-nvme.c linux kernel check patch warnings * plugins/scaleflux: Fix sfx-nvme.c linux kernel check patch errors and warnings * plugins/netapp: Fix netapp-nvme.c linux kernel check patch errors and warnings * plugins/nbft: Fix nbft-plugin.c linux kernel check patch warnings * plugins/micron: Fix micron-nvme.c linux kernel check patch errors and warnings * plugins/micron: Fix micron-nvme.c space indentation to tab indentation * plugins/memblaze: Fix memblaze-nvme.c linux kernel check patch errors and warnings * plugins/memblaze: Fix memblaze-utils.h space indentation to tab indentation * plugins/memblaze: Fix memblaze-nvme.c space indentation to tab indentation * plugins/intel: Fix intel-nvme.c linux kernel check patch errors and warnings * plugins/inspur: Fix inspur-nvme.c linux kernel check patch warnings * plugins/inspur: Fix inspur-nvme.c space indentation to tab indentation * plugins/innogrit: Fix innogrit-nvme.c linux kernel check patch errors * plugins/huawei: Fix huawei-nvme.c linux kernel check patch errors and warnings * plugins/fdb: Fix fdb.c linux kernel check patch warnings * plugins/dera: Fix dera-nvme.c linux kernel check patch errors and warnings * plugins/amzn: Fix amzn-nvme.c linux kernel check patch error and warnings * plugins/wdc: Fix wdc-utils.c linux kernel check patch errors and warnings * plugins/wdc: Refactor wdc-nvme.c for linux kernel check patch errors and warnings * util: Move falltrhough feature check to meson.builds * ocp: Add eol plp failure mode json outputs * nvme-print: Add nvme show result function * nvme-print-json: Add json output result function * nvme-print: Fix nvme_show_error() to call va_end() for json output format * nvme: Fix nvme format block-size option handling * Revert "nvme: Masks SSTAT in sanize-log output" * fabrics: Fix NVMF_ARGS macro indentation error * Documentation: Add document for OCP Device capability(LID: 0xC4) log page * completions: Add bash completion for OCP Device capability(LID: 0xC4) log page * plugins/ocp: Add Device capability(LID: 0xC4) log page * udev: fix warning reported by udevadm verify * fabrics: fix conditions in nvmf-autoconnect.service * fabrics: Change NVMF_OPTS as NVMF_ARGS to fix linux kernel check patch error * nvme: Split passthru commands read output * nvme: Fix io-passthru command read metadata output * plugin/ocp: Added implementation for 0xC1 log page * util: Fix suffix_si_parse to parse no decimal point but suffix value correctly * completions: Add zsh option values handling for sanitize command action * completions: Add ocp sub commands zsh completion * completions: Add ocp commands zsh completion * completions: Add ocp commands bash completion * nvmf-autoconnect: restart service to avoid dropping AEN * solidigm: Reduce memory usage in supported log pages feature * solidigm: Changes to supported log pages feature requested by review * solidigm: Add supported log pages log feature to Solidigm plugin * plugins/ocp: Added ocp unsupported requirements log page * completions: Add bash option values handling for sanitize command action * doc: Correct nvme-show-hostnqn command NAME description * completions: Add missing zsh commands descriptions * plugins/wdc: Extend SN530 support. * Fix incorrect article 'an' as 'a' to use for descriptions and message * nvme: Set effects-log command csi option help message string * completions: bash: Delete unsupported id-iocs command options * completions: bash: Add id-domain command * completions: Fix nvm-id-ns-lba-format command zsh definition * completions: Add json command option * nvme: Fix get-feature command sel parameter check to allow value 8 * util: Delete unnecessary argconfig definitions OPT_VAL and CFG_VAL * util: Delete argconfig value type to add option value as va lists instead * util: Split to set argconfig option value * util: Delete argconfig value length to calcurate instead * nvme: Change sanitize command action option to use argconfig parse value * util: Add argconfig parse value function * util: Delete unused argconfig subopts type * util: Delete unused argconfig file types * util: Delete unused argconfig help function * nvme-wrap: do_admin_args_op should not clear args timeout * nvme: Fix linux kernel check patch warnings * nvme: Fix linux kernel check patch errors * plugins/ocp: Add telemetry-log command to OCP plugin * plugins/ocp: Add OCP set latency monitor feature command * plugins/ocp: Fix endianness in Latency Monitor Log output * plugins/ocp: Add missing fields in Latency Monitor Log * plugins/ocp: Fix typos in Latency Monitor Log * plugins/ocp: Reorganize OCP plugin source code * tests: Add tests for controller reset * plugin/solidigm: Added vs-internal-log command. * nvme: Add nvme_show_perror to use instead of perror for json output * nvme-print-json: Use vasprintf instead of vsnprintf to allocate string * nvme: fix rnlpt to_string() values. * nvme: fix io_mgmt args parse error * fdp: set-events feature is saveable * fabrics: Return errno value as negative * fabrics: Fix linux kernel check patch errors and warnings * nbft: add the nbft show plugin * nbft: added NBFT v1.0 table support (jsc#PED-1449) * nbft: make lookup_ctrl function public * nvme: Fix indentation errors around nvme show error API * nvme: Check validate output format err value instead of flags * nvme: Use nvme show error API to outptu stderr messages for json format * util: Check output format json for json error message output * nvme-printf: Add show error function for nvme list command json output * nvme: Add zns specfic field for create ns * nvme: Add ns-mgmt host software specified fields * nvme: Add dtype, dspec on write-zeroes, write-uncor * nvme-print: Add new fields print on id directive * nvme-print: Add VWCNP on NSFEAT of id-ns * nvme: Fix format command to skip to reread NSID all block device * plugins/solidigm: Fixes and clean-up of Telemetry parse code. Fixed parsing of 64 bit values. Fixed COD field name. Fixed compilation warnings when compiling for 32 bit. Added missing free(). Consolidated single entry function to telemetry parser. Consolidated use of integer types. * doc: Documentations maintenance changes * doc: Add nvme-mi-send command documentation * doc: Add nvme-mi-recv command documentation * doc: Add clear-pcie-correctable-error-counters command documentation * doc: Add eol-plp-failure-mode command documentation * plugins/solidigm: Add firmware activation history log to Solidigm plugin * plugins/ocp: Add firmware activation history log to OCP plugin * nvme-print: Use enum nvme_print_flags for nvme_show_id_ctrl * nvme: Add support for NVMe-MI send command * nvme: Use stdout for passthru and submit_io commands success messages * nvme: Fix passthru command function indentation errors * nvme: Add support for NVMe-MI receive command * fabrics: fix fc config JSON file handling (bsc#1210089) Refresh 0100-harden_nvmf-connect@.service.patch - Fix install path for nvme-regress script * Fri Mar 31 2023 Daniel Wagner <daniel.wagner@suse.com> - Update to version 2.4 (jsc#PED-553 jsc#PED-3884): * plugins/ocp: Add SMART cloud log to solidigm plugin * nvme-print: Unify number base format for nsid * nvme-(discover,connect,connect-all): enable options '--keyring' and '--tls_key' * nvme-connect: enable option '--tls' * nvme-check-tls-key: add options to derive a 'retained' TLS key * nvme-gen-tls-key: add options to derive a TLS key * plugins/ocp: Move SMART cloud log methods to separate file for reusability * nvme: validate storage tag size correctly * nvme-print-json: Add json output status function * util: Cleanup argconfig parse function * nvme: Fix format command function indentation errors * util: Use argconfig commandline options pointer directly * nvme-print: Fix nvme show status function indentation errors * nvme: Check fw-commit command support MUD * print: print csi and opcode in error log (TP4113) * plugins/inspur: Cast vendor specific smart log value * nvme: Use correct ABORT type for self abort test * plugins/solidigm: Do not overwrite previously initialized variable * nvme-print: sanitize supported-log-pages output (bsc#1209550) * nvme: Enforce length to a multiple of 4 in get_log_page * nvme: fix block count and data size logic (bsc#1209564) * util: Introduce argconfig simple helper to check seen condition * plugins/ocp: Add set feature EOL/PLP failure mode no-uuid option * plugins/ocp: Refactor to clear feature identifier C1h and C3h * plugins/ocp: Add support for clear PCIe correctable error counters feature * nvme-doc: update man page for supported-log-pages (bsc#1209550) * plugins/ocp: OCP 2.0 field updates for SMART cloud log * nvme: Fix parameter limit range * fdp: Fix wrong Reclaim Unit Handle Status size * plugins/ocp: Add support for EOL/PLP failure mode feature * nvme-print: Fix printing of u32 values * nvme: Fix invalid memory access in show_registers * util: Add argconfig seen flag parameter to check if feature NSID set * nvme-print: fix segfault in supported-log-pages json output * fabrics: Fix ordering for auto connect services (bsc#1208075) * nvme.c: Check Firmware Update Granularity in fwdl * log: high latency timestamp issue * nvme: Align get feature data buffer length by page size to allocate * nvme: Continue get feature on invalid NS error to get multiple feature ids * plugins/ocp: SMART cloud log bug fixes. * Made temperature readouts in line with the SI. * Changed 'Kelvin' to 'kelvin', as recommended by the BIPM. * plugins/ocp: Fix whitespace and style issues * util: Revert JSON output to plain numbers * nvme: Add rae argument to telemetry-log command * nvme: Refactor get telemetry log page helper * nvme: Factor out parse telemetry log da element * nvme: Fix type in error message * unit: Add test-argconfig-parse * nvme: Use chunked read in get_log() * nvme: Use fprintf for error message logging in get_log() * nvme: fix /dev/spkd/ typo * doc: --storage-tag-check doesn't take any arguments * fabrics: Ensure host-traddr/iface consistency for "connect-all" * nvme-print: print the nvme generic name in json output as well * plugins/innogrit: modify command opcode for eventlog and cdump * completion: fix typo, add missing args * plugins/wdc: Fix data Formatting for Latency Monitor Log Page * nvme: Make json-c optional again * nvme-print: Move JSON printing function into a new file * plugins/solidigm: Use json_create_object wrapper * plugins/solidigm: Use struct json_object instead of typedef * fabrics: No need to sanitize trsvcid and traddr * docs: Fixed typos and missing options * util: Numbers without any suffix are also valid * util: Update suffix_binary_parse API * util: Reimplement suffix_si_parse * nvme: Filter out status flags for get feature command * util: Add crc32 implementation * nvme-print: Use attrs_info as key for Zone Attributes Information * nvme: Support effects-log for fabrics ctrl * plugins/solidigm: Add uuid index resolution * plugins/ocp: Use network byte order for OCP UUID value * json_discovery_log: avoid buffer overrun (bsc#1207435) * Fix connect nbft regressions (bsc#1209905) * Fix auto connect conditions (bsc#1210105) * Fix auto boot for NBFT connections (bsc#1211647) * Mon Jan 30 2023 Daniel Wagner <daniel.wagner@suse.com> - Update to version 2.3: * Added support for Flexible Data Placement (TP4146) * Added Persistent Discovery Controller support (TP8013/TP8014) * nvme-mi: support for firmware downloads * nvme device-self-test learned the --wait command line argument which makes nvme-cli to wait (incl. progress bar) in foreground until the test has finished. * A lot of bug fixes all over the place - Update spec file * Project depends on meson >= 0.50.0 * make build dependency dropped * Wed Nov 02 2022 Daniel Wagner <daniel.wagner@suse.com> - Update to version 2.2.1: * Added parsing for Solidigm telemetry observable data. * add item ddr_ecc_err_cnt in smart-log-add * build: Drop dependency on libuuid * build: Fix endian check for cross build * build: Remove unused uuid.wrap file * build: Remove unusned uuid.h include * completions: Add show-topology tab completion * fabrics: Honor JSON config file in connect-all command (bsc#1199504) * fabrics: Trigger auto connect if config.json exists * fabrics: fix 'persistent' handling during connect-all with JSON file * fabrics: nvme config --modify depends on -n and -t argument * fabrics: re-read the discovery log page when a discovery controller reconnected * json: Support uint64 types serialization for older json-c versions * nvme, plugins: fix __u64 -> unsigned long long assumptions * nvme-print: Add missing values in id-ctrl for JSON output * nvme-print: Handle NULL hostid in JSON output * nvme-print: Output 128bit values as uint128 type instead of double * nvme-print: Print fguid as a UUID * nvme-print: Use uint128 JSON function for media_units_written * nvme-print: decode MI status values * nvme-print: decode status types * nvme-print: fix wrong json key * nvme: Add helper function to parse 16-bit comma separated list * nvme: Add nvme_cmd wrapper for get_features * nvme: Add show-topology command * nvme: Add wrapper for Format NVM * nvme: Add wrapper for Sanitize NVM * nvme: Add wrappers for Get Log page helpers * nvme: Add wrappers for Identify controller lists * nvme: Add wrappers for NS attach/detach * nvme: Add wrappers for NS management functions * nvme: Add wrappers for basic NS identify * nvme: Add wrappers for firmware commands * nvme: Fix set feature command to get feature identifier 0Dh length as zero * nvme: Introduce a union in struct nvme_dev for different transport types * nvme: Introduce nvme_cli_ wrappers, wrap identify and identify_ctrl * nvme: Make static nvme_dev private to open_dev(), use locals elsewhere * nvme: Masks SSTAT in sanize-log output * nvme: Remove static nvme_dev, allocate on open instead * nvme: Use correct print format specifier for sizeof arguments * nvme: Use local struct nvme_dev for show_registers & map_registers * nvme: check if cfg.metadata is NULL before passing it to strlen() * nvme: use helpers for checking status types * plugins/innogrit: Include timer.h * plugins/innogrit: add smart items for smart-log-add * plugins/micron-nvme: Use correct print format specifier for sizeof arguments * plugins/ocp: Include timer.h * plugins/ocp: Output 128bit values as uint128 type instead of double * plugins/ocp: pass struct nvme_dev to internal functions * plugins/seagate: Add support for OCP * plugins/toshiba: pass struct nvme_dev rather than fd + name * plugins/virtium: Output 128bit values as uint128 type instead of double * plugins/wdc: Add support for SN660 drive * plugins/wdc: Add type case for feature id * plugins/wdc: Output 128bit values as uint128 type instead of double * plugins/wdc: pass a struct nvme_dev around rather than a fd * plugins/wdc: pass struct nvme_dev rather than using global nvme_dev * plugins/ytmc: pass struct nvme_dev rather than fd + name * plugins: Use PRIu64 format specifier for 64bit types * print: Add Controller Ready Timeout Exceeded HW error code * solidgm: fix initialization warning * solidigm: Added parsing for telemetry customer screenable data * solidigm: Fix printf format for size_t variable * solidigm: Updated Telemetry parsing code to MIT license. * subprojects/libnvme: update for MI admin command coverage * tests: Update license to GPL-2.0-or-later * tree: Add NVMe-MI support * tree: Add dev_fd() helper * tree: Change nvme_dev from global to static * tree: Combine NVMe file descriptor into struct nvme_dev * tree: Move global device info to a single struct * tree: fail on non-negative return values from parse_and_open * udev: Add HOST_IFACE to udev rule (bsc#1208001) * util/json.h: Add json_object_get_uint64 fallback implementation * util/json: Add 128 bit JSON helpers * util/types: Add 128 bit conversion helpers * util: Fix le128_to_cpu on big-endian * util: Fix le128_to_cpu on little-endian * util: Move common type conversion helpers into util section * utils/json: Add json_object_new_uint64 for json-c < 0.14 * utils: Fix uint128_t usage * wdc: OCP Log page updates and fixes * zns.c: report zones should be started after retrieved zone - Handle suse-missing-rclink lint warnings by providing the symlinks - Drop rpmlintrc as it is not needed anymore * Wed Sep 21 2022 Daniel Wagner <daniel.wagner@suse.com> - Support auto discovery, add %systemd_ordering to spec file (bsc#1186399) - Mark no binaries rpms as noarch * Wed Aug 17 2022 dmueller@suse.com - Update to version 2.1.2: * build: Update version to v2.1.2 * wrapper: Update SPDIX license * wrapper: Call library version of nvme_init_copy_range_f1 * Revert "udev: re-read the discovery log page when a discovery controller reconnected" * nvme: Simplify ns list identify * meson: we don't need a c++ compiler * plugins/ocp: drop unused fd argument * plugins/wdc: remove fd argument from print functions * plugins/wdc: fix memset() on the address of a pointer * plugins/solidigm: fix return value on format parse failure * plugins/wdc: prevent duplicate close on NVMe device * Wed Aug 03 2022 Dirk Müller <dmueller@suse.com> - Update to version 2.1.1: * build: Update version to v2.1.1 * build: Extend release script to support micro version releases * build: Add minimum build requirement on libnvme * wrapper: Add weak nvme_init_copy_range_f1 symbol * build: Update version before regenerating docs * build: Update release version rules * Mon Aug 01 2022 Daniel Wagner <daniel.wagner@suse.com> - Update to version v2.1: * nvme: Do not print error message in collect_effects_log helper * fabrics: Remove dhchap-ctrl-secret from discover/connect-all (bsc#1201701) * nvme-print: sanitize the get-feature async event config output * nvme: Set default rae value for nvme_get_nsid_log users * fabrics: Avoid nvme_scan_ctrl when disconnecting * print: Fix nvme_id_uuid_list * fabrics: Already connected uses a different error code (bsc#1199994) * fabrics: skip connect if the transport types don't match (bsc#1199949 bsc#1199994) * nvme-print: Show ANA state only for one namespace (bsc#1200044 bsc#1199956 bsc#1199990) * Thu Jul 14 2022 Daniel Wagner <daniel.wagner@suse.com> - Update to version v2.1~rc0: * build and install fixes/improvements * documentation fixes * version reporting includes library version * various fixes reported by coverity * new solidigm plugin * Fri Apr 08 2022 Daniel Wagner <daniel.wagner@suse.com> - Update to version 2.0: * fabrics: Create persistent controller using unique subsystem NQN (bsc#1198243) * fabrics: Set KATO for discovery controller when connecting * fabrics: Do no modify default config for discovery controller * fabrics: Set default trsvcid ports for TCP and RDMA (bsc#1195858) * fabrics: Support connect even when no /etc/nvme/hostnqn file exists * nvme: update to nvme_scan_filter_t modifications (bsc#1195938) * plugins/intel: make 'buckets' a json array * plugins: Update WDC capabilities command with new commmands * plugins: Add OCP plugin * Fri Apr 01 2022 Daniel Wagner <daniel.wagner@suse.com> - Update to version 2.0-rc8: * fabrics: Add DIM command * fabrics: Introduce force flag to overwrite persistence logic (bsc#1197076) * fabrics: Free non-matching controller during discovery * fabrics: add 'nvme config' command * fabrics: Correctly stringify discovery.conf and config.json paths * nvme-print: Add human readable print for nsattr field * nvme-print: Update Persistent Event log fields * nvme-print: print discovery async event support * nvme-rpmb: Fix spelling for 'Partition' * nvme-copy: add missing field to the command * nvme: add get_mi_cmd_support_effects_log command * nvme: Fixup namespace filtering yet again * nvme: Use type bool for OPT_FLAG * nvme: use filter for 'list-subsys <devname>' (bsc#1195938) * Add lbstm option to create-ns * argconfig: Do not use default value loading by getopt_long_only * argconfig: Rename CFG_NONE to CFG_FLAG * plugins: Use type bool for OPT_FLAG * documenation updates - Drop 'ProtectKernelTunables=true' (bsc#1197076) * Tue Mar 22 2022 Daniel Wagner <daniel.wagner@suse.com> - Fix install conflict caused by new bash completion script location (bsc#1197365). * Fri Mar 18 2022 Daniel Wagner <daniel.wagner@suse.com> - Update to version 2.0-rc7: * netapp-nvme: fix smdevices segfault in json output (bsc#1195937) * fabrics: keep the backward compatibility * nvme: Do not slash escape strings in JSON output (bsc#1195937) * nvme: Print full device path * nvme-print: Make JSON keys consistent with nvme-cli 1.x * nvme-print: print generic device in list command * fabrics: check for discovery controller instead of subsystem NQN (bsc#1197061) * connect: Set errno to zero on nvmf_add_ctrl() success * documenation updates - Set path to systemctl via newly introduced config option - Update 0100-harden_nvmf-connect@.service.patch due to upstream file rename - Moved bash completion script to /usr/share/bash-completion/completions/nvme * Fri Mar 11 2022 Daniel Wagner <daniel.wagner@suse.com> - Update to version 2.0-rc6: * nvme: print out ANA state for 'list-subsys' (bsc#1195938) * nvme: Explicit initialize all command line options (bsc#1195945) * nvme: Explicit initialize passthru command line options * nvme: list_ns bug fix (csi option enable) * nvme: nvme write bug fix (no parse for option) * documenation updates * Thu Mar 03 2022 Daniel Wagner <daniel.wagner@suse.com> - Update to version 2.0-rc5: * nvme: passthru bugfix(wrong jump, wrong file descriptor) * nvme-cli: Ignore traddr case (bsc#1194025) * nvme: fix segfault in nvme telemetry-log error handling * fabrics: ensure zero kato for non-persistent controllers * documenation updates * Tue Feb 22 2022 Daniel Wagner <daniel.wagner@suse.com> - Update to version 2.0-rc4: * netapp-nvme: free the nsdescs pointer after use * netapp-nvme: fix ontapdevices segfault in json output * nvme-print: fix 'nvme list -o json' segfault * nvme: get_ns_id command fails on nvme device * wdc: updated products list for telemetry (--type) argument * docs: fix typo in Data Set Management section * Fix ctrlist for attach-ns and detach-ns * netapp-nvme: fix nvme ns desc uuid handling for ontapdevices * wdc: Fix use-after-free access of cbs_data * Fixed regression with 'open namespace exclusive' (bsc#1195945) * Fri Feb 11 2022 Daniel Wagner <daniel.wagner@suse.com> - Update to version v2.0-rc3: * nvme-print: Fix json output for list-subsys * nvme: Allow --verbose flag to increase log level * Added telemetry log fetch support for SN810, SN530 and SN740 series NVMe SSDs through wdc vs-internal-log command * nvmf: Remove --matching from systemd service file (bsc#1195665) * nvme: Fix --force flag inversion (bsc#1195637) * nvme: Add support for data area 4 to get-telemetry-log * nvme: Add Supported Capacity Configuration List log page(LID: 0x11) * nvme: Add Enhanced Controller Meta Data(FID: 0x7D) * nvme-print: Add NVME_FEAT_FID_ENH_CTRL_METADATA to nvme_feature_to_string * nvme-print: remove unused nvme_show_id_ctrl function * nvme: Add nvm-id-ns-lba-format(CNS 0Ah) command from TP4095 * nvme: Add NVM Command Set specific identify namespace command * nvme: Add id-ns-lba-format(CNS 09h) command from TP4095 * nvme: Add nulbaf(Number of Unique Capability LBA Formats) field on nvmd_id_ns - Include precompiled documentation * Tue Feb 01 2022 Daniel Wagner <daniel.wagner@suse.com> - Update to version 2.0~2: * Adapt to logging API changes in libnvme * Adapt to scan API changes in libnvme * Reworked error message handling * Fix 'list-ns' (bsc#1195151) * Add 'gen-tls-key' and 'check-tls-key' * Add Media Unit Status log page support * Cleanups and build fixes - Fix path to systemctl (bsc#1193699) * Wed Jan 19 2022 Daniel Wagner <daniel.wagner@suse.com> - Fix zsh completion package depenedencies. * Tue Jan 18 2022 Daniel Wagner <daniel.wagner@suse.com> - Use osc_scm to manage upstream input source. - Fix version string. * Mon Jan 17 2022 Daniel Wagner <daniel.wagner@suse.com> - Update Source URL and introduce a variable for the release canditate version string. * Fri Jan 14 2022 Daniel Wagner <daniel.wagner@suse.com> - Update to v2.0-rc0 * Depends on libnvme * rename harden_nvmf-connect@.service.patch to 0100-harden_nvmf-connect@.service.patch * drop 0102-nvme-cli-Add-script-to-determine-host-NQN.patch * Thu Dec 09 2021 Dominique Leuenberger <dimstar@opensuse.org> - Update to version 1.16: + Print ProductName found even if subvendor/subdevice is unknown. + Add New fields on PEL based on NVMe 2.0a. + nvme-cli: - Split media units written/read into hi/lo 64 bit fields. - Add support for new SN650 device. - Update WDC pluging version to 1.15.3. - fix the [data|mdata]_len param (boo#1193547). - Add support for C3/Latency Monitor Log page parsing. - ctrl-loss-tmo should accept -1 as value. + nvme: add spinup control feature (fid=0x1A). + nvme: Add Identify for CNS 08h NVMe spec 2.0a based. + nvme: add boot partition log support. + nvme: add support for fid supported and effects log(lid = 0x12). + add identify endurance group list (cns 0x19) support. + add json support for zns report zones. + fabrics: fix 'nvme discover' segfault if sysfs path is not available. * Fri Oct 15 2021 Johannes Segitz <jsegitz@suse.com> - Drop ProtectClock hardening, can cause issues if other device acceess is needed * Tue Oct 12 2021 Johannes Segitz <jsegitz@suse.com> - Added hardening to systemd service(s) (bsc#1181400). Added patch(es): * harden_nvmf-connect@.service.patch * Wed Aug 18 2021 Daniel Wagner <daniel.wagner@suse.com> - update to 1.15 * add NVMe MI features * add uuid index in get and set features command * nvme-cli: Add lsi option for get-log command * nvme: add json output format for list_ns * fabrics: add fast_io_fail_tmo option * fabrics: add --host-iface option * nvme: add latency parameter for passthru commands * nvme: add optional copy format support id ctrl field * nvme: add zone desc changed notice async event * nvme: add json, binary and human readable output format for id iocs * fabrics: print device name on connect * nvme: add get log page 2.0 spec fields * nvme: add the status codes from 2.0 spec * zns: add timeout parameter for Zone Management Commands * nvme: add CDW2 and CDW3 support for Write Zeroes and Verify Command * nvme: add Storage Tag Check field in NVM Commands * bash: updated completion support for latest commands and plugins * nvme: add capacity management command support * add identify CNS 0x18 domain list support * Fri Jul 23 2021 Daniel Wagner <daniel.wagner@suse.com> - Update copyright date - Move bash-completion into subpackage to avoid zypper recommanding bash-completion everytime. * Fri Jul 02 2021 Manfred Schwarb <manfred99@gmx.ch> - install bash-completion file in correct directory - recommend bash-completion * Tue May 04 2021 Daniel Wagner <daniel.wagner@suse.com> - update to 1.14 * nvme-discover: add json output * nvme: add support for lba status log page * nvme: add support for endurance group event aggregate log * nvme: add endurance group event configuration feature * nvme: add latest opcodes for command supported and effects log * zns: print select_all field for Zone Management Send * print topology for NVMe nodes in kernel and path * nvme: add support for predictable latency event aggregate log page * nvme: add support for persistent event log page * Show more async event config fields
/etc/nvme /etc/nvme/discovery.conf /etc/nvme/hostid /etc/nvme/hostnqn /usr/lib/systemd/system/nvmefc-boot-connections.service /usr/lib/systemd/system/nvmf-autoconnect.service /usr/lib/systemd/system/nvmf-connect-nbft.service /usr/lib/systemd/system/nvmf-connect.target /usr/lib/systemd/system/nvmf-connect@.service /usr/lib/udev/rules.d/65-persistent-net-nbft.rules /usr/lib/udev/rules.d/70-nvmf-autoconnect.rules /usr/lib/udev/rules.d/70-nvmf-keys.rules /usr/lib/udev/rules.d/71-nvmf-netapp.rules /usr/sbin/nvme /usr/sbin/rcnvmefc-boot-connections /usr/sbin/rcnvmf-autoconnect /usr/sbin/rcnvmf-connect /usr/sbin/rcnvmf-connect-nbft /usr/share/doc/packages/nvme-cli /usr/share/doc/packages/nvme-cli/README.md /usr/share/licenses/nvme-cli /usr/share/licenses/nvme-cli/LICENSE /usr/share/man/man1/nvme-admin-passthru.1.gz /usr/share/man/man1/nvme-ana-log.1.gz /usr/share/man/man1/nvme-attach-ns.1.gz /usr/share/man/man1/nvme-boot-part-log.1.gz /usr/share/man/man1/nvme-capacity-mgmt.1.gz /usr/share/man/man1/nvme-changed-ns-list-log.1.gz /usr/share/man/man1/nvme-cmdset-ind-id-ns.1.gz /usr/share/man/man1/nvme-compare.1.gz /usr/share/man/man1/nvme-connect-all.1.gz /usr/share/man/man1/nvme-connect.1.gz /usr/share/man/man1/nvme-copy.1.gz /usr/share/man/man1/nvme-create-ns.1.gz /usr/share/man/man1/nvme-dapustor-smart-log-add.1.gz /usr/share/man/man1/nvme-delete-ns.1.gz /usr/share/man/man1/nvme-dera-stat.1.gz /usr/share/man/man1/nvme-detach-ns.1.gz /usr/share/man/man1/nvme-device-self-test.1.gz /usr/share/man/man1/nvme-dim.1.gz /usr/share/man/man1/nvme-dir-receive.1.gz /usr/share/man/man1/nvme-dir-send.1.gz /usr/share/man/man1/nvme-disconnect-all.1.gz /usr/share/man/man1/nvme-disconnect.1.gz /usr/share/man/man1/nvme-discover.1.gz /usr/share/man/man1/nvme-dsm.1.gz /usr/share/man/man1/nvme-effects-log.1.gz /usr/share/man/man1/nvme-endurance-event-agg-log.1.gz /usr/share/man/man1/nvme-endurance-log.1.gz /usr/share/man/man1/nvme-error-log.1.gz /usr/share/man/man1/nvme-fdp-configs.1.gz /usr/share/man/man1/nvme-fdp-events.1.gz /usr/share/man/man1/nvme-fdp-set-events.1.gz /usr/share/man/man1/nvme-fdp-stats.1.gz /usr/share/man/man1/nvme-fdp-status.1.gz /usr/share/man/man1/nvme-fdp-update.1.gz /usr/share/man/man1/nvme-fdp-usage.1.gz /usr/share/man/man1/nvme-fid-support-effects-log.1.gz /usr/share/man/man1/nvme-flush.1.gz /usr/share/man/man1/nvme-format.1.gz /usr/share/man/man1/nvme-fw-commit.1.gz /usr/share/man/man1/nvme-fw-download.1.gz /usr/share/man/man1/nvme-fw-log.1.gz /usr/share/man/man1/nvme-gen-hostnqn.1.gz /usr/share/man/man1/nvme-get-feature.1.gz /usr/share/man/man1/nvme-get-lba-status.1.gz /usr/share/man/man1/nvme-get-log.1.gz /usr/share/man/man1/nvme-get-ns-id.1.gz /usr/share/man/man1/nvme-get-property.1.gz /usr/share/man/man1/nvme-help.1.gz /usr/share/man/man1/nvme-huawei-id-ctrl.1.gz /usr/share/man/man1/nvme-huawei-list.1.gz /usr/share/man/man1/nvme-id-ctrl.1.gz /usr/share/man/man1/nvme-id-domain.1.gz /usr/share/man/man1/nvme-id-iocs.1.gz /usr/share/man/man1/nvme-id-ns.1.gz /usr/share/man/man1/nvme-id-nvmset.1.gz /usr/share/man/man1/nvme-inspur-nvme-vendor-log.1.gz /usr/share/man/man1/nvme-intel-id-ctrl.1.gz /usr/share/man/man1/nvme-intel-internal-log.1.gz /usr/share/man/man1/nvme-intel-lat-stats.1.gz /usr/share/man/man1/nvme-intel-market-name.1.gz /usr/share/man/man1/nvme-intel-smart-log-add.1.gz /usr/share/man/man1/nvme-intel-temp-stats.1.gz /usr/share/man/man1/nvme-io-mgmt-recv.1.gz /usr/share/man/man1/nvme-io-mgmt-send.1.gz /usr/share/man/man1/nvme-io-passthru.1.gz /usr/share/man/man1/nvme-lba-status-log.1.gz /usr/share/man/man1/nvme-list-ctrl.1.gz /usr/share/man/man1/nvme-list-endgrp.1.gz /usr/share/man/man1/nvme-list-ns.1.gz /usr/share/man/man1/nvme-list-subsys.1.gz /usr/share/man/man1/nvme-list.1.gz /usr/share/man/man1/nvme-lockdown.1.gz /usr/share/man/man1/nvme-mi-cmd-support-effects-log.1.gz /usr/share/man/man1/nvme-micron-clear-pcie-errors.1.gz /usr/share/man/man1/nvme-micron-internal-log.1.gz /usr/share/man/man1/nvme-micron-nand-stats.1.gz /usr/share/man/man1/nvme-micron-pcie-stats.1.gz /usr/share/man/man1/nvme-micron-selective-download.1.gz /usr/share/man/man1/nvme-micron-smart-add-log.1.gz /usr/share/man/man1/nvme-micron-temperature-stats.1.gz /usr/share/man/man1/nvme-netapp-ontapdevices.1.gz /usr/share/man/man1/nvme-netapp-smdevices.1.gz /usr/share/man/man1/nvme-ns-descs.1.gz /usr/share/man/man1/nvme-ns-rescan.1.gz /usr/share/man/man1/nvme-nvm-id-ctrl.1.gz /usr/share/man/man1/nvme-nvme-mi-recv.1.gz /usr/share/man/man1/nvme-nvme-mi-send.1.gz /usr/share/man/man1/nvme-ocp-clear-fw-activate-history.1.gz /usr/share/man/man1/nvme-ocp-clear-pcie-correctable-error-counters.1.gz /usr/share/man/man1/nvme-ocp-device-capability-log.1.gz /usr/share/man/man1/nvme-ocp-eol-plp-failure-mode.1.gz /usr/share/man/man1/nvme-ocp-error-recovery-log.1.gz /usr/share/man/man1/nvme-ocp-get-dssd-async-event-config.1.gz /usr/share/man/man1/nvme-ocp-get-dssd-power-state-feature.1.gz /usr/share/man/man1/nvme-ocp-get-plp-health-check-interval.1.gz /usr/share/man/man1/nvme-ocp-internal-log.1.gz /usr/share/man/man1/nvme-ocp-latency-monitor-log.1.gz /usr/share/man/man1/nvme-ocp-set-dssd-async-event-config.1.gz /usr/share/man/man1/nvme-ocp-set-dssd-power-state-feature.1.gz /usr/share/man/man1/nvme-ocp-set-plp-health-check-interval.1.gz /usr/share/man/man1/nvme-ocp-set-telemetry-profile.1.gz /usr/share/man/man1/nvme-ocp-smart-add-log.1.gz /usr/share/man/man1/nvme-ocp-telemetry-string-log-page.1.gz /usr/share/man/man1/nvme-ocp-unsupported-reqs-log.1.gz /usr/share/man/man1/nvme-persistent-event-log.1.gz /usr/share/man/man1/nvme-pred-lat-event-agg-log.1.gz /usr/share/man/man1/nvme-predictable-lat-log.1.gz /usr/share/man/man1/nvme-primary-ctrl-caps.1.gz /usr/share/man/man1/nvme-read.1.gz /usr/share/man/man1/nvme-reset.1.gz /usr/share/man/man1/nvme-resv-acquire.1.gz /usr/share/man/man1/nvme-resv-notif-log.1.gz /usr/share/man/man1/nvme-resv-register.1.gz /usr/share/man/man1/nvme-resv-release.1.gz /usr/share/man/man1/nvme-resv-report.1.gz /usr/share/man/man1/nvme-rpmb.1.gz /usr/share/man/man1/nvme-sanitize-log.1.gz /usr/share/man/man1/nvme-sanitize.1.gz /usr/share/man/man1/nvme-seagate-clear-fw-activate-history.1.gz /usr/share/man/man1/nvme-seagate-clear-pcie-correctable-errors.1.gz /usr/share/man/man1/nvme-seagate-cloud-SSD-plugin-version.1.gz /usr/share/man/man1/nvme-seagate-get-ctrl-tele.1.gz /usr/share/man/man1/nvme-seagate-get-host-tele.1.gz /usr/share/man/man1/nvme-seagate-help.1.gz /usr/share/man/man1/nvme-seagate-plugin-version.1.gz /usr/share/man/man1/nvme-seagate-version.1.gz /usr/share/man/man1/nvme-seagate-vs-fw-activate-history.1.gz /usr/share/man/man1/nvme-seagate-vs-internal-log.1.gz /usr/share/man/man1/nvme-seagate-vs-log-page-sup.1.gz /usr/share/man/man1/nvme-seagate-vs-pcie-stats.1.gz /usr/share/man/man1/nvme-seagate-vs-smart-add-log.1.gz /usr/share/man/man1/nvme-seagate-vs-temperature-stats.1.gz /usr/share/man/man1/nvme-security-recv.1.gz /usr/share/man/man1/nvme-security-send.1.gz /usr/share/man/man1/nvme-self-test-log.1.gz /usr/share/man/man1/nvme-set-feature.1.gz /usr/share/man/man1/nvme-set-property.1.gz /usr/share/man/man1/nvme-show-hostnqn.1.gz /usr/share/man/man1/nvme-show-regs.1.gz /usr/share/man/man1/nvme-show-topology.1.gz /usr/share/man/man1/nvme-smart-log.1.gz /usr/share/man/man1/nvme-solidigm-clear-fw-activate-history.1.gz /usr/share/man/man1/nvme-solidigm-clear-pcie-correctable-errors.1.gz /usr/share/man/man1/nvme-solidigm-cloud-SSDplugin-version.1.gz /usr/share/man/man1/nvme-solidigm-garbage-collect-log.1.gz /usr/share/man/man1/nvme-solidigm-id-ctrl.1.gz /usr/share/man/man1/nvme-solidigm-latency-tracking-log.1.gz /usr/share/man/man1/nvme-solidigm-log-page-directory.1.gz /usr/share/man/man1/nvme-solidigm-market-log.1.gz /usr/share/man/man1/nvme-solidigm-parse-telemetry-log.1.gz /usr/share/man/man1/nvme-solidigm-smart-log-add.1.gz /usr/share/man/man1/nvme-solidigm-temp-stats.1.gz /usr/share/man/man1/nvme-solidigm-vs-drive-info.1.gz /usr/share/man/man1/nvme-solidigm-vs-fw-activate-history.1.gz /usr/share/man/man1/nvme-solidigm-vs-internal-log.1.gz /usr/share/man/man1/nvme-solidigm-vs-smart-add-log.1.gz /usr/share/man/man1/nvme-solidigm-workload-tracker.1.gz /usr/share/man/man1/nvme-subsystem-reset.1.gz /usr/share/man/man1/nvme-supported-log-pages.1.gz /usr/share/man/man1/nvme-telemetry-log.1.gz /usr/share/man/man1/nvme-tls-key.1.gz /usr/share/man/man1/nvme-toshiba-clear-pcie-correctable-errors.1.gz /usr/share/man/man1/nvme-toshiba-vs-internal-log.1.gz /usr/share/man/man1/nvme-toshiba-vs-smart-add-log.1.gz /usr/share/man/man1/nvme-transcend-badblock.1.gz /usr/share/man/man1/nvme-transcend-healthvalue.1.gz /usr/share/man/man1/nvme-verify.1.gz /usr/share/man/man1/nvme-virtium-save-smart-to-vtview-log.1.gz /usr/share/man/man1/nvme-virtium-show-identify.1.gz /usr/share/man/man1/nvme-wdc-cap-diag.1.gz /usr/share/man/man1/nvme-wdc-capabilities.1.gz /usr/share/man/man1/nvme-wdc-clear-assert-dump.1.gz /usr/share/man/man1/nvme-wdc-clear-fw-activate-history.1.gz /usr/share/man/man1/nvme-wdc-clear-pcie-correctable-errors.1.gz /usr/share/man/man1/nvme-wdc-cloud-SSD-plugin-version.1.gz /usr/share/man/man1/nvme-wdc-cloud-boot-SSD-version.1.gz /usr/share/man/man1/nvme-wdc-drive-essentials.1.gz /usr/share/man/man1/nvme-wdc-drive-log.1.gz /usr/share/man/man1/nvme-wdc-drive-resize.1.gz /usr/share/man/man1/nvme-wdc-enc-get-log.1.gz /usr/share/man/man1/nvme-wdc-get-crash-dump.1.gz /usr/share/man/man1/nvme-wdc-get-dev-capabilities-log.1.gz /usr/share/man/man1/nvme-wdc-get-drive-status.1.gz /usr/share/man/man1/nvme-wdc-get-error-recovery-log.1.gz /usr/share/man/man1/nvme-wdc-get-latency-monitor-log.1.gz /usr/share/man/man1/nvme-wdc-get-pfail-dump.1.gz /usr/share/man/man1/nvme-wdc-get-unsupported-reqs-log.1.gz /usr/share/man/man1/nvme-wdc-id-ctrl.1.gz /usr/share/man/man1/nvme-wdc-log-page-directory.1.gz /usr/share/man/man1/nvme-wdc-namespace-resize.1.gz /usr/share/man/man1/nvme-wdc-purge-monitor.1.gz /usr/share/man/man1/nvme-wdc-purge.1.gz /usr/share/man/man1/nvme-wdc-vs-cloud-log.1.gz /usr/share/man/man1/nvme-wdc-vs-device-waf.1.gz /usr/share/man/man1/nvme-wdc-vs-drive-info.1.gz /usr/share/man/man1/nvme-wdc-vs-error-reason-identifier.1.gz /usr/share/man/man1/nvme-wdc-vs-fw-activate-history.1.gz /usr/share/man/man1/nvme-wdc-vs-hw-rev-log.1.gz /usr/share/man/man1/nvme-wdc-vs-internal-log.1.gz /usr/share/man/man1/nvme-wdc-vs-nand-stats.1.gz /usr/share/man/man1/nvme-wdc-vs-smart-add-log.1.gz /usr/share/man/man1/nvme-wdc-vs-telemetry-controller-option.1.gz /usr/share/man/man1/nvme-wdc-vs-temperature-stats.1.gz /usr/share/man/man1/nvme-write-uncor.1.gz /usr/share/man/man1/nvme-write-zeroes.1.gz /usr/share/man/man1/nvme-write.1.gz /usr/share/man/man1/nvme-zns-changed-zone-list.1.gz /usr/share/man/man1/nvme-zns-close-zone.1.gz /usr/share/man/man1/nvme-zns-finish-zone.1.gz /usr/share/man/man1/nvme-zns-id-ctrl.1.gz /usr/share/man/man1/nvme-zns-id-ns.1.gz /usr/share/man/man1/nvme-zns-offline-zone.1.gz /usr/share/man/man1/nvme-zns-open-zone.1.gz /usr/share/man/man1/nvme-zns-report-zones.1.gz /usr/share/man/man1/nvme-zns-reset-zone.1.gz /usr/share/man/man1/nvme-zns-set-zone-desc.1.gz /usr/share/man/man1/nvme-zns-zone-append.1.gz /usr/share/man/man1/nvme-zns-zone-mgmt-recv.1.gz /usr/share/man/man1/nvme-zns-zone-mgmt-send.1.gz /usr/share/man/man1/nvme.1.gz
Generated by rpm2html 1.8.1
Fabrice Bellet, Tue Nov 5 00:43:30 2024