263 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
84ac486d42 Accepting request 1296260 from Base:System
Resubmit after bsc#1247053 was fixed

OBS-URL: https://build.opensuse.org/request/show/1296260
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/nvme-cli?expand=0&rev=85
2025-07-30 09:41:15 +00:00
2fb55ee0e4 Accepting request 1295958 from openSUSE:Factory
https://bugzilla.opensuse.org/show_bug.cgi?id=1247053

OBS-URL: https://build.opensuse.org/request/show/1295958
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/nvme-cli?expand=0&rev=84
2025-07-27 14:25:54 +00:00
0e83a0f75a Accepting request 1295958 from openSUSE:Factory
https://bugzilla.opensuse.org/show_bug.cgi?id=1247053

OBS-URL: https://build.opensuse.org/request/show/1295958
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/nvme-cli?expand=0&rev=84
2025-07-27 14:25:54 +00:00
23b3654b37 Accepting request 1295760 from Base:System
OBS-URL: https://build.opensuse.org/request/show/1295760
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/nvme-cli?expand=0&rev=83
2025-07-26 11:40:37 +00:00
7080da110a Accepting request 1295758 from home:wagi:branches:Base:System
- 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

OBS-URL: https://build.opensuse.org/request/show/1295758
OBS-URL: https://build.opensuse.org/package/show/Base:System/nvme-cli?expand=0&rev=173
2025-07-25 12:05:30 +00:00
1b452b7f91 - 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

OBS-URL: https://build.opensuse.org/package/show/Base:System/nvme-cli?expand=0&rev=173
2025-07-25 12:05:30 +00:00
b76de3ad33 Accepting request 1271357 from Base:System
OBS-URL: https://build.opensuse.org/request/show/1271357
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/nvme-cli?expand=0&rev=82
2025-04-22 15:30:55 +00:00
bd00084db6 metadata update
OBS-URL: https://build.opensuse.org/package/show/Base:System/nvme-cli?expand=0&rev=171
2025-04-22 09:08:53 +00:00
86a78d8888 Accepting request 1269217 from Base:System
OBS-URL: https://build.opensuse.org/request/show/1269217
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/nvme-cli?expand=0&rev=81
2025-04-15 14:45:12 +00:00
ca8946c450 - 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
  * nvme-print: display fw-rev in list-subsys output
  * nvme-print: display model in list-subsys output
  * 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
  * 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
  * sed: add SED man pages

OBS-URL: https://build.opensuse.org/package/show/Base:System/nvme-cli?expand=0&rev=169
2025-04-14 10:01:53 +00:00
86920cdd94 Accepting request 1254208 from Base:System
OBS-URL: https://build.opensuse.org/request/show/1254208
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/nvme-cli?expand=0&rev=80
2025-03-20 18:23:28 +00:00
2ebd027dca - Don't generate /etc/nvme/hostnqn in build environments
(bsc#1238038)

OBS-URL: https://build.opensuse.org/package/show/Base:System/nvme-cli?expand=0&rev=167
2025-03-18 17:50:38 +00:00
48548c0aa7 Accepting request 1253748 from Base:System
OBS-URL: https://build.opensuse.org/request/show/1253748
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/nvme-cli?expand=0&rev=79
2025-03-18 16:40:09 +00:00
36cf8c3700 - 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
  * 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
  * 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

OBS-URL: https://build.opensuse.org/package/show/Base:System/nvme-cli?expand=0&rev=165
2025-03-17 11:01:18 +00:00
19092010d8 Accepting request 1239628 from Base:System
OBS-URL: https://build.opensuse.org/request/show/1239628
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/nvme-cli?expand=0&rev=78
2025-01-24 12:38:00 +00:00
a0b70cbdfd - Drop rcFOO symlinks for CODE16 (PED-266).
OBS-URL: https://build.opensuse.org/package/show/Base:System/nvme-cli?expand=0&rev=163
2025-01-22 17:36:24 +00:00
c135886f52 Accepting request 1219893 from Base:System
OBS-URL: https://build.opensuse.org/request/show/1219893
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/nvme-cli?expand=0&rev=77
2024-11-01 20:00:58 +00:00
342aa396ae - 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

OBS-URL: https://build.opensuse.org/package/show/Base:System/nvme-cli?expand=0&rev=161
2024-10-31 15:26:30 +00:00
adf99fdd92 Accepting request 1191155 from Base:System
OBS-URL: https://build.opensuse.org/request/show/1191155
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/nvme-cli?expand=0&rev=76
2024-08-06 07:07:40 +00:00
f21aeef95a Accepting request 1191151 from home:wagi:branches:Base:System
- Update to version 2.10:
  * sed: Fix parsing of Discovery0 features
  * fabrics: avoid potential segfault in nvmf_dim()
  * 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
  * 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()

OBS-URL: https://build.opensuse.org/request/show/1191151
OBS-URL: https://build.opensuse.org/package/show/Base:System/nvme-cli?expand=0&rev=159
2024-08-02 10:05:26 +00:00
e725890a1b Accepting request 1171773 from Base:System
OBS-URL: https://build.opensuse.org/request/show/1171773
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/nvme-cli?expand=0&rev=75
2024-05-05 10:10:29 +00:00
cfcdd735dd Accepting request 1171771 from home:wagi:branches:Base:System
- Update to version 2.9.1:
  * plugins/spdk: drop the plugin
- 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
  * 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'
  * 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
  * 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
  * nvme: track verbose level
  * 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

OBS-URL: https://build.opensuse.org/request/show/1171771
OBS-URL: https://build.opensuse.org/package/show/Base:System/nvme-cli?expand=0&rev=157
2024-05-03 14:21:24 +00:00
dd86553c45 Accepting request 1146582 from Base:System
OBS-URL: https://build.opensuse.org/request/show/1146582
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/nvme-cli?expand=0&rev=74
2024-02-15 19:59:12 +00:00
8f42c1046a Accepting request 1146580 from home:wagi:branches:Base:System
- 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)

  * 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)
  * nvme: restric hmac options for gen-tls-key (bsc#1219086)
  * udev-rules: rename netapp udev rule (bsc#1219086)
  * udev-rules: set ctrl_loss_tmo to -1 for ONTAP NVMe/TCP (bsc#1219086)

OBS-URL: https://build.opensuse.org/request/show/1146580
OBS-URL: https://build.opensuse.org/package/show/Base:System/nvme-cli?expand=0&rev=155
2024-02-14 13:45:25 +00:00
0f6104321b Accepting request 1139715 from Base:System
- Update to version 2.7.1:
  * nvme-print-json: Revert field name changes (bsc#1218306)
- Update to version 2.7:
  * nvme-print-json: include vs for identify namespace
  * nvme-print-stdout: enhance connect message
  * fabrics: fix connect error if hostid file does not exist
  * fabrics: fix invalid output format error during nvme connect
  * wdc: Fix vs-smart-add-log Command for SN650 and SN655
  * nvme: restric hmac options for gen-tls-key
  * 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
  * udev-rules: set ctrl_loss_tmo to -1 for ONTAP NVMe/TCP
- 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

OBS-URL: https://build.opensuse.org/request/show/1139715
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/nvme-cli?expand=0&rev=73
2024-01-19 22:00:03 +00:00
0050dd4b50 Accepting request 1134429 from openSUSE:Factory
https://bugzilla.opensuse.org/show_bug.cgi?id=1218306

OBS-URL: https://build.opensuse.org/request/show/1134429
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/nvme-cli?expand=0&rev=72
2023-12-21 22:38:02 +00:00
6239338fa5 Accepting request 1134429 from openSUSE:Factory
https://bugzilla.opensuse.org/show_bug.cgi?id=1218306

OBS-URL: https://build.opensuse.org/request/show/1134429
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/nvme-cli?expand=0&rev=72
2023-12-21 22:38:02 +00:00
251e6d8ad7 Accepting request 1134483 from home:wagi:branches:Base:System
- Update to version 2.7.1:
  * nvme-print-json: Revert field name changes (bsc#1218306)

OBS-URL: https://build.opensuse.org/request/show/1134483
OBS-URL: https://build.opensuse.org/package/show/Base:System/nvme-cli?expand=0&rev=152
2023-12-21 15:55:42 +00:00
7ed7b83c55 Accepting request 1134176 from Base:System
OBS-URL: https://build.opensuse.org/request/show/1134176
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/nvme-cli?expand=0&rev=71
2023-12-20 20:00:30 +00:00
c2d3e8d0ed Accepting request 1134176 from Base:System
OBS-URL: https://build.opensuse.org/request/show/1134176
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/nvme-cli?expand=0&rev=71
2023-12-20 20:00:30 +00:00
6dabd6f56b Accepting request 1134174 from home:wagi:branches:Base:System
- Update to version 2.7:
  * nvme-print-json: include vs for identify namespace
  * nvme-print-stdout: enhance connect message
  * fabrics: fix connect error if hostid file does not exist
  * fabrics: fix invalid output format error during nvme connect
  * wdc: Fix vs-smart-add-log Command for SN650 and SN655
  * nvme: restric hmac options for gen-tls-key
  * 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

OBS-URL: https://build.opensuse.org/request/show/1134174
OBS-URL: https://build.opensuse.org/package/show/Base:System/nvme-cli?expand=0&rev=150
2023-12-20 10:20:18 +00:00
1b67d49edd Accepting request 1124997 from Base:System
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/1124997
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/nvme-cli?expand=0&rev=70
2023-11-13 21:17:09 +00:00
127f43644b Accepting request 1124997 from Base:System
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/1124997
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/nvme-cli?expand=0&rev=70
2023-11-13 21:17:09 +00:00
38d2eb14b0 Accepting request 1123233 from home:wagi:branches:Base:System
* udev-rule: apply round-robin iopolicy on i/o subsystems alone (bsc#1215994)
  * 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)
  * fabrics: only look for matching ctrl on same host (bsc#1213768)

OBS-URL: https://build.opensuse.org/request/show/1123233
OBS-URL: https://build.opensuse.org/package/show/Base:System/nvme-cli?expand=0&rev=148
2023-11-03 13:16:45 +00:00
9c7eed8348 Accepting request 1117512 from Base:System
OBS-URL: https://build.opensuse.org/request/show/1117512
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/nvme-cli?expand=0&rev=69
2023-10-13 21:14:27 +00:00
5edf6bf0cf Accepting request 1117512 from Base:System
OBS-URL: https://build.opensuse.org/request/show/1117512
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/nvme-cli?expand=0&rev=69
2023-10-13 21:14:27 +00:00
31d4229bd7 Accepting request 1117510 from home:wagi:branches:Base:System
- Add missing jsc# and bsc# tracking entries in change log.

- Enable test during build (bsc#1207686)
  * nbft: added NBFT v1.0 table support (jsc#PED-1449)

OBS-URL: https://build.opensuse.org/request/show/1117510
OBS-URL: https://build.opensuse.org/package/show/Base:System/nvme-cli?expand=0&rev=146
2023-10-12 17:25:38 +00:00
4b95947813 Accepting request 1116610 from Base:System
OBS-URL: https://build.opensuse.org/request/show/1116610
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/nvme-cli?expand=0&rev=68
2023-10-11 21:53:54 +00:00
bc928fc681 Accepting request 1116610 from Base:System
OBS-URL: https://build.opensuse.org/request/show/1116610
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/nvme-cli?expand=0&rev=68
2023-10-11 21:53:54 +00:00
7e49889644 Accepting request 1116606 from home:wagi:branches:Base:System
- 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

- Update to version 2.6 (jsc#PED-3610 jsc#PED-4879 jsc#PED-5061):
  * json: fix seg. fault converting NULL to JSON string (bsc#1213762)
  * nvme-print: Show subsystem iopolicy (bsc#1124564)
  * nvme-print-stdout: Do not show non reachable ns in namespace topology (bsc#1212598)
  * 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: fix counter while looping through uuid_list (bsc#1212598)
  * fabrics: fix fc config JSON file handling (bsc#1210089)
 Refresh 0100-harden_nvmf-connect@.service.patch
- Update to version 2.4 (jsc#PED-553 jsc#PED-3884):
  * nvme-print: sanitize supported-log-pages output (bsc#1209550)
  * nvme: fix block count and data size logic (bsc#1209564)
  * nvme-doc: update man page for supported-log-pages (bsc#1209550)
  * fabrics: Fix ordering for auto connect services (bsc#1208075)
  * 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)
  * fabrics: Honor JSON config file in connect-all command (bsc#1199504)
  * udev: Add HOST_IFACE to udev rule (bsc#1208001)
  * fabrics: Remove dhchap-ctrl-secret from discover/connect-all (bsc#1201701)

OBS-URL: https://build.opensuse.org/request/show/1116606
OBS-URL: https://build.opensuse.org/package/show/Base:System/nvme-cli?expand=0&rev=144
2023-10-10 07:41:58 +00:00
af455ba467 Accepting request 1115659 from Base:System
OBS-URL: https://build.opensuse.org/request/show/1115659
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/nvme-cli?expand=0&rev=67
2023-10-05 18:03:06 +00:00
2fbab4a034 Accepting request 1115659 from Base:System
OBS-URL: https://build.opensuse.org/request/show/1115659
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/nvme-cli?expand=0&rev=67
2023-10-05 18:03:06 +00:00
e5c3de679c Accepting request 1115658 from home:wagi:branches:Base:System
- Enable test during build
- Drop minimum version meson dependency
- Add asciidoc dependency
- Build documentation when requested

OBS-URL: https://build.opensuse.org/request/show/1115658
OBS-URL: https://build.opensuse.org/package/show/Base:System/nvme-cli?expand=0&rev=142
2023-10-04 15:20:00 +00:00
6dfd41f4ee Accepting request 1114411 from Base:System
OBS-URL: https://build.opensuse.org/request/show/1114411
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/nvme-cli?expand=0&rev=66
2023-10-01 19:21:44 +00:00
8b4608a4bf Accepting request 1114411 from Base:System
OBS-URL: https://build.opensuse.org/request/show/1114411
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/nvme-cli?expand=0&rev=66
2023-10-01 19:21:44 +00:00
77c42d1f72 Accepting request 1114409 from home:wagi:branches:Base:System
- Update to version 2.6:
  * 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
  * 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()

OBS-URL: https://build.opensuse.org/request/show/1114409
OBS-URL: https://build.opensuse.org/package/show/Base:System/nvme-cli?expand=0&rev=140
2023-09-29 16:19:36 +00:00
204fa29655 https://bugzilla.suse.com/show_bug.cgi?id=1213712
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/nvme-cli?expand=0&rev=65
2023-07-27 12:13:15 +00:00
01fb007457 https://bugzilla.suse.com/show_bug.cgi?id=1213712
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/nvme-cli?expand=0&rev=65
2023-07-27 12:13:15 +00:00