From 977e7d4cf59c3c7f89e9c093c91f991b07292e45 Mon Sep 17 00:00:00 2001 From: Keith Busch Date: Thu, 15 Aug 2019 13:14:59 -0600 Subject: [PATCH] Tag release: v1.9 MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Thank you to everyone who contributed to this release. Many updates for the new 1.4 spec are rolling out, fabrics control enhancments, vendor plugins/extentions, and the usual miscellaneous improvements to output and options all included. Shortlog: Akinobu Mita (4): nvme-cli: add missing endianness conversions for telemetry log page nvme-cli: cleanup comments for telemetry log structure nvme-cli: add kernel-doc comment for struct telemetry_log_page_hdr nvme-cli: remove unused NVME_AER_NOTICE_* Alexander Larin (1): Use 0x prefix for all hex values of id-ctrl output Andy Lutomirski (1): Fix passing CFLAGS on the make command line. Bart Van Assche (16): Remove superfluous casts Use NULL instead of 0 where a pointer is expected huawei: Declare local functions static seagate: Declare local functions static virtium: Declare local symbols static lightnvm: Fix an endianness issue virtium: Fix an endianness issue wdc: Fix endianness bugs Avoid using arrays with a variable length nvme-cli: Rework the code for getting and setting NVMf properties nvme-cli: Skip properties that are not supported Introduce NVMe 1.4 Identify Namespace fields in struct nvme_id_ns nvme-cli: Report the NVMe 1.4 NPWG, NPWA, NPDG, NPDA and NOWS fields nvme-cli: Restore support for older gcc versions nvme-cli: Restore RHEL 7 compatibility nvme-cli: Fix more endianness issues Chaitanya Kulkarni (6): nvme-cli: cmbloc code cleanup nvme-cli: code cleanup adjust if statement nvme-cli: remove trailing space nvme-cli: use uniform if .. else format nvme-cli: use uniform if .. else format nvme-cli: use uniform if .. else format Dominique Leuenberger (1): DOC: Move to DocBook 5 when using asciidoctor Hannes Reinecke (3): nvme-cli: do not use 'queue_size' and 'nr_io_queues' for discovery controller nvme-cli: mask out invalid options during discovery nvme-cli: Update manpages to reflect discovery particulars Haochen Tong (2): Fix code block style in the first section Update packaging state in Arch Linux James Smart (8): nvme-cli: ignore arguments that pass in "none" nvme-cli: allow discover to address discovery controller by persistent name nvme-cli: Refactor to create a get_nvme_ctrl_info routine nvme-cli: extend ctrl_list_item for connect attributes nvme-cli: Add routine to compare ctrl_list_item to connect args nvme-cli: Add routine to search for controller with specific attributes nvme-cli: Expand --device argument processing nvme-cli: nvmf auto-connect scripts Jeff Lien (4): [NVMe-CLI] WDC: Add support for 64 bit data addresses in Get DUI Data functions Add verbose capability to get DUI function to improve debug [NVMe-CLI] Add support for SN730 to WDC plugin commmands [NVMe-CLI] Add support for larger data sizes needed to get DUI data. Jeffrey Lien (2): Fix Failure to read 0xCA Log Page on SN200 Device [NVMe-CLI] Fix Incorrect Data Formats with the 0xCA and 0xD0 Log Pages Add Disable IO flag to wdc_dump_dui_data function Keith Busch (10): Revert "plugin: Return EINVAL instead of ENOTTY" Regen docs Reorder primary commands remove non-portable compile-time check Add a note to format on device naming conventions respin documentation doc: fixup 3rd party man page Spin documentation Fix sprintf truncate Regen docs Kenneth Heitke (12): nvme: fix minor type in id-ctrl human readable output nvme-cli: add identify secondary controller list nvme-print: update self-test log to include 'aborted due to sanitize' nvme-print: remove Virtual Management support from ONCS nvme-print: add pretty print for estimated sanitize time nvme-print: add JSON for NVMe 1.4 NPWG, NPWA, NPDG, NPDA and NOWS fields nvme-print: Show value for Transport SGL Data Block Descriptor support nvme: add Verify command nvme: Enhanced Command Retry nvme: sanitize enhancements nvme: add support for Namespace Granularity nvme-print: show new CMBLOC bit fields added in NVMe 1.4 Max Gurtovoy (5): nvme: update list-ns nsid option nvme: update description for "nvme list" command fabrics: Fix memory leak of subsys list nvme-print: fix json object memory leak nvme: fix coding style issue Minwoo Im (37): nvme: Close a fd leaked plugin: Return EINVAL instead of ENOTTY ioctl: Fix double-free in a loop of get_property ioctl: Fix wrong return case of get_property print: Introduce show_nvme_status to print nvme status print: Add const to return type of string get-telemtry-log: Print nvme status in case err > 0 sanitize: Print nvme status in case ret > 0 format: Do not return directly without freeing fd create-ns: Do not return directly without freeing fd list-ctrl: Do not return directly without freeing fd property: Introduce inline function to check 64bit reg property: Remove unnecessary wrapper function property: Fit print size for a property nvme.h: Fix typos in status code values nvme-cli: don't try to disconnect for ctrl with pcie transport nvme-cli: remove unnecessary initialize of local var nvme: Do not return in the middle of the subcommand fabrics: Do not return in the middle of the subcommand nvme: Return negative error value for internal errors nvme-status: Introduce nvme status module to map errno nvme: Return errno mapped for nvme error status fabrics: return error when discovery retry exhausted fabrics: Return errno mapped for fabrics error status format: check BLKRRPART failure nvme: clean up goto labels without whitespace lnvm: remove redundant whitespace in lnvm_init() lnvm: do not print 0 when the arg is not given lnvm: cast identity structure to (void *) directly doc: make description not only for PCIe doc: add extension plugins' command format lnvm: make data_len to sizeof() instead of magic number lnvm: introduce chunk-log command for chunk info lnvm: introduce alias geometry for id-ns for lnvm id-ctrl: add an indicator for get lba status capability id-ctrl: add 1.4 features to OAES get-lba-status: add Get LBA Status command Quyen Truong (2): Add Virtium plugin extension Add Virtium plugin extension document Revanth Rajashekar (2): nvme: add Persistent Memory Region (PMR) registers nvme: UUIDs for Vendor-Specific Information Sagi Grimberg (4): spec, Makefile: add /etc/nvme files to package files spec, make: Add discovery.conf to the package files list nvme-cli: support persistent connections to a discovery controller nvme-cli: add --quiet option Shun Sakai (1): Added openSUSE Leap to README.md Simon Schricker (3): nvme-cli: fix typo, removing the duplicate 'are' nvme-cli: Increase size of ONTAP namespace path variable nvme-vendor: fix c99 declarations in vendor plugins Yair Elharrar (1): nvme: change format default namespace id Yoav Cohen (4): fix json print for list-subsys command add newline for command show-regs add free call for json object for commands show-regs add namespace to json output of nvme list yongxing (1): NVMe-Cli Shannon Plugin-add support for shannon systems. 丁剑 (1): [Log] Memblaze add more log infomation for S.M.A.R.T. Signed-off-by: Keith Busch --- NVME-VERSION-GEN | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/NVME-VERSION-GEN b/NVME-VERSION-GEN index b1d86c3..478bc66 100755 --- a/NVME-VERSION-GEN +++ b/NVME-VERSION-GEN @@ -1,7 +1,7 @@ #!/bin/sh GVF=NVME-VERSION-FILE -DEF_VER=v1.8.1 +DEF_VER=v1.9 LF=' ' -- 2.50.1