]> www.infradead.org Git - users/hch/nvme-cli.git/commit
Tag release: v1.9 v1.9
authorKeith Busch <keith.busch@intel.com>
Thu, 15 Aug 2019 19:14:59 +0000 (13:14 -0600)
committerKeith Busch <keith.busch@intel.com>
Thu, 15 Aug 2019 19:14:59 +0000 (13:14 -0600)
commit977e7d4cf59c3c7f89e9c093c91f991b07292e45
tree5156822fef27acaf9681aca6cb2d7b461fae1f42
parent17fe9c09ef039c7b23850a1fbf8fb5f682cada36
Tag release: v1.9

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 <keith.busch@intel.com>
NVME-VERSION-GEN