v2.9
There are two plugins ssstc
and spdk
in this release. Tokunori was again very busy to update the print code to use the libnvme definitions while Tomas is improving the NBFT code.
There a lot of small fixes and improvements all over the place. Thanks to everyone who contributed to this release in code or bug reports.
Brandon Paupore (4):
ocp: fix for power-state argument checking
ocp: support OCP 2.5 Set Telemetry Profile feature
ocp: support OCP DSSD Async Event Config feature
ocp: Unify line start spacing as tabs
Caleb Sander Mateos (1):
nvme-wrap: remove unused nvme_cli_get_log_ana_groups()
Daniel Wagner (24):
build: bump libnvme wrap
build: bump libnvme wrap
nvme: remove unused declaration
nvme: update include for libnvme
logging: move logging code to a new file
logging: track log level globally
nvme: track verbose level
logging: output ioctl debugging info
nvme: do not issue warning when nvme_core module is not loaded
build: bump libnvme wrap
nvme: do not scan topology when mmaping registers
nvme: extend error message for ns scan failures
build: bump libnvme wrap
build: bump libnvme wrap
logging: fix error handling for ioctl passthru wrappers
fabrics: align identify command payload
Revert "logging: fix error handling for ioctl passthru wrappers"
Revert "build(deps): bump AppImageCrafters/build-appimage from 1.3 to 2"
nvmf-connect: systemd hardening effort
nvme: identify primary ctrl do not accept nsid
nvmf-autoconnect: fix string encoding
build: bump libnvme wrap
build: Update version to v2.9
doc: Regenerate all docs for v2.9
Greg Joyce (2):
sed: Confirm entered password before initialization.
sed: update SED password when initalizing
Hannes Reinecke (3):
nvme: use library functions for importing and exporting TLS keys
build: bump libnvme wrap
nvme: add new function 'tls_key'
Israel Rukshin (1):
fabrics: Fix fast_io_fail_tmo option
Leonardo da Cunha (4):
plugins/ocp: Split ocp_get_uuid_index() into find and get functions.
plugins/ocp: Adjusted variable type size carrying UUID index to 8 bit.
plugins/solidigm: Improved Solidigm UUID index detection.
plugins/solidigm: Additional LID for temperature statistics.
Martin George (6):
nvme-print: print more details in ns-descs verbose output
nvme-netapp: add nspath tlv handling
nvme: print retained key for gen-tls-key's -i option too
nvme: check-tls-key fails despite having hostnqn file
fabrics: fix mem leak in nvmf_check_hostid_and_hostnqn()
nvme: fix mem leak in multiple key related functions
Maurizio Lombardi (1):
nvme: fix error path if write() fails in get_telemetry_log()
Minsik Jeon (2):
rpm: Add missing rule and service files
nvme-print-json: Bugfix status json key of sanitize-log
Nilay Shroff (3):
nvme: Don't seg fault if given device is not char/block device
fabrics : allow host to create duplicate connections to target
nvme-print: Print cntlid number for controller
Sebastian Brzezinka (3):
nvme-print: check if controller belong to SPDK
plugins/spdk: plugin to list SPDK subsystems
nvme-print: expand the maximum field length to prevent misalignment
Tokunori Ikegami (73):
Revert "nvme-print-json: remove obj_print helper"
nvme: Add show-regs and get-property commands NSSD print outputs
nvme-print-stdout: Use persistent event log RCI definitions
nvme-print: Add PEL RCI port identifier type printf function
nvme-print: Fix nvme_host_metadata_type_to_string() indentation errors
nvme-print-stdout: Delete duplicated if condition checking line
nvme-print-json, nvme-print-stdout: Use CHAR_BIT definition
nvme-print, common: Fix for whitespace change
nvme: Delete duplicated semicolon
nvme: Delete unusual fallthrough for cases have no body
nvme-print-stdout: Fix linux kernel check patch errors
nvme-print-stdout: Check sscanf return value
nvme-print-stdout: Fix channel configuration descriptors pointer
doc: Fix documentation file mode 100755 to 100644
doc: Fix get-property and set-property offset and value descriptions
micron-nvme: Unuse stat() to check if strMainDirName exists
doc: Add get-feature cdw11 and set-feature cdw12 parameters
doc: Fix admin and io passthru cdw parameters description
nvme-print-stdout: Use NVME_PMRCAP register definition to print
nvme-print-stdout: Use NVME_PMRCTL_EN register definition to print
nvme-print-stdout: Use NVME_PMRSTS register definitions to print
nvme-print-stdout: Use NVME_PMREBS register definitions to print
nvme-print-stdout: Use NVME_PMRSWTP register definitions to print
nvme-print-stdout: Use NVME_PMRMSC register definitions to print
nvme-print-stdout: Split line length exceeded 100 columns
nvme-print-stdout: Fix LBA status DSLBA output as hexadecimal
nvme-print-stdout: Change hexadecimal value 0x prefix to use %#x
logging: Split to output ioctl latency by log info level
nvme-print: Add PEL EHAI port identifier type printf function
nvme-print-stdout: Use NVME_SET_FEAT_EVENT register definitions
nvme-print-stdout: Use NVME_GET for FID supported and effects FSP
nvme-print-stdout: Use NVME_GET for MI commands supported and effects CSP
nvme-print-stdout: Use NVME_BOOT_PARTITION_INFO field definitions
nvme: Delete unused nvme root scanned
plugins/wdc: Whitespace changes
plugins/wdc: Fix narrow index variable type in for loop to __u32
nvme: Fix to cleanup free raw_secret memory allocated
nvme-print-stdout: use FDP configuration attributes definitions
nvme-print-stdout: use NVME_MAJOR and NVME_MINOR definitions
nvme-print-stdout: use controller configuration definitions
nvme-print-stdout: use CSTS definitions
nvme-print-stdout: use admin queue attributes definitions
nvme-print: Use EOM optional data present macros changed
nvme-print: Refactor CMBLOC and PMRSTS registers function
nvme-print: Change PMRSZU string function as unit string
nvme: Refactor mmap_registers to add writable parameter
nvme-print: Add register print functions
nvme-print-stdout: Add register print functions
nvme-print-json: Add register print functions
nvme: Add support for get-reg and set-reg commands
nvme-print-stdout: Use NVME_CMBLOC definitions
nvme-print-stdout: Use NVME_CMBSZ definitions
nvme-print-stdout: Use NVME_BPINFO definitions
nvme-print-stdout: Use NVME_BPRSEL definitions
nvme: Add fw-download warning message for FWUG alignment error
nvme: Change fw-download xfer initialization to set 0
build: bump libnvme wrap
nvme-print-stdout: Use NVME_CMBMSC/STS/EBS/SWTP definitions
nvme-print: Use NVME_UNIT definitions
nvme-print-stdout: Use NVME_CMIC definitions
nvme-print-stdout: Add CSTS.ST register stdout print
nvme-print-json: add obj_add_uint_0nx() function
nvme-print-json: add obj_d() function
nvme-print-json: add support set feature event in PEL
nvme-print-json: add support telemetry log create event in PEL
nvme-print-json: use NVME_BOOT_PARTITION_INFO field definitions
nvme-print-json: use NVME_MAJOR and NVME_MINOR definitions
nvme-print-json, nvme-print-stdout: add tertiary version number
nvme-print-json: use controller configuration definitions
nvme-print-stdout: use POWER_OF_TWO macro
nvme-print-json: use CSTS definitions
nvme-print-json: use admin queue attributes definitions
nvme-print-stdout: fix ASQB, ACQB and BMBBA prints
Tomas Bzatek (14):
build: Switch default meson buildtype to 'debugoptimized'
nvme-print-json: Fix uninitialized variable
nvme-print-stdout: Fix uninitialized variable
plugins/sed: Fix uninitialized variable
plugins/nbft: Fix uninitialized variables
nbft: Fix uninitialized variable
plugins/nbft: Print the new SSNS flags
plugins/nbft: Implement verbose logging
nbft: Fix 'verbose' argument type
nbft: Silence connection failures for unavailable SSNS
nbft: Pause logging for expected connection failures
nbft: Include SSNS index in error messages
nbft: Refactor connection attempt out
nbft: Fix scandir() error check
Tomasz Zawadzki (1):
plugins/spdk: plugin to list SPDK controllers
Warner Losh (2):
sed_opal: Only build when we really have sed_opal headers
meson.build: Fix spelling of sed-opal.h filename
Wilfred Mallawa (1):
nvme: fix security buffer allocation size
dependabot[bot] (2):
build(deps): bump sand4rt/ftp-deployer from 1.7 to 1.8
build(deps): bump AppImageCrafters/build-appimage from 1.3 to 2
jeff-lien-wdc (4):
wdc: Add support for the get-drive-status command to SN861
ocp: Fix timestamp displayed by fw-activate-history command
wdc: Fix timestamp displayed by vs-firmware-activate-history command
wdc: Review changes and build fixes
jinhua.huang (5):
plugins/memblaze: code-format on leading indent and align
plugins/memblaze: code refactor on using cleanup_nvme_dev
plugins/memblaze: code refactor on applying __packed on more structs
plugins/memblaze: fix code mis-type error
plugins/memblaze: add performance stats
kobyou (1):
plugins/ssstc: add a new plugin for SSSTC driver