Commit Graph

61 Commits

Author SHA256 Message Date
Ana Guerrero
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
Ana Guerrero
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
Ana Guerrero
dd19ce75ad Accepting request 1099870 from Base:System
OBS-URL: https://build.opensuse.org/request/show/1099870
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/nvme-cli?expand=0&rev=64
2023-07-26 11:21:34 +00:00
Dominique Leuenberger
c90bbf6e74 Accepting request 1076527 from Base:System
OBS-URL: https://build.opensuse.org/request/show/1076527
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/nvme-cli?expand=0&rev=63
2023-04-02 17:16:51 +00:00
Dominique Leuenberger
b340b43d23 Accepting request 1062070 from Base:System
OBS-URL: https://build.opensuse.org/request/show/1062070
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/nvme-cli?expand=0&rev=62
2023-01-31 15:08:49 +00:00
Dominique Leuenberger
4e164340a9 Accepting request 1033048 from Base:System
OBS-URL: https://build.opensuse.org/request/show/1033048
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/nvme-cli?expand=0&rev=61
2022-11-03 18:13:47 +00:00
Dominique Leuenberger
669ef32562 Accepting request 997666 from Base:System
OBS-URL: https://build.opensuse.org/request/show/997666
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/nvme-cli?expand=0&rev=59
2022-08-19 15:53:08 +00:00
Dominique Leuenberger
8067912c17 Accepting request 992569 from Base:System
OBS-URL: https://build.opensuse.org/request/show/992569
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/nvme-cli?expand=0&rev=58
2022-08-04 11:22:57 +00:00
Richard Brown
2a76cc951d Accepting request 989206 from Base:System
OBS-URL: https://build.opensuse.org/request/show/989206
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/nvme-cli?expand=0&rev=57
2022-07-21 09:32:42 +00:00
Dominique Leuenberger
fa28c26323 Accepting request 967890 from Base:System
OBS-URL: https://build.opensuse.org/request/show/967890
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/nvme-cli?expand=0&rev=56
2022-04-10 17:05:27 +00:00
Dominique Leuenberger
08e8cd1fec Accepting request 966438 from Base:System
OBS-URL: https://build.opensuse.org/request/show/966438
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/nvme-cli?expand=0&rev=55
2022-04-03 19:30:41 +00:00
Dominique Leuenberger
d27099a3b7 Accepting request 962945 from Base:System
OBS-URL: https://build.opensuse.org/request/show/962945
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/nvme-cli?expand=0&rev=53
2022-03-20 19:55:12 +00:00
Dominique Leuenberger
0144605243 Accepting request 961125 from Base:System
- Update to version 2.0-rc6:
  * nvme: print out ANA state for 'list-subsys' (bsc#1195938)
  * nvme: Explicit initialize all command line options (bsc#1195945)
  * nvme: Explicit initialize passthru command line options
  * nvme: list_ns bug fix (csi option enable)
  * nvme: nvme write bug fix (no parse for option)
  * documenation updates

OBS-URL: https://build.opensuse.org/request/show/961125
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/nvme-cli?expand=0&rev=52
2022-03-14 18:35:07 +00:00
Dominique Leuenberger
9e50780491 Accepting request 959374 from Base:System
OBS-URL: https://build.opensuse.org/request/show/959374
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/nvme-cli?expand=0&rev=51
2022-03-05 13:43:07 +00:00
Dominique Leuenberger
f5dfd7de8d Accepting request 956835 from Base:System
OBS-URL: https://build.opensuse.org/request/show/956835
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/nvme-cli?expand=0&rev=50
2022-02-23 15:25:57 +00:00
Dominique Leuenberger
4bb5643420 Accepting request 953756 from Base:System
OBS-URL: https://build.opensuse.org/request/show/953756
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/nvme-cli?expand=0&rev=49
2022-02-13 18:50:27 +00:00
Dominique Leuenberger
48480c6f58 Accepting request 950644 from Base:System
OBS-URL: https://build.opensuse.org/request/show/950644
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/nvme-cli?expand=0&rev=48
2022-02-03 22:15:38 +00:00
Dominique Leuenberger
5599bd045c Accepting request 947398 from Base:System
OBS-URL: https://build.opensuse.org/request/show/947398
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/nvme-cli?expand=0&rev=47
2022-01-22 07:17:52 +00:00
Dominique Leuenberger
12eb2b7e9c Accepting request 826916 from Base:System
- update to 1.12
  * Corrected text output in FW activation history
  * nvme: allow addr family to recognize loop
  * Add log page CA parsing
  * nvme status code updates based nvme spec v1.4
  * Provide documentation for log page directory WDC plugin command 
  * Fix status displayed by vs-telemetry-controller-option wdc plugin
  * fabrics: ignore hostnqn file if its empty

OBS-URL: https://build.opensuse.org/request/show/826916
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/nvme-cli?expand=0&rev=38
2020-08-19 16:44:58 +00:00
Dominique Leuenberger
35d23f02da Accepting request 749627 from Base:System
OBS-URL: https://build.opensuse.org/request/show/749627
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/nvme-cli?expand=0&rev=36
2019-11-21 11:57:38 +00:00
Dominique Leuenberger
24c7564f62 Accepting request 702761 from Base:System
OBS-URL: https://build.opensuse.org/request/show/702761
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/nvme-cli?expand=0&rev=33
2019-05-15 10:24:42 +00:00
Dominique Leuenberger
973b69170a Accepting request 669109 from Base:System
OBS-URL: https://build.opensuse.org/request/show/669109
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/nvme-cli?expand=0&rev=29
2019-01-28 19:50:03 +00:00
Dominique Leuenberger
a9a8cd9ec2 Accepting request 642655 from Base:System
- Update to version v1.6 (FATE#326139, FATE#326434, FATE#326558):
  * Release 1.6
  * lightnvm: fix type coercion
  * fix reservation report 0's based dword count
  * nvme.c, list_ns: use le32_to_cpu in display
  * nvme-cli: adjust memset size for data buffer in submit_io
  * fabrics: omit newline character when reading nvme host nqn
  * fabrics: fail early if argconfig_parse failed
  * nvme-cli: print firmware activation notices support bit to id_ctrl
  * nvme-cli: add support of RAE
  * Add a single get-property command for NVMeOF.
  * nvme-ioctl.c : nvme_get_properties(): fix 64bit offset advance
  * nvme-cli: add support for DLFEAT
  * intel: fix latency stats printing
  * Update doc
  * nvme-cli: add changed-ns-list-log documentation
  * nvme-cli: add changed log ns support
  * NVMe-CLI Fix id-ns fpi field when Human Readable option selected.
  * Fix format specifier for 32-bit
  * Fix json output of 128-bit numbers
  * Replace host-gen telemetry short-option 'h' with 'g'
  * Add man pages for new device self test commands
  * Updating version to 1.1
  * nvme-cli: Implement printing get NOPSC feature
  * nvme-cli: Implement printing the get Keep Alive Timer feature
  * nvme-cli: Implement printing the get host controlled thermal management feature.
  * nvme-cli: Implement printing the get timestamp feature.
  * Adding ppc big endian support
  * Revert "nvme-cli: Wait for device file if not present after successful add_ctrl"
  * Revert "nvme-cli: Add ioctl retry support for "connect-all"" (forwarded request 642268 from morbidrsa)

OBS-URL: https://build.opensuse.org/request/show/642655
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/nvme-cli?expand=0&rev=27
2018-10-18 13:35:20 +00:00
Dominique Leuenberger
a7c8fc3b89 Accepting request 563246 from Base:System
- Update to version v1.5 (FATE#322735):
  * Remove upstreamed patches:
    - 0001-nvme-Introduce-new-list-subsys-command.patch
    - 0009-fabrics-also-set-queue_size-and-nr_io_queues-on-conn.patch
  * fabrics: also set queue_size and nr_io_queues on connect-all connects
  * nvme-cli: add duplicate_connect parameter support
  * nvme-cli : wdc-plugin Add support for WDC SN100 and SN200 devices.
  * Add AEN decoder helper to get-log
  * Regen documentation
  * Add Nix(OS) install instructions to the README
  * Fix the Markdown code for the Alpine install instructions
  * nvme-cli: make address print format more human-readable
  * intel-nvme: Fix compiler errors and warnings
  * Include sizing data in json output that's already included in the non-json results.
  * Cleanup variable definitions
  * Add command effects log page
  * Increase default format timeout
  * Revert "nvme-cli: add duplicate_connect parameter support"
  * nvme-cli: add duplicate_connect parameter support
  * nvme-cli: fix wrong bitmask in number of rpmb units.
  * nvme-cli: make command description const
  * nvme/id-ns: do not try to get namespace id from non-block device.
  * Fix typo in previous commit
  * Fix long suffix parse on 32-bit machines
  * Nitpicked a printing alignment issue with the id-ns vendor specific field
  * Avoid unnecessary abbreviation.
  * nvme/flush: explicitely close file descriptor
  * Fix memory leak
  * Add 'DEAC' support to write-zeroes command
  * Rebuild documentation (forwarded request 563245 from morbidrsa)

OBS-URL: https://build.opensuse.org/request/show/563246
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/nvme-cli?expand=0&rev=22
2018-01-10 22:38:04 +00:00
Dominique Leuenberger
a82f9e5612 Accepting request 534901 from Base:System
- Update to version v1.4 (FATE#322735):
  * Fixup Security send/recv to read data from disk
  * Unbreak RPM build after bash completion files were moved in 7e4c7596
  * fabrics: Fix disconnect_by_device from disconnecting instance 0 on error
  * lightnvm: allow to init target on factory mode
  * Fixed problem with security-recv binary output not working correctly
  * nvme-cli: return 0 if disconnect operation with cfg.nqn successfully
  * Fix compile for 32-bit
  * nvme-cli: Fix build on aarch64-linux-android-4.9
  * nvme-cli: Huawei plug-in.
  * nvme-print: Fix line spacing on -H option
  * id-ctrl: remove new lines from json output
  * nvme-list: print empty lists when no devices are present
  * fabrics: add option to override drivers queue depth
  * nvme-cli: nvme-intel implement json output for smart-log
  * nvme-cli: Add parsing support for noiob
  * Fix potential device string truncation
  * fabrics: add option to override drivers queue depth also for connect-all command
  * Regenerate man-pages
  * Release v1.3
  * nvme-print: Free only top-level json objects
  * fix use-after-free in pci.ids parsing
  * nvme-cli: add fields into identify controller data structure
  * nvme-cli: show more fields for id-ctrl
  * nvme-cli: id-ctrl: display additional fields
  * Show help when no or an invalid device is given
  * nvme-cli: add id-ctrl for nvme-huawei plug-in.
  * Fix spelling errors
  * fabrics: add hostid option to connect command
  * nvme-cli: add ns-descs subcommand (forwarded request 534900 from morbidrsa)

OBS-URL: https://build.opensuse.org/request/show/534901
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/nvme-cli?expand=0&rev=19
2017-10-18 14:16:48 +00:00
Dominique Leuenberger
9d590d0af3 Accepting request 490164 from Base:System
1

OBS-URL: https://build.opensuse.org/request/show/490164
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/nvme-cli?expand=0&rev=11
2017-04-26 19:43:27 +00:00
Dominique Leuenberger
df065050f3 Accepting request 477563 from Base:System
1

OBS-URL: https://build.opensuse.org/request/show/477563
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/nvme-cli?expand=0&rev=10
2017-03-12 19:03:07 +00:00
Dominique Leuenberger
66e1f20b66 Accepting request 421065 from Base:System
1

OBS-URL: https://build.opensuse.org/request/show/421065
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/nvme-cli?expand=0&rev=7
2016-08-25 07:56:29 +00:00
Dominique Leuenberger
019fef74b6 Accepting request 399644 from Base:System
1

OBS-URL: https://build.opensuse.org/request/show/399644
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/nvme-cli?expand=0&rev=6
2016-06-07 21:46:57 +00:00
Dominique Leuenberger
33edd24325 Accepting request 358864 from Base:System
New package nvme-cli, see http://lists.opensuse.org/opensuse-factory/2016-02/msg00318.html

OBS-URL: https://build.opensuse.org/request/show/358864
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/nvme-cli?expand=0&rev=1
2016-02-16 08:18:26 +00:00
Daniel Wagner
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
Daniel Wagner
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
OBS User buildservice-autocommit
64b6bd841c Updating link to change in openSUSE:Factory/nvme-cli revision 65
OBS-URL: https://build.opensuse.org/package/show/Base:System/nvme-cli?expand=0&rev=838556d7b026dd818e32db16710ed99d
2023-07-27 12:13:15 +00:00
Daniel Wagner
ae3c565f6c OBS-URL: https://build.opensuse.org/package/show/Base:System/nvme-cli?expand=0&rev=137 2023-07-12 16:09:51 +00:00
Daniel Wagner
2abae5e095 Accepting request 1076524 from home:wagi:branches:Base:System
- Update to version 2.4:
  * plugins/ocp: Add SMART cloud log to solidigm plugin
  * nvme-print: Unify number base format for nsid
  * nvme-(discover,connect,connect-all): enable options '--keyring' and '--tls_key'
  * nvme-connect: enable option '--tls'
  * nvme-check-tls-key: add options to derive a 'retained' TLS key
  * nvme-gen-tls-key: add options to derive a TLS key
  * plugins/ocp: Move SMART cloud log methods to separate file for reusability
  * nvme: validate storage tag size correctly
  * nvme-print-json: Add json output status function
  * util: Cleanup argconfig parse function
  * nvme: Fix format command function indentation errors
  * util: Use argconfig commandline options pointer directly
  * nvme-print: Fix nvme show status function indentation errors
  * nvme: Check fw-commit command support MUD
  * print: print csi and opcode in error log (TP4113)
  * plugins/inspur: Cast vendor specific smart log value
  * nvme: Use correct ABORT type for self abort test
  * plugins/solidigm: Do not overwrite previously initialized variable
  * nvme-print: sanitize supported-log-pages output
  * nvme: Enforce length to a multiple of 4 in get_log_page
  * nvme: fix block count and data size logic
  * util: Introduce argconfig simple helper to check seen condition
  * plugins/ocp: Add set feature EOL/PLP failure mode no-uuid option
  * plugins/ocp: Refactor to clear feature identifier C1h and C3h
  * plugins/ocp: Add support for clear PCIe correctable error counters feature
  * nvme-doc: update man page for supported-log-pages
  * plugins/ocp: OCP 2.0 field updates for SMART cloud log
  * nvme: Fix parameter limit range
  * fdp: Fix wrong Reclaim Unit Handle Status size

OBS-URL: https://build.opensuse.org/request/show/1076524
OBS-URL: https://build.opensuse.org/package/show/Base:System/nvme-cli?expand=0&rev=135
2023-03-31 16:01:35 +00:00
Daniel Wagner
8bf4b974cc Accepting request 1062068 from home:wagi:branches:Base:System
- Update to version 2.3:
  * Added support for Flexible Data Placement (TP4146)
  * Added Persistent Discovery Controller support (TP8013/TP8014)
  * nvme-mi: support for firmware downloads
  * nvme device-self-test learned the --wait command line argument
    which makes nvme-cli to wait (incl. progress bar) in foreground
    until the test has finished.
  * A lot of bug fixes all over the place
- Update spec file
  * Project depends on meson >= 0.50.0
  * make build dependency dropped

OBS-URL: https://build.opensuse.org/request/show/1062068
OBS-URL: https://build.opensuse.org/package/show/Base:System/nvme-cli?expand=0&rev=133
2023-01-30 14:36:18 +00:00
Daniel Wagner
1aa78b710b Accepting request 1033046 from home:wagi:branches:Base:System
- Update to version 2.2.1:
  * Added parsing for Solidigm telemetry observable data.
  * add item ddr_ecc_err_cnt in smart-log-add
  * build: Drop dependency on libuuid
  * build: Fix endian check for cross build
  * build: Remove unused uuid.wrap file
  * build: Remove unusned uuid.h include
  * completions: Add show-topology tab completion
  * fabrics: Honor JSON config file in connect-all command
  * fabrics: Trigger auto connect if config.json exists
  * fabrics: fix 'persistent' handling during connect-all with JSON file
  * fabrics: nvme config --modify depends on -n and -t argument
  * fabrics: re-read the discovery log page when a discovery controller reconnected
  * json: Support uint64 types serialization for older json-c versions
  * nvme, plugins: fix __u64 -> unsigned long long assumptions
  * nvme-print: Add missing values in id-ctrl for JSON output
  * nvme-print: Handle NULL hostid in JSON output
  * nvme-print: Output 128bit values as uint128 type instead of double
  * nvme-print: Print fguid as a UUID
  * nvme-print: Use uint128 JSON function for media_units_written
  * nvme-print: decode MI status values
  * nvme-print: decode status types
  * nvme-print: fix wrong json key
  * nvme: Add helper function to parse 16-bit comma separated list
  * nvme: Add nvme_cmd wrapper for get_features
  * nvme: Add show-topology command
  * nvme: Add wrapper for Format NVM
  * nvme: Add wrapper for Sanitize NVM
  * nvme: Add wrappers for Get Log page helpers
  * nvme: Add wrappers for Identify controller lists
  * nvme: Add wrappers for NS attach/detach
  * nvme: Add wrappers for NS management functions
  * nvme: Add wrappers for basic NS identify
  * nvme: Add wrappers for firmware commands
  * nvme: Fix set feature command to get feature identifier 0Dh length as zero
  * nvme: Introduce a union in struct nvme_dev for different transport types
  * nvme: Introduce nvme_cli_ wrappers, wrap identify and identify_ctrl
  * nvme: Make static nvme_dev private to open_dev(), use locals elsewhere
  * nvme: Masks SSTAT in sanize-log output
  * nvme: Remove static nvme_dev, allocate on open instead
  * nvme: Use correct print format specifier for sizeof arguments
  * nvme: Use local struct nvme_dev for show_registers & map_registers
  * nvme: check if cfg.metadata is NULL before passing it to strlen()
  * nvme: use helpers for checking status types
  * plugins/innogrit: Include timer.h
  * plugins/innogrit: add smart items for smart-log-add
  * plugins/micron-nvme: Use correct print format specifier for sizeof arguments
  * plugins/ocp: Include timer.h
  * plugins/ocp: Output 128bit values as uint128 type instead of double
  * plugins/ocp: pass struct nvme_dev to internal functions
  * plugins/seagate: Add support for OCP
  * plugins/toshiba: pass struct nvme_dev rather than fd + name
  * plugins/virtium: Output 128bit values as uint128 type instead of double
  * plugins/wdc: Add support for SN660 drive
  * plugins/wdc: Add type case for feature id
  * plugins/wdc: Output 128bit values as uint128 type instead of double
  * plugins/wdc: pass a struct nvme_dev around rather than a fd
  * plugins/wdc: pass struct nvme_dev rather than using global nvme_dev
  * plugins/ytmc: pass struct nvme_dev rather than fd + name
  * plugins: Use PRIu64 format specifier for 64bit types
  * print: Add Controller Ready Timeout Exceeded HW error code
  * solidgm: fix initialization warning
  * solidigm: Added parsing for telemetry customer screenable data
  * solidigm: Fix printf format for size_t variable
  * solidigm: Updated Telemetry parsing code to MIT license.
  * subprojects/libnvme: update for MI admin command coverage
  * tests: Update license to GPL-2.0-or-later
  * tree: Add NVMe-MI support
  * tree: Add dev_fd() helper
  * tree: Change nvme_dev from global to static
  * tree: Combine NVMe file descriptor into struct nvme_dev
  * tree: Move global device info to a single struct
  * tree: fail on non-negative return values from parse_and_open
  * udev: Add HOST_IFACE to udev rule
  * util/json.h: Add json_object_get_uint64 fallback implementation
  * util/json: Add 128 bit JSON helpers
  * util/types: Add 128 bit conversion helpers
  * util: Fix le128_to_cpu on big-endian
  * util: Fix le128_to_cpu on little-endian
  * util: Move common type conversion helpers into util section
  * utils/json: Add json_object_new_uint64 for json-c < 0.14
  * utils: Fix uint128_t usage
  * wdc:  OCP Log page updates and fixes
  * zns.c: report zones should be started after retrieved zone
- Handle suse-missing-rclink lint warnings by providing the symlinks
- Drop rpmlintrc as it is not needed anymore

OBS-URL: https://build.opensuse.org/request/show/1033046
OBS-URL: https://build.opensuse.org/package/show/Base:System/nvme-cli?expand=0&rev=131
2022-11-03 11:32:41 +00:00
Daniel Wagner
8f525d5de8 Accepting request 997603 from home:dirkmueller:Factory
- Update to version 2.1.2:
  * build: Update version to v2.1.2
  * wrapper: Update SPDIX license
  * wrapper: Call library version of nvme_init_copy_range_f1
  * Revert "udev: re-read the discovery log page when a discovery controller reconnected"
  * nvme: Simplify ns list identify
  * meson: we don't need a c++ compiler
  * plugins/ocp: drop unused fd argument
  * plugins/wdc: remove fd argument from print functions
  * plugins/wdc: fix memset() on the address of a pointer
  * plugins/solidigm: fix return value on format parse failure
  * plugins/wdc: prevent duplicate close on NVMe device

OBS-URL: https://build.opensuse.org/request/show/997603
OBS-URL: https://build.opensuse.org/package/show/Base:System/nvme-cli?expand=0&rev=124
2022-08-18 06:15:18 +00:00
Daniel Wagner
50aff5fca5 Accepting request 992470 from home:dirkmueller:Factory
- Update to version 2.1.1:
  * build: Update version to v2.1.1
  * build: Extend release script to support micro version releases
  * build: Add minimum build requirement on libnvme
  * wrapper: Add weak nvme_init_copy_range_f1 symbol
  * build: Update version before regenerating docs
  * build: Update release version rules

OBS-URL: https://build.opensuse.org/request/show/992470
OBS-URL: https://build.opensuse.org/package/show/Base:System/nvme-cli?expand=0&rev=122
2022-08-03 12:09:11 +00:00
Daniel Wagner
9bde1e4f0e Accepting request 992455 from home:wagi:branches:Base:System
- Update to version v2.1:
  * nvme: Do not print error message in collect_effects_log helper
  * fabrics: Remove dhchap-ctrl-secret from discover/connect-all
  * nvme-print: sanitize the get-feature async event config output
  * nvme: Set default rae value for nvme_get_nsid_log users
  * fabrics: Avoid nvme_scan_ctrl when disconnecting
  * print: Fix nvme_id_uuid_list

OBS-URL: https://build.opensuse.org/request/show/992455
OBS-URL: https://build.opensuse.org/package/show/Base:System/nvme-cli?expand=0&rev=121
2022-08-03 07:18:34 +00:00
Daniel Wagner
b2f39917d8 Accepting request 989205 from home:wagi:branches:Base:System
- Update to version v2.1~rc0:
  * build and install fixes/improvements
  * documentation fixes
  * version reporting includes library version
  * various fixes reported by coverity
  * new solidigm plugin

OBS-URL: https://build.opensuse.org/request/show/989205
OBS-URL: https://build.opensuse.org/package/show/Base:System/nvme-cli?expand=0&rev=119
2022-07-14 15:26:11 +00:00
Daniel Wagner
1fef01231f Accepting request 967888 from home:wagi:branches:Base:System
- Update to version 2.0:
  * fabrics: Create persistent controller using unique subsystem NQN (bsc#1198243)
  * fabrics: Set KATO for discovery controller when connecting
  * fabrics: Do no modify default config for discovery controller
  * fabrics: Set default trsvcid ports for TCP and RDMA (bsc#1195858)
  * fabrics: Support connect even when no /etc/nvme/hostnqn file exists
  * nvme: update to nvme_scan_filter_t modifications (bsc#1195938)
  * plugins/intel: make 'buckets' a json array
  * plugins: Update WDC capabilities command with new commmands
  * plugins: Add OCP plugin

OBS-URL: https://build.opensuse.org/request/show/967888
OBS-URL: https://build.opensuse.org/package/show/Base:System/nvme-cli?expand=0&rev=117
2022-04-08 17:21:07 +00:00
Daniel Wagner
de67f7792f Accepting request 966436 from home:wagi:branches:Base:System
- Update to version 2.0-rc8:
  * fabrics: Add DIM command
  * fabrics: Introduce force flag to overwrite persistence logic (bsc#1197076)
  * fabrics: Free non-matching controller during discovery
  * fabrics: add 'nvme config' command
  * fabrics: Correctly stringify discovery.conf and config.json paths
  * nvme-print: Add human readable print for nsattr field
  * nvme-print: Update Persistent Event log fields
  * nvme-print: print discovery async event support
  * nvme-rpmb: Fix spelling for 'Partition'
  * nvme-copy: add missing field to the command
  * nvme: add get_mi_cmd_support_effects_log command
  * nvme: Fixup namespace filtering yet again
  * nvme: Use type bool for OPT_FLAG
  * nvme: use filter for 'list-subsys <devname>' (bsc#1195938)
  * Add lbstm option to create-ns
  * argconfig: Do not use default value loading by getopt_long_only
  * argconfig: Rename CFG_NONE to CFG_FLAG
  * plugins: Use type bool for OPT_FLAG
  * documenation updates
- Drop 'ProtectKernelTunables=true' (bsc#1197076)

OBS-URL: https://build.opensuse.org/request/show/966436
OBS-URL: https://build.opensuse.org/package/show/Base:System/nvme-cli?expand=0&rev=115
2022-04-01 13:44:43 +00:00
Daniel Wagner
e6464ce40c Accepting request 962943 from home:wagi:branches:Base:System
- Update to version 2.0-rc7:
  * netapp-nvme: fix smdevices segfault in json output (bsc#1195937)
  * fabrics: keep the backward compatibility
  * nvme: Do not slash escape strings in JSON output (bsc#1195937)
  * nvme: Print full device path
  * nvme-print: Make JSON keys consistent with nvme-cli 1.x
  * nvme-print: print generic device in list command
  * fabrics: check for discovery controller instead of subsystem NQN (bsc#1197061)
  * connect: Set errno to zero on nvmf_add_ctrl() success
  * documenation updates
- Set path to systemctl via newly introduced config option
- Update 0100-harden_nvmf-connect@.service.patch due to upstream file rename
- Moved bash completion script to /usr/share/bash-completion/completions/nvme

OBS-URL: https://build.opensuse.org/request/show/962943
OBS-URL: https://build.opensuse.org/package/show/Base:System/nvme-cli?expand=0&rev=111
2022-03-18 19:46:07 +00:00
Daniel Wagner
335c7c1264 - Update to version 2.0-rc6:
* nvme: print out ANA state for 'list-subsys' (bsc#1195938)
  * nvme: Explicit initialize all command line options (bsc#1195945)
  * nvme: Explicit initialize passthru command line options
  * nvme: list_ns bug fix (csi option enable)
  * nvme: nvme write bug fix (no parse for option)
  * documenation updates

OBS-URL: https://build.opensuse.org/package/show/Base:System/nvme-cli?expand=0&rev=108
2022-03-11 18:08:56 +00:00
Daniel Wagner
ddda39aeb2 Accepting request 959372 from home:wagi:branches:Base:System
- Update to version 2.0-rc5:
  * nvme: passthru bugfix(wrong jump, wrong file descriptor)
  * nvme-cli: Ignore traddr case (bsc#1194025)
  * nvme: fix segfault in nvme telemetry-log error handling
  * fabrics: ensure zero kato for non-persistent controllers
  * documenation updates

OBS-URL: https://build.opensuse.org/request/show/959372
OBS-URL: https://build.opensuse.org/package/show/Base:System/nvme-cli?expand=0&rev=106
2022-03-04 10:41:37 +00:00
Daniel Wagner
eb4a118b1e Accepting request 956833 from home:wagi:branches:Base:System
- Update to version 2.0-rc4:
  * netapp-nvme: free the nsdescs pointer after use
  * netapp-nvme: fix ontapdevices segfault in json output
  * nvme-print: fix 'nvme list -o json' segfault
  * nvme: get_ns_id command fails on nvme device
  * wdc: updated products list for telemetry (--type) argument
  * docs: fix typo in Data Set Management section
  * Fix ctrlist for attach-ns and detach-ns
  * netapp-nvme: fix nvme ns desc uuid handling for ontapdevices
  * wdc: Fix use-after-free access of cbs_data
  * Fixed regression with 'open namespace exclusive' (bsc#1195945)

OBS-URL: https://build.opensuse.org/request/show/956833
OBS-URL: https://build.opensuse.org/package/show/Base:System/nvme-cli?expand=0&rev=105
2022-02-22 17:53:38 +00:00
Daniel Wagner
bbe824087d Accepting request 953754 from home:wagi:branches:Base:System
- Update to version v2.0-rc3:
  * nvme-print: Fix json output for list-subsys
  * nvme: Allow --verbose flag to increase log level
  * Added telemetry log fetch support for SN810, SN530 and SN740 series NVMe SSDs through wdc vs-internal-log command
  * nvmf: Remove --matching from systemd service file (bsc#1195665)
  * nvme: Fix --force flag inversion (bsc#1195637)
  * nvme: Add support for data area 4 to get-telemetry-log
  * nvme: Add Supported Capacity Configuration List log page(LID: 0x11)
  * nvme: Add Enhanced Controller Meta Data(FID: 0x7D)
  * nvme-print: Add NVME_FEAT_FID_ENH_CTRL_METADATA to nvme_feature_to_string
  * nvme-print: remove unused nvme_show_id_ctrl function
  * nvme: Add nvm-id-ns-lba-format(CNS 0Ah) command from TP4095
  * nvme: Add NVM Command Set specific identify namespace command
  * nvme: Add id-ns-lba-format(CNS 09h) command from TP4095
  * nvme: Add nulbaf(Number of Unique Capability LBA Formats) field on nvmd_id_ns
- Include precompiled documentation

OBS-URL: https://build.opensuse.org/request/show/953754
OBS-URL: https://build.opensuse.org/package/show/Base:System/nvme-cli?expand=0&rev=104
2022-02-11 14:40:49 +00:00
Daniel Wagner
c397bf9c7e Accepting request 950642 from home:wagi:branches:Base:System
- Update to version 2.0~2:
  * Adapt to logging API changes in libnvme
  * Adapt to scan API changes in libnvme
  * Reworked error message handling
  * Fix 'list-ns' (bsc#1195151)
  * Add 'gen-tls-key' and 'check-tls-key'
  * Add Media Unit Status log page support
  * Cleanups and build fixes
- Fix path to systemctl (bsc#1193699)

OBS-URL: https://build.opensuse.org/request/show/950642
OBS-URL: https://build.opensuse.org/package/show/Base:System/nvme-cli?expand=0&rev=103
2022-02-02 06:30:55 +00:00
Daniel Wagner
b244a29d6d Accepting request 947260 from home:wagi:branches:Base:System
- Use osc_scm to manage upstream input source.
- Fix version string.

OBS-URL: https://build.opensuse.org/request/show/947260
OBS-URL: https://build.opensuse.org/package/show/Base:System/nvme-cli?expand=0&rev=101
2022-01-18 15:52:19 +00:00