- Add libhugetlbfs to the list of build requirements
- Update to version 1.9+git122.c5097d5:
* [NVMe-CLI] Get DUI for SN-340 failing with Data Area 4 - Buffer Misalignment
* Minor intel-nvme print refactor
* Use simpler nvme ioctl api for admin
* Relocate functions and constants to the files that use them
* Move all spec defined structs to single file
* Update build rules for .c with no .h
* Update my email address
* Makefile: fix cleaning subdirectories
* remove unused "paths" controller field
* reign in line lengths
* Add print for directive receive
* Unify print routines
* regenerate documentation
* fix fw-download reference to committing fw
* argconfig: Remove unused paramters
* fix huawei filter to search all namespaces
* nvme-cli: Support for hugetlbfs
* Remove all 'struct nvme_command' usage
* nvme-cli: Update PMR Capability and PMR Status 1. Adding Controller Memory Space Supported(CMSS) in PMRCAP 2. Adding Persistent Memory Region Status(CBAI) in PMRSTS
* nvme-cli: Update Controller Capabilities Register 1. Add Controller Memory Buffer Supported (CMBS)
* nvme-cli: Update NVMe Registers 1. Add Controller Memory Buffer Memory Space Control (CMBMSC) 2. Add Controller Memory Buffer Status (CMBSTS) 3. Add Persistent Memory Region Memory Space Control (PMRMSC)
* fixup attach-ns documentation
* Add files via upload
* [NVMe-CLI] Updates and fixes to WDC plugin command vs-internal-log for the SN340 drive.
* Regen docs, add host-nqn man page
* [NVMe-ClI] Add Documentation files for clear-fw-activate-history command
* [NVMe-CLI] Add clear-fw-activate-history WDC plugin command
OBS-URL: https://build.opensuse.org/request/show/749536
OBS-URL: https://build.opensuse.org/package/show/Base:System/nvme-cli?expand=0&rev=79
- Update to version 1.8.1+git41.2c43c51:
* nvme-print: remove Virtual Management support from ONCS
* nvme-print: update self-test log to include 'aborted due to
sanitize'
* move to DocBook 5
* nvme-cli: add missing endianness conversions for telemetry log
page
* property: Fit print size for a property
* Add Disable IO flag to wdc_dump_dui_data function
* Reorder primary commands
* nvme-cli: add identify secondary controller list
* sanitize/get-telemetry-log: Print nvme status in case ret > 0
* print: Introduce show_nvme_status to print nvme status
* ioctl: Fix wrong return case of get_property
* ioctl: Fix double-free in a loop of get_property
* improved Documentation
* fix compilation with GCC-8
* fix CFLAGS parameter
* nvme-cli: fix compilation with uint64_t cast
* nvme-cli: minor cleanup for submit_io()
* nvme-cli: align all the macros
* wdc: Change device capability checking
* wdc: Add additional device for vs-internal-log
* wdc: Add device unit info log extraction
* wdc: Add get drive status command
* wdc: Add clear assert dump status command
* wdc: Add drive resize command
* wdc: Update device capabilities for clear pcie corr
* wdc: Update file parameter checking
* wdc: Add command to extract NAND statistics
OBS-URL: https://build.opensuse.org/request/show/702698
OBS-URL: https://build.opensuse.org/package/show/Base:System/nvme-cli?expand=0&rev=73
- 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""
OBS-URL: https://build.opensuse.org/request/show/642268
OBS-URL: https://build.opensuse.org/package/show/Base:System/nvme-cli?expand=0&rev=59
- 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
OBS-URL: https://build.opensuse.org/request/show/563245
OBS-URL: https://build.opensuse.org/package/show/Base:System/nvme-cli?expand=0&rev=48
- 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
OBS-URL: https://build.opensuse.org/request/show/534900
OBS-URL: https://build.opensuse.org/package/show/Base:System/nvme-cli?expand=0&rev=42
- Update to version v1.2 (FATE#322735 ,bsc#1033410):
* Include endian.h for byte/host order functions
* nvme-cli: Add nvme hostnqn generation option
* nvme.spec/debian: Auto generate host nqn as part of install
* Documentation: Add entry for gen-hostnqn
* Regenerate Documentation
* Fix read/write man pages
* get-features: Don't try to read the data buffer for sel == 3
* Documentation: fix location of device reset
* Regen documentation
* Remove debian/ directory
* Remove pyc files generated by 'make test'
* Moving the bash completion files to the standard
* lightnvm: default to -1 on lun begin and end
* nvme-cli: fabrics: Fix to pass "host_traddr" to the kernel driver.
* nvme-cli: id-ctrl: Fix memory leak for JSON.
* nvme-cli: id-ns: Fix memory leak for JSON.
* nvme-cli: error-log: Fix memory leak for JSON.
* nvme-cli: resv-report: Fix memory leak.
* nvme-cli: smart-log: Fix memory leak for JSON.
* nvme-cli: fw-log: Fix memory leak for JSON.
* nvme-cli: json_add_smart_log(): Fix memory leak for JSON.
* nvme-cli: smart-log: Allow negative values for temp sensors.
* Don't print unimplemented sensor
* Build without uuid
* get-ns-id: Exit when no device provided.
* nvme-cli: id-ctrl: Add vendor fields in JSON id-ctrl.
* nvme-cli: nvme.c: Allow plug-ins to access to output formats and helper.
* nvme-cli: Western Digital/HGST plug-in.
* nvme-cli: Western Digital/HGST plug-in documentation.
OBS-URL: https://build.opensuse.org/request/show/490163
OBS-URL: https://build.opensuse.org/package/show/Base:System/nvme-cli?expand=0&rev=22
- Update to upstream release v0.8
- Remove merged patch 0001-bash-completion-Remove-shebang-line.patch
* Code re-organized to support new extensions. While these are called
"plugins", they currently have to be built into the executable. Support
for dynamically loadable plugins is under consideration.
* LightNVM is added as a built-in plugin.
* Intel vendor specific commands and structure decodings are supported
in a new intel plugin.
* Support for NVMe-over-Fabrics
* New output format "json" for a subset of commands that decode returned
structures.
* Lots of various documentation and minor code fixes.
OBS-URL: https://build.opensuse.org/request/show/418287
OBS-URL: https://build.opensuse.org/package/show/Base:System/nvme-cli?expand=0&rev=14
- Update to upstream release v0.7
Keith writes:
Just a few minor updates and documentation fixes. There is also a new
option for passthrough commands that can be used to help detect data
over/under run.
Tagging a stable release so we can consider features that bring in other
transports and third party extensions.
This also adds a patch to remove the shebang line from the bash completion, to
make rpmlint happy again. Patch is on it's way to upstream.
OBS-URL: https://build.opensuse.org/request/show/399454
OBS-URL: https://build.opensuse.org/package/show/Base:System/nvme-cli?expand=0&rev=11