2 Commits

Author SHA256 Message Date
Daniel Wagner
dcdefb562e bring sl16.0 in sync to sle15sp7
There are serveral bug fixes missing in sl16.0. Bring this code stream in
sync with sp7.
2025-10-06 18:55:44 +02:00
d1ed2dbc11 Sync changes to SLFO-1.2 branch 2025-08-20 09:56:52 +02:00
7 changed files with 60 additions and 514 deletions

View File

@@ -1,11 +1,14 @@
<services>
<service name="obs_scm" mode="manual">
<param name="scm">git</param>
<param name="url">https://github.com/linux-nvme/nvme-cli.git</param>
<param name="url">https://github.com/openSUSE/nvme-cli.git</param>
<param name="filename">nvme-cli</param>
<param name="versionformat">@PARENT_TAG@</param>
<param name="revision">v2.16</param>
<param name="versionrewrite-pattern">v(.*)</param>
<param name="versionformat">@PARENT_TAG@+@TAG_OFFSET@.g%h</param>
<param name="revision">35e62868074771dab96a66d6cf0693647608d42a</param>
<!-- preserve plain upstream version, add tag offset + hash for
modifications -->
<param name="versionrewrite-pattern">v([^+]*)(\+0.*$)?(\+[1-9].*$)?</param>
<param name="versionrewrite-replacement">\1\3</param>
<param name="changesgenerate">enable</param>
</service>
<service name="set_version" mode="manual">

View File

@@ -1,6 +1,8 @@
<servicedata>
<service name="tar_scm">
<param name="url">https://github.com/linux-nvme/nvme-cli.git</param>
<param name="changesrevision">faf7326a2997dea91687fd3daa17fc405910a4c1</param>
<param name="changesrevision">9f34fcb12e3ab098e9b30e0f31e92cefb497cc42</param>
</service>
</servicedata>
<service name="tar_scm">
<param name="url">https://github.com/openSUSE/nvme-cli.git</param>
<param name="changesrevision">35e62868074771dab96a66d6cf0693647608d42a</param></service></servicedata>

Binary file not shown.

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:a23817370168a217eebe1f17e6c9d93f40384eabefe428c00d6029c7588078cc
size 10438157

View File

@@ -1,510 +1,63 @@
-------------------------------------------------------------------
Fri Jan 09 16:22:17 UTC 2026 - Daniel Wagner <dwagner@suse.de>
Mon Oct 06 16:44:02 UTC 2025 - Daniel Wagner <dwagner@suse.de>
- Update to version 2.16:
* plugin/dera: update dera smart-log-add command output
* plugins/ibm: show persist events log
* sndk: And support for new Sandisk devices
* sndk: Fix SN861 drive-resize capability
* sndk: Support fabric attached SN861
* plugins/amzn: Handle EC2 local storage controller devices
* nvme: update the tls 'compat' option documentation
* nvme-print-stdout: fix detailed list row field width
* zns: replace zns list with generic table
* plugins/amzn: Enable namespace metrics for EC2 local storage
* util: rename table_init() to table_create()
* util: move to add final padding printf between each columns
* util: use switch case statements instead of repeated else if
* nvme-print-stdout: replace nvme simple list with generic table
* util: remove unnecessary row end padding print
* util: allow table_add_columns() to set column width
* util: add table_init_with_columns() function
* nvme-print: print both celsius and fahrenheit temperature values
* sndk: Add drive-resize support for SN861 Drives
* wdc: Fix SN861 capabilities in NVME-OF cases
* plugins/solidigm: Added debug info to parse-telemetry-log.
* doc/nvme-write: fix short hand argument for --block-size
* docs: update with new --block-size= argument for compare/read/write
* completions: add --block-size option to io commands to bypass identify commands.
* nvme: add --block-size option to io commands to bypass identify commands.
* plugins/ibm: Add IBM specific plugins code
* nvme: add support for printing show-topology in tabular form
* nvme: add common APIs for printing tabular format output
* nvme: extend show-topology command to add support for multipath
* nvme: support <device> option in show-topology command
* completions: Added ocp get/set_error_injection options.
* plugins/ocp: Add --all-ns option to command get-error-injection.
- Update to version 2.11+29.g35e62868:
* nvme: add --compat flag for 'gen-tls-key' and 'check-tls-key' (bsc#1246914)
* fabrics: set persistent when connecting to a discovery controller
* plugins/ocp: Add --all-ns option to command set-error-injection.
* ocp: Update completions for ocp internal-log and telemetry-string-log
* ocp: Update man page documentation for internal-log command
* ocp: Add support for retrieving telemetry data area 4
* plugins/amzn: Add stats support for EC2 local storage instance type
* ocp: Fix telemetry string log json format parsing
* ocp: Update/Fix Man page for telemetry-string-log command
* ocp: Fixes to telemetry-string-log command
* sndk: Use libnvme functions to set/clear etdas bit
* nvme: Enable retrieving telemetry log data area 4
* plugins/memblaze: update smart-log-add-x ids
* plugin/solidigm: Added EXTENDED vs-internal-log option.
* nvme: fix timeout ioctl arguments
* nvme-list: make verbose JSON output backward compatible
* nvme: Fix get-feature on big-endian systems
* plugin/solidigm: Additional product Telemetry parsing support.
* sndk: Add support for the Sandisk UUID
* udev: rename 71-nvme-hpe.rules to 71-nvmf-hpe.rules
- rename hpe rule
-------------------------------------------------------------------
Fri Jul 25 11:09:41 UTC 2025 - Daniel Wagner <dwagner@suse.de>
- Update to version 2.15:
* Release v2.15
* doc: Regenerate all docs for v2.15
* nvme-rpmb: print error message when setting auth key fails
* nvme-cli: sanitize free() handling
* udev: Add custom udev rules for HPE Alletra Storage
* nvme-print-stdout: add get-log command verbose outputs
* build: bump libnvme wrap
* sndk: Add support for retrieving data area 4
* sndk: Add support for new PCI device id
* nvme-list: fix verbose JSON output for 'nvme list' command
* nvme-wrap: add power management and arbitration features functions
* build: bump libnvme wrap
* wdc: Fix for get-drive-status wdc plugin command
* nvme: Added message key for printable eye in normal format
* nvme: plot eye chart data and hex dumping VS eye data
* nvme-print-stdout: add get log verbose outputs
* nvme-print: fix stdout_endurance_group_event_agg_log() parameter
* nvme-print-stdout: add ANA, PEL and LBA status log verbose outputs
* nvme-print-stdout: add get log command verbose outputs
* feat: add volatile-wc command
* doc: add get and set feature commands symbolic names
* nvme: add get and set feature commands symbolic names
* doc: add get-log command symbolic names
* nvme: add get-log command symbolic names
* CI: adopt kubevirt-action for self-hosted ARC
* netapp-smdev: update invalid device handling (bsc#1247017)
* netapp-ontapdev: update invalid device handling (bsc#1247017)
* wdc: invalid customer ID fix
* sndk: vs-internal-log udui support
* nvme: fix mem leak in nvme copy (bsc#1243716)
* nvme-print: suppress output when no ctrl is present for list-subsys (bsc#1243716)
* nvme: extend filter to match device name (bsc#1243716)
* doc: add note about huge TLB when using fw-download
* nvme: add command line argument to disable retries
* list-ctrl: limit to JSON and normal output
* nvme: output nvme_alloc_huge() error message
* sndk: rework shared capabilities with wdc plugin
* wdc: Fix uuid-index setting for WD 0xC2 log page
* nvme-print-stdout: add name space usage binary suffix verbose print
* doc: add nvme list namespace usage sizes description
* nvme-print-stdout: add format command relatives prints
* feat: add arbitration command
* sndk: Add sndk cu-smart-log plugin command
* wdc: Add support for clear-assert-dump to SNTMP drives
* wdc: Add support for cu_smart-log command on SN861
* wdc: Fix for vs-smart-add-log wdc plugin command
* nvme: change NS management status message as error
* plugins/micron: adding missing product support
* wdc: use HAVE_TM_GMTOFF meson configuration variable
* Documentation: Add man page for mangoboost command
* Release v2.14
* doc: Regenerate all docs for v2.14
* build: bump libnvme wrap
* logging: output command and latency debug for json format
* nvme: change get_dev() to call nvme_show_init() for debug log level
* nvme-print-json: count json_show_init() and json_show_finish() calls
* nvme: output copy command success message for json format
* nvme-print-json: output actual lbaf data size for verbose mode
* util: add json_object_add_string() function
* plugin/ocp: Added the OCP Get Feature FID=C8h command api
* wdc: fix muon build warning
* build: fix the static build
* build: always use meson commands
* build: make 'clean' target an alias for 'purge'
* nvme-print-json: reverse pel power on reset parameter order error
* Fixed OCP Latency Monitor stdout spacing in column header
* plugins/micron: update to support latest products
* tests: validate create-ns command nsid json output
* nvme: output NS management command result by json
* nvme-print: add show_key_value print_ops
* sighdl: include stddef header file for NULL definition
* logging: add nvme_mi_submit entry and exit functions
* build: delete docs=disabled muon build option
* doc: update dir-send command documentation on -H
* fabrics: refactor error propagation in nvmf_connect
* nvme: check errno not return value
* CI: move to self-hosted GitHub ARC infrastructure
* plugin/ocp: Added the OCP Get Feature FID=C3h command API
* feat: fix to set perfc feature save argument correctly
* feat: add temp-thresh command
* feat: add timestamp command
* nvme: add dir-send command human-readable deprecated help text
* nvme: add output-format-version option
* nvme-print: print Boot Partition Write Protection Config feature field
* nvme: retry commands on EAGAIN and EINTR
* util: add SIGINT handler
* build: bump libnvme wrap
* nvme-print: display serial num in list-subsys output
* build: bump libnvme wrap
* feat: add FEAT_ARGS to use instead of NVME_ARGS
* doc: add opcode description as mandatory
* nvme: make --opcode argument mandatory
* nvme: delete host identifier feature length checking
* feat: combine get functions
* plugin/ocp: Added the OCP Get Feature FID=C5h command api
* nvme: add general_help str parameter to filter sub-commands
* plugins/mangoboost: Add plugin to support MangoBoost
* nvme: add dry-run NVME_ARGS default option
* wdc: use libnvme's nvme_uuid_find() for UUID lookup
* wdc: make char pointer arguments and variables const where appropriate
* wdc: add wdc_is_zn350() wrapper
* feat: add hctm command
* plugin: translate -h into commands
* wdc: Fixed check for supported log pages
* build: run nightly build only for linux-nvme
* feat: add perf-characteristics command
* nvme-print-json: add performance characteristic feature output
* nvme: add performance characteristic feature output
* build: bump libnvme wrap
* udev: Add custom udev rule for the Vast Data Block array
* ocp: Fix Parsing of Statistics Snapshot FIFO Event
* completions: Updated solidigm workload tracker command
* Documentation: updated solidigm workload tracker page
* plugins/solidigm: Added missing log descriptions and uuid support to some logs.
* sed: better error messages for revert and password
-------------------------------------------------------------------
Mon Apr 14 09:34:18 UTC 2025 - Daniel Wagner <dwagner@suse.de>
- Update to version 2.13:
* Release v2.13
* doc: Regenerate all docs for v2.13
* nvme-print: print new fields of nvme_id_independent_id_ns
* plugins/lm: Refine Sequence Indicator description and macro usage
* plugins/solidigm: Updated SMART PLL Lock Loss counters field
* netapp-smdev: update invalid device handling (bsc#1247017)
* nvme-print: display fw-rev in list-subsys output (bsc#1240518)
* nvme-print: display model in list-subsys output (bsc#1240518)
* nvme-cli: attach ns to local controller if none specified
* Revert "nvme-print-json: display only verbose output"
* nvme: fix to set nvme_io_args reftag value
* netapp-ontapdev: add subsysname to regular output (bsc#1240518)
* nvme-print: use allocation error string variable
* plugins: add NVMe feature extension
* nvme-print: add nvme_show_perror() variable number arguments
* nvme-print-json: set allocation error string directly
* ocp: Fix print_formatted_var_size_str and json_add_formatted_var_size_str
* ocp: replace no-uuid option help string to use no_uuid variable
* plugins/lm: Pass numd option to nvme_lm_migration_recv
* plugins: sort subdir list as alphabetical order
* plugins: move meson.build solidigm-nvme.c into solidigm/meson.build
* completions: Update solidigm parse-telemetry-log --sourcefile
* documentation: Updated solidigm parse-telemetry-log source-file.
* plugins/solidigm: Fix parse-telemetry-log command parsing error handling.
* plugins/solidigm: parse-telemetry-log aware of OCP2.5 binaries
* sndk: Add documentation for Sandisk plugin commands
* sandisk: Add sandisk plugin
* netapp-ontapdev: add subsysname to the verbose output (bsc#1240518)
* sed: add SED man pages
-------------------------------------------------------------------
Tue Mar 18 16:16:08 UTC 2025 - Martin Wilck <mwilck@suse.com>
- Don't generate /etc/nvme/hostnqn in build environments
(bsc#1238038)
-------------------------------------------------------------------
Mon Mar 17 10:49:16 UTC 2025 - Daniel Wagner <dwagner@suse.de>
- Update to version 2.12:
* Release v2.12
* doc: Regenerate all docs for v2.12
* build: bump libnvme wrap
* wdc: On FreeBSD, get the timezone the same as with real glibc
* nvme: add error message for mmap_registers
* sed: improved contextual error messages
* nvme: use correct parser type for nvmsetid and endgid option
* nvme-print: print new fields of Asynchronous Event Configuration
* completions: add pull-model-ddc-req-log command
* doc: add pull-model-ddr-req-log command
* nvme: add pull-model-ddc-req-log command
* nvme: fix ave-discovery-log command LID setting
* Makefile: Add new targets and update meson command syntax
* micron: Add missing newline
* completions: add ave-discovery-log command
* doc: add ave-discovery-log command
* Documentation: Added solidigm plugin commands to main manual page.
* nvme-print: add human readable output for IOCS Data Structure
* build: bump libnvme wrap
* sed: extended discovery feature code printing
* Revert "nvme-print-json: display only verbose output"
* nvme: check for valid output format (bsc#1237275)
* nvme: make get-feature JSON output print everything (bsc#1237275)
* nvme: make -v output consistent with -H output for nvme get-feature (bsc#1237275)
* nvme: make -v output consistent with -H output for nvme get-property (bsc#1237275)
* nvme-print-stdout: add details in list-ns verbose output (bsc#1237275)
* nvme-print-stdout: add descriptions for nsze, ncap & nuse (bsc#1237275)
* netapp-ontapdev: correct the basestr header (bsc#1237275)
* nvme: add ave-discovery-log command
* nvme-print-json: delete json_host_discovery_log printf error code
* netapp-smdev: update err msg for no smdevices (bsc#1237275)
* netapp-ontapdev: update err msg for no ontapdevices (bsc#1237275)
* netapp-smdev: update basestr header in verbose output (bsc#1237275)
* netapp-ontapdev: update basestr headers in verbose output
* nvme: enforce ns granularity on ns create
* doc: add host-discovery-log command
* completions: add host-discovery-log command
* completions: fix zsh completions array parameter names
* nvme: add host-discovery-log command
* build: bump libnvme wrap
* nvme-print: print Host Behavior Support feature fields
* completions: Added fdp feature auto-completion.
* nvme-wrap: fix get_log_reachability_associations parameters order
* nvme-print-binary: fix to output phy rx eom log length
* nvme-print-binary: fix to output dispersed ns participating nss log length
* nvme-print-binary: fix to output reachability groups log length
* nvme-print-binary: fix to output reachability associations log length
* plugins/ocp: Added OCP 2.6 telemetry support Updated the Telemetry Structure and Enum to support the OCP 2.6 spec
* util/logging: fix print format string
* plugins/sed: use platform depended cast for pointer type
* plugins/virtium: fix print format string
* util/types: fix print format string
* build: bump libnvme wrap
* nvme-print: print new fields of nvm_id_ctrl
* nvme: check for valid output format (bsc#1237275)
* nvme: make get-feature JSON output print everything (bsc#1237275)
* doc: Add nvme-fdp-feature command
* plugins/fdp: Added FDP feature subcommand.
* tests: check if verify command is supported
* tests: fix hex to base-10 conversion in id-ctrl output
* tests: read LBA size for validation
* tests: fix LBA format calculation
* completions: add reachability-associations-log command
* doc: add reachability-associations-log command
* nvme: add reachability-associations-log command
* nvme-wrap: do_admin_op() get_log_reachability_groups parameters order
* build: bump libnvme wrap
* nvme: make -v output consistent with -H output for nvme get-feature (bsc#1237275)
* nvme: make -v output consistent with -H output for nvme get-property (bsc#1237275)
* nvme: fix reachability-groups-log command perror message
* completions: add reachability-groups-log command
* doc: add reachability-groups-log command
* CI: add missing bind-mount option for /dev
* Revert "argconfig: add argconfig_get_value()"
* Revert "nvme: use blkdev for direct if namespace-id specified"
* Revert "nvme: add flush command chardev handle error message"
* nvme: add reachability-groups-log command
* nvme: do not output debug infos on info level
* build: checkpatch limit line length to 100 chars
* nvme-print-stdout: add details in list-ns verbose output (bsc#1237275)
* nvme-print-stdout: add descriptions for nsze, ncap & nuse (bsc#1237275)
* completions: add and fix io-mgmt-recv and io-mgmt-send commands
* completions: add dispersed-ns-participating-nss-log command
* doc: add dispersed-ns-participating-nss-log command
* nvme: add dispersed-ns-participating-nss-log command
* completions: add changed-alloc-ns-list-log command
* completions: fix mgmt-addr-list-log command
* doc: add changed-alloc-ns-list-log command
* nvme: add NVMe 2.1 changed-alloc-ns-list-log command
* nvme-wrap: handle get log rotational media info correctly
* build: sync checkpatch config file
* build: checkpatch ignore new/del/mov files
* nvme-wrap: use rotational media information log libnvme-mi API
* build: bump libnvme wrap
* ocp: fix to free hwcomp log desc memory allocated
* nvme: change attach-ns to error out if wrong device given
* nvme-print: print new id-ns fields added in NVM Command Set Spec 1.1
* build: bump libnvme wrap
* plugins/ocp: fix telemetry parser buffer overflow
* sed: add '--read-only' to lock/unlock commands
* udev-rules-ontap: switch to queue-depth iopolicy (bsc#1246599)
* doc: add rotational-media-info-log command
* completions: add rotational-media-info-log command
* tests: monitor /dev for new nvme block device
* plugins/solidigm: Telemetry null check json object
* plugins/solidigm: Replace snprintf with asprintf
* Revert "tests: add blkdev checking after NS creation"
* fabrics: make 'disconnect' accepting only -n or -d
* nvme: add rotational-media-info-log command
* tests: add verbose options for NS management commands
* tests: add blkdev checking after NS creation
* tests: correct to check blkdev for NS attached
* ocp-telemetry-decode: fix ascii string lookup
* nvmf-keys: udev rule should be using /etc/nvme
* nvme: set eds to true if controller supports 128 bit hostid
* nvme: add flush command chardev handle error message
* nvme: use blkdev for direct if namespace-id specified
* argconfig: add argconfig_get_value()
* nvme: add NS management commands error message output
* build: remove thank you bot
* build: fix REST API call and permissions for thanks you note
* nvme-print-stdout: use NVME_CTRL_OACS definitions
* build: automatically add a thank you note on PR merge
* nvme-print-json: add get feature pls mode print
* nvme-print-stdout: add get feature pls mode print
* doc: add mgmt-addr-list-log command
* completions: add mgmt-addr-list-log command
* completions: fix ocp hardware-component-log zsh completion
* doc: fix ocp-hardware-component-log documentation errors
* nvme-print-binary: add binary_mgmt_addr_list_log()
* nvme-print-json: add json_mgmt_addr_list_log()
* nvme: add mgmt-addr-list-log command
* build: bump libnvme wrap
* nvme-print-json: add NVMe 2.1 identify power state descriptor fields
* nvme-print-stdout: add NVMe 2.1 identify power state descriptor fields
* types: move STR_LEN definition from json.h
* nvme-print: add NVMe 2.1 admin commands strings
* nvme-print-stdout: add human readable output for DSTO field
* nvme: add the new Self-test Code of Device Self-test command
* nvme-print-stdout: split PEL functions
* nvme-print-stdout: split PEL set feature event function
* nvme-print-stdout: use libnvme FDP events feature definitions
* nvme-print-stdout: fix to print PEL set feature event FDP events
* nvme-print: add NVMe 2.1 get and set features FIDs string
* build: bump libnvme wrap
* ocp-nvme: Add missing data media_dies_offline to smart_extended_log.
* ocp-nvme: Update ocp v2.6 Smart Information Extended
* plugins/ocp: Align ocp_smart_extended_log struct.
* plugins/ocp: Use structure for ocp smart log
* ocp: Update ocp plugin version
* ocp: Fixes for OCP 2.5 Telemetry Stats Parsing
* make: fix make rpm target
* nvme-print: add NVMe 2.1 get log page LIDs string
* ocp: change hwcomp log size variable name to log_bytes
* ocp: fix to check hwcomp log size if valid
* ocp: add ocp dssd log id and feature id definitions
* util: introduce int56_to_long() type conversion helper
* ocp-print: use int48_to_long() to print 48 bits values
* ocp: remove unnecessary 64 bits mask
* ocp: use struct nvme_timestamp type for FAHE-5 timestamp field
* nvme-print: move obj_add_* definitions into util/json.h
* nvme: fix to use NVME_VAL() for CQ entry status field filter
* nvme-print-json: update id-ctrl print code to use libnvme definition
* nvme-print-json: update register print code to use libnvme definition
* util: clean up json.h file
* dapustor: avoid sprinkling ifdefs
* netapp: avoid sprinkling ifdefs
* intel: avoid sprinkling ifdefs
* micron: avoid sprinkling ifdefs
* util: cast to use empty function json_object_array_add parameter k
* wdc: enable wdc-nvme.c build without json-c dependencies checking
* ssstc: build plugin not depended on json without json
* seagate: enable seagate-nvme.c build without json-c dependencies checking
* scaleflux: enable sfx-nvme.c build without json-c dependencies checking
* scaleflux: use PRIu64 printf format string instead of llu
* nvidia: build plugin not depended on json without json
* netapp: enable netapp-nvme.c build without json-c dependencies checking
* nbft: enable nbft-plugin.c build without json-c dependencies checking
* plugins: introduce OPT_FLAG_JSON for command option json
* amzn: avoid sprinkling ifdefs and use flags
* Fixed latency_monitor_feature_enable to be 01h as per OCP spec v2.0
* ocp: add ocp_get_log_simple() to set UUID index
* build: bump wrap
* plugin/lm: Introduce Live Migration plugin
* ocp-nvme: Add a different formatting for JSON output
* Plugin: ScaleFlux Adding Status Command
* Plugin: ScaleFlux Use NVME_NSID_ALL
* Plugin: ScaleFlux Spelling&Typo Fixes
* Plugin: ScaleFlux Seperating Types
* micron: enable micron-nvme.c build without json-c dependencies checking
* intel: enable intel-nvme.c build without json-c dependencies checking
* huawei: enable huawei-nvme.c build without json-c dependencies checking
* fdp: build plugin not depended on json without json
* dell: build plugin not depended on json without json
* dapustor: enable dapustor-nvme.c build without json-c dependencies checkin
* amzn: use PRIu64 printf format string instead of llu
* amzn: enable amzn-nvme.c build without json-c dependencies checking
* nvme: disable output-format option json value without json-c
* doc: Add write zeroes command namespace-zeroes option
* ocp: add set-enable-ieee1667-silo command
* ocp: add ocp-types.h file for OCP requirements definitions
* nvme-wrap: add nvme_cli_set_features() API function
* doc: remove TLS documentation
* sed: add '--read-only' to 'sed initialize'
* plugins: build plugins not depended on json without json
* ocp: update internal-log command telemetry type description
* ocp: delete internal-log command telemetry type none value definition
* nvme: plugins/fdp, check endurance group identifier
* print: OACS Host Managed Live Migration Support (HMLMS)
* build: bump libnvme wrap
* nbft: Report proper error codes from discover_from_nbft()
* tests: Use container image to run nightly tests
* tests: Fix `subprosess.call` calls
* tests: Refactor prints
* tests: Remove unneeded sleep statements
* tests: use current LBA format as I/O block size
* tests: Use json output for parsing
* tests: Introduce configurable nvme binary path
* nvme: add Namespace Zeroes support to Write Zeroes command
* print: id-ctrl print updated based on NVMe v2.1
* print: Add missing fid to string
* build: bump libnvme wrap
* ocp: TCG Configuration Log field added ocp v2.6
* ns_descs: prevent buffer overrun and memory corruption
* ocp: set UUID index to get extended smart log
* plugins/ocp: fixed crash in telemetry string log output format json
* nvme: Host-init telemetry log mcda field added
* build: bump libnvme wrap
* nvme-print-stdout: print MAXWZD and NSZS bits of ONCS field
* build: bump libnvme wrap
* netapp-smdev: add verbose output (bsc#1234217)
* netapp-smdev-doc: add verbose details (bsc#1234217)
* netapp-smdev: remove redundant code (bsc#1234217)
* nvme-print: fix Arbitration Mechanism Supported
* nvme: telemetry ctrl-init need to clear RAE
* nvme-netapp: update err messages (bsc#1234217)
* netapp-ontapdev: fix JSON output for nsze & nuse (bsc#1234217)
* netapp-ontapdev: fix fw version handling (bsc#1234217)
* print: Supported Log lidsp print updated NVMe v2.1
* nvme-print-stdout: add nvm-id-ctrl command VER and LBAMQF fields
* build: bump libnvme wrap
* wdc: rework log retrieval and parsing
* build: change muon setup command and parameter
* ocp: set UUID index to get hwcomp log
* type: Using enums of ANSAN and RGCNS bit for OAES
* nvme-print: print the new fields added in Sanitize log - TP4152
* build: bump libnvme wrap
* nvme-print: Add id-ctrl CTRATT.RHII, using enum
* fabrics: update return values for dim
* ocp-nvme: Add Error Injection type from ocp2.6
* ocp-nvme: Update ocp v2.6 Hardware Component
* build(deps): bump codecov/codecov-action from 4 to 5
* nvme: update messages for few misc functions
* ocp-nvme: fix the error display of Hardware Component Log
* opc: fix hardware component descriptions bytes number
* ocp-nvme: Recommit removed patch
* netapp-ontapdev-doc: add verbose details (bsc#1232616)
* netapp-ontapdev: add verbose output (bsc#1232616)
* plugins/netapp: add include of libgen.h for basename(3) prototype
* nvme-print: add fallback for non-standard locale category
* docs: add howto to setup TLS connections
* plugins/amzn: add stats support
* nvme-print: use NVME_GET in sanitize log
* wdc: Fixes for SNTMP Capabilities
* build: Add token for coverage test
- Update bugzilla references
* netapp-smdev: add verbose output
* netapp-smdev: remove redundant code
* nvme-netapp: update err messages
* netapp-ontapdev: fix JSON output for nsze & nuse
* netapp-ontapdev: fix fw version handling
* netapp-ontapdev: add verbose output
-------------------------------------------------------------------
Wed Jan 22 16:42:11 UTC 2025 - Dominique Leuenberger <dimstar@opensuse.org>
Tue Jul 22 09:57:41 UTC 2025 - Daniel Wagner <dwagner@suse.de>
- Drop rcFOO symlinks for CODE16 (PED-266).
- Update to version 2.11+4.g16c450a7:
* nvme: fix mem leak in nvme copy (bsc#1243716)
* nvme-print: suppress output when no ctrl is present for list-subsys (bsc#1243716)
* nvme: extend filter to match device name (bsc#1243716)
* udev-rules-ontap: switch to queue-depth iopolicy (bsc#1246599)
-------------------------------------------------------------------
Thu Oct 31 13:11:48 UTC 2024 - Daniel Wagner <daniel.wagner@suse.com>
- Update to version 2.11:
* docs: update check-tls-key arguments (bsc#1216982 bsc#1226216)
* nvme: add support to append TLS PSK to keyfile for check-tls-key (bsc#1216982 bsc#1226216)
* nvme: return correct error code in append_keyfile (bsc#1216982 bsc#1226216)
* 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 (bsc#1216982 bsc#1226216)
* nvme: add support to add derive TLS PSK to keyfile (bsc#1216982 bsc#1226216)
* nvme: rename identity to version (bsc#1216982 bsc#1226216)
* nvme: set file permission for keyfile to owner only (bsc#1216982 bsc#1226216)
* nvme: export tls keys honoring version and hmac (bsc#1216982 bsc#1226216)
* nvmf-keys: add udev rule to import tls keys (bsc#1216982 bsc#1226216)
* docs: update TLS options (bsc#1216982 bsc#1226216)
* fabrics: add support to connect to accept a PSK command line (bsc#1216982 bsc#1226216)
* fabrics: add support to connect to accept a configuration (bsc#1216982 bsc#1226216)
* nvme: use unsigned char for hmac and identity (bsc#1216982 bsc#1226216)
* 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
@@ -746,7 +299,7 @@ Fri Aug 02 08:27:05 UTC 2024 - Daniel Wager <daniel.wagner@suse.com>
* 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 (bsc#1232616)
* 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
@@ -768,7 +321,7 @@ Fri Aug 02 08:27:05 UTC 2024 - Daniel Wager <daniel.wagner@suse.com>
* 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 (bsc#1240656)
* 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

View File

@@ -1,4 +1,4 @@
name: nvme-cli
version: 2.16
mtime: 1762249011
commit: faf7326a2997dea91687fd3daa17fc405910a4c1
version: 2.11+29.g35e62868
mtime: 1758197254
commit: 35e62868074771dab96a66d6cf0693647608d42a

View File

@@ -1,7 +1,7 @@
#
# spec file for package nvme-cli
#
# Copyright (c) 2026 SUSE LLC and contributors
# Copyright (c) 2025 SUSE LLC and contributors
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -19,7 +19,7 @@
%bcond_without check
Name: nvme-cli
Version: 2.16
Version: 2.11+29.g35e62868
Release: 0
Summary: NVM Express user space tools
License: GPL-2.0-only
@@ -111,7 +111,6 @@ rm %{buildroot}%{_sysconfdir}/dracut/dracut.conf.d/70-nvmf-autoconnect.conf
# for subpackage nvme-cli-regress-script:
install -m 744 -D scripts/regress %{buildroot}%{_sbindir}/nvme-regress
%if 0%{?suse_version} < 1600
mkdir -p %{buildroot}%{_sbindir}
pushd %{buildroot}%{_sbindir}
ln -s service rcnvmefc-boot-connections
@@ -119,7 +118,6 @@ ln -s service rcnvmf-autoconnect
ln -s service rcnvmf-connect
ln -s service rcnvmf-connect-nbft
popd
%endif
%define services nvmefc-boot-connections.service nvmf-autoconnect.service nvmf-connect.target nvmf-connect-nbft.service
@@ -127,19 +125,13 @@ popd
%service_add_pre %{services} nvmf-connect@.service
%post
if [ ! -e /.buildenv ] && [ ! -e /image/config.xml ]; then
if [ ! -s %{_sysconfdir}/nvme/hostnqn ]; then
if [ ! -s %{_sysconfdir}/nvme/hostnqn ]; then
%{_bindir}/echo "Generating host NQN."
%{_sbindir}/nvme gen-hostnqn > %{_sysconfdir}/nvme/hostnqn
fi
if [ ! -s %{_sysconfdir}/nvme/hostid ]; then
sed -nr 's/.*:uuid:(.*?)$/\1/p' %{_sysconfdir}/nvme/hostnqn > %{_sysconfdir}/nvme/hostid
fi
else
%{_bindir}/echo "Build environment detected, not generating host NQN."
fi
if [ ! -s %{_sysconfdir}/nvme/hostid ]; then
sed -nr 's/.*:uuid:(.*?)$/\1/p' %{_sysconfdir}/nvme/hostnqn > %{_sysconfdir}/nvme/hostid
fi
%service_add_post %{services} nvmf-connect@.service
%preun
@@ -162,19 +154,15 @@ fi
%license LICENSE
%doc README.md
%{_sbindir}/nvme
%if 0%{?suse_version} < 1600
%{_sbindir}/rcnvmefc-boot-connections
%{_sbindir}/rcnvmf-autoconnect
%{_sbindir}/rcnvmf-connect
%{_sbindir}/rcnvmf-connect-nbft
%endif
%{_mandir}/man1/nvme*.1*%{?ext_man}
%{_udevrulesdir}/65-persistent-net-nbft.rules
%{_udevrulesdir}/70-nvmf-keys.rules
%{_udevrulesdir}/70-nvmf-autoconnect.rules
%{_udevrulesdir}/71-nvmf-hpe.rules
%{_udevrulesdir}/71-nvmf-netapp.rules
%{_udevrulesdir}/71-nvmf-vastdata.rules
%{_unitdir}/nvmefc-boot-connections.service
%{_unitdir}/nvmf-autoconnect.service
%{_unitdir}/nvmf-connect-nbft.service