2 Commits

Author SHA256 Message Date
Daniel Wagner
8f4405383f sync with sp7 version
* nvme: add --compat flag for 'gen-tls-key' and 'check-tls-key' (bsc#1246914)
  * netapp-ontapdev: update invalid device handling (bsc#1247017)
  * 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)
  * netapp-ontapdev: add subsysname to regular output (bsc#1240518)
  * netapp-ontapdev: add subsysname to the verbose output (bsc#1240518)
  * 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)
  * 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 invalid device handling (bsc#1247017)
  * netapp-smdev: update invalid device handling (bsc#1247017)
2025-09-18 14:19:33 +02:00
d1ed2dbc11 Sync changes to SLFO-1.2 branch 2025-08-20 09:56:52 +02:00
7 changed files with 64 additions and 458 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.15</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">16d3c69c760cc7889df15647a1f2f4df0f4eb953</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:89bdd14a1ba71bcd8ada3e2ce7da63ffb2c1141633a1feb516211fbe77caaaa0
size 10268173

View File

@@ -1,452 +1,65 @@
-------------------------------------------------------------------
Fri Jul 25 11:09:41 UTC 2025 - Daniel Wagner <dwagner@suse.de>
Thu Sep 18 12:18:08 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
* netapp-ontapdev: update invalid device handling
* 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
- Update to version 2.11+29.g35e62868:
* nvme: add --compat flag for 'gen-tls-key' and 'check-tls-key' (bsc#1246914)
* netapp-ontapdev: update invalid device handling (bsc#1247017)
* 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
* netapp-ontapdev: update invalid device handling (bsc#1247017)
* netapp-smdev: update invalid device handling (bsc#1247017)
-------------------------------------------------------------------
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
@@ -688,7 +301,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
@@ -710,7 +323,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.15
mtime: 1753432758
commit: 16d3c69c760cc7889df15647a1f2f4df0f4eb953
version: 2.11+29.g35e62868
mtime: 1758197254
commit: 35e62868074771dab96a66d6cf0693647608d42a

View File

@@ -1,7 +1,7 @@
#
# spec file for package nvme-cli
#
# Copyright (c) 2025 SUSE LLC
# 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.15
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-nvme-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