]> www.infradead.org Git - users/sagi/nvme-cli.git/commitdiff
Tag v1.14 v1.14
authorKeith Busch <kbusch@kernel.org>
Tue, 20 Apr 2021 19:51:14 +0000 (12:51 -0700)
committerKeith Busch <kbusch@kernel.org>
Tue, 20 Apr 2021 19:51:42 +0000 (12:51 -0700)
Shortlog below since v1.13: lots of fixes, cleanups, documentation
updates, and a few new features like replay protection.

Affe (4):
      Adding and updating some ns-id paramters to be inline with NVMe spec. rev. 1.4b
      Adding and updating some ns-id paramters to be inline with NVMe spec. rev. 1.4b
      Rebase and merge into HMT
      Rebased and removed empty printouts for reserved locations.

Akhilesh RN (1):
      ZN-350 changes

Alexandre Bouvier (1):
      Update 70-nvmf-autoconnect.conf.in

Brian King (1):
      nvme: Make gen-hostnqn use partition UUID on IBM POWER systems

Chaitanya Kulkarni (3):
      zns: NULL arg to free is perfectly acceptable
      zns: NULL arg to free is perfectly acceptable
      zns: for zra report zone make sure data len is set

Eric Curtin (5):
      Typo s/rtyep/rtype/g
      Trying to get a ppc64le build going
      Input expects device name without /dev
      Don't print error on failed to open in nvme-topology.c
      Man page update nvme discover

Erwan Velu (1):
      nvme-print: Adding enum nvme_feat

Eyal Ben-David (1):
      verify-no-dep : Fix makefile entry.

Francisco Munoz (2):
      Modify lat-stats cmd to cope with optane bucket format
      Fix return type for arconfig functions

Gollu Appalanaidu (67):
      nvme: add support for persistent event log page
      nvme: add support for predictable latency event aggregate log page
      nvme: add support for predictable latency per NVM set log page
      nvme: fix get lba status command nsid and data len fields
      nvme: fix device self test log
      nvme: device self test cdw10 specific fields
      nvme: add fix for sanitize OWPASS value and log page structure
      nvme: fix log-id data type and remove unnecessary log-id validtion
      nvme: fix get and set features feature-id data type
      nvme: add latest opcodes for command supported and effects log
      nvme: remove zns command set opcodes from the effects log
      nvme: print NSFEAT UIDREUSE bit in human readable format
      nvme: Round of the metadata size to fit into block count
      nvme: remove unused functions nvme_{read, write, compare}
      nvme-print: refactor sanitize log status string
      nvme-print: align switch-case with existing style
      nvme-status: add status to error no support for path related errors
      zns: fix namespace-id data type in multiple places
      nvme-print: add one space around the operators
      nvme-print: fix fetching status code type and status data type
      nvme: add identify controller nvm command set support
      zns: fix zone management receive command zra and zrasf data types
      nvme: remove unassigned variable "lbads" from format function
      nvme: add man page and completions of nvm command set id controller
      nvme-print: remove unused argument passing to json output format print
      nvme: add path related error status codes
      nvme-print: add status_to_string for IO command specific status codes
      nvme: add endurance group event configuration feature
      nvme-print: show feat fields for FID = {0x17,0x12} and refactoring
      nvme: fix printing set-feature FID and print cdw12, save fields
      nvme: fix status field masking and data type
      nvme: add support for endurance group event aggregate log
      nvme: add support for lba status log page
      nvme-cli: misc. fixes for memory allocation failure case
      nvme: fix identify controller structure fabrics identify fields
      nvme: change system error notification from fprintf to perror
      nvme-print: split pmrmsc into pmrmscl and pmrmscu
      nvme: fix security send & receive commands show status code
      nvme: fix securuty send and receive commands result field
      nvme-print: add NSSC field in directive receive show fields
      nvme-print: fix HMB get feature response in human readable format
      nvme-print: fix register size for raw format print
      nvme: use nvme_show_status when command status code is non-zero
      nvme: fix DPS description and improve the other fields descriptions
      nvme-print: improve command support and effects log json format
      nvme: add reservation notifacation log page
      nvme: refactor and improve the passthru function
      nvme: add namespace id config field for copy command
      nvme: fix dsm and copy commands free up buffers
      nvme: address 1.4 to 1.4b changes for Change NS event type
      nvme: remove trailing space
      nvme: add lba status information attributes feature support
      nvme: fix commenting style
      nvme: fix timestamp feature in set feature
      nvme: make else if and else statements uniform
      nvme: remove redundant structure of primary controller capabilities
      nvme: nvme get and set features buffer length clean up
      nvme: random fixes in primary controller capabilities
      nvme: fix human-readable format option in primary ctrl caps
      nvme: fix and refactor virt mgmt cdw10 and cdw11 arguments
      nvme: add rae field in sanitize-log
      nvme-print: print phase tag field separately in error-log fields
      zns: return response with status to errno conversion
      nvme-print: fix io-command set profile feature
      nvme: remove buf allocation check since NULL free is acceptable
      nvme: add space in persistent event log desc between words
      nvme: add one space around the operand and operator in d_raw

Hannes Reinecke (8):
      fabrics: ctrl_loss_tmo setting is invalid for 'loop'
      nvme-discover: add json output
      fabrics: correctly handle ctrl_loss_tmo settings for loop
      fabrics: fix infinite loop on invalid parameters
      nvme-discover: lookup existing persistent controllers
      util/json: unify struct json_object and struct json_array
      nvme: build against json-c library
      Read system UUID from DMI and merge hostnqn generation functions

Hanumanthu H (9):
      Add support for Replay Protection Memory Block (RPMB) commands
      Fix copyright typo
      Add support for Replay Protection Memory Block (RPMB) commands
      Fix copyright typo
      sync with latest repo
      Micron plugin changes - extended smart health info and others
      Micron plugin changes - version 1.0.4
      micron plugin version 1.0.5
      micron plugin version 1.0.5 - 51C2, 51C3 support

Jeff Lien (18):
      [nvme-cli] wdc plugin fix for vs-internal-log command for SN730 drive.
      [nvme-cli] Additional fixes to wdc plugin vs-internal-log command for SN730
      [NVMe-CLI] Review comment changes to wdc plugin vs-internal-log fix for SN730
      [nvme-cli] 2nd change to address review comments
      [nvme-cli] WDC Plugin fix to Fix clear-fw-activate-history command for SN640 Drives
      [nvme-cli] WDC plugin add support for cloud-SSD-plugin-version
      [nvme cli] Add WDC plugin command vs-pcie-stats [nvme cli] Fix vs-smart-add-log min/max user data erase counts
      [nvme cli] Fix drive capabilities to meet OCP Spec
      [nvme cli] Add Customer Serial Num to vs-drive-info command
      [NVME-CLI] WDC Plugin Fixes for SN-730   vs-nand-stats not printing json format   vs-nand-stats not printing raw format for several fields   vs-temperature-stats not printing json format   vs-drive-info not printing json format
      Fix build failure from incorrect indenting
      [nvme-cli] WDC plugin fixes for vs-fw-activate-history command   Change to use Power on Hours instead of Timestamp in certain cases   Fix Entry order so entries are displayed oldest to newest
      [nvme-cli] Add support for 0x2720 PCI Device ID
      [nvme-cli] Change to set default DA for SN730
      [nvme-cli] Add support for WDC Plugin cloud-SSD-plugin-version to SN355
      [nvme-cli] Fix Max/Min User data erase counts displayed in 0xC2 Log Page
      [NVMe-CLI] Add support for new customer ids to WDC plugin commmands
      [NVMe-CLI] SN730 Updates for FW Maintenance Release

Jonathan Teh (1):
      nvme-print: Show more async event config fields

Keith Busch (17):
      fix address print format
      provide value bounds check on numerical lists
      Merge branch 'ErwanAliasr1-evelu-feature'
      fix null string compiler warning
      fix 'list' verbose for controller namespaces
      Merge branch 'master' of https://github.com/hanumanthuh/nvme-cli into hanumanthuh-master
      Merge branch 'hanumanthuh-master'
      Merge branch 'master' into dst/fix
      Merge branch 'ganaidu707-dst/fix'
      fix 32-bit compile
      Merge branch 'HMT' of https://github.com/cgdeveloper1/nvme-cli into cgdeveloper1-HMT
      Merge branch 'cgdeveloper1-HMT'
      micron printf for 64-bit on 32-bit archs
      Squashed commit of the following:
      Merge branch 'fixes' of https://github.com/mwilck/nvme-cli into mwilck-fixes
      add timeout parameter to get-lba-status
      tag v1.14

Klaus Jensen (3):
      fix dsm and copy range setup
      zns: do not check metadata when pract is set
      zns: support piremap flag for zone append

Martin Belanger (1):
      print device name when creating a persistent device

Martin George (3):
      fabrics: permit kato int argument for discovery controllers
      fabrics: update discovery.conf error message
      fabrics: ensure zero kato for non-persistent controllers

Martin Wilck (9):
      do_discover: free cfg.device when resetting it
      nvme-connect-all(1): fix documentation for --quiet/-S
      nvme: add some simplifying macros for __attribute__((cleanup()))
      nvme-cli: add generic logging functionality
      nvme: convert some function arguments from "char *" to "const char *"
      fabrics: use "const char *" in struct config
      fabrics: fix some memory leaks
      fabrics: fix invalid memory access in discover_from_conf_file()
      fabrics: export symbols required for monitor functionality

Max Gurtovoy (1):
      nvme: add NVIDIA plugin for NVMe SNAP controllers

Minwoo Im (10):
      Add missing sub-command links from main man page
      zns: fix showing system error in report_zones
      nvme: set block size to blkdev before re-read partition
      nvme: refactor S_ISCHR/S_ISBLK with helpers
      nvme-print: fix Namespace ID to decimal format
      nvme-topology: fix returning invalid value in scan_subsystems()
      zns: print select_all field for Zone Management Send
      nvme-status: return negative status if !errno
      nvme: remove spurious command show 'rsvd'
      nvme-topology: fix build error for unused variable

Nate Roiger (2):
      Identify Primary Controller Capabilities support
      Address PR comments: Remove obsolete format options; Add JSON output.

Niklas Cassel (1):
      nvme-print: fix ZNS MAR/MOR print format

Sagi Grimberg (1):
      nvme-topology: have list-subsys print only controllers with attached namespace

Steven Seungcheol Lee (3):
      nvme.spec.in: using specific directory for nvme command on %post
      Makefile: remove duplicated line for zns.o
      nvme: Remove invalid device node from nvme list

Tomasz Zawadzki (4):
      add path to nvme list
      report scandir errors in legacy_list
      print topology for NVMe nodes in kernel and path
      skip display of missing controller fields

Zhangyi Huo (1):
      feat: clear-error-log support

asavah (1):
      fix missing sd-id128 include

dingjian (6):
      style: modify a prompt word
      chore: smart-log-add add more project support
      feat: support io latency histogram
      style: rename function
      feat: support high latency log
      feat: add timstamp support(Optional)

duanhaoqiang (1):
      Update nvme.c

swamytk (1):
      Fix: Seagate Uncorrectable Read Error Count reported twice #686

Signed-off-by: Keith Busch <kbusch@kernel.org>
NVME-VERSION-GEN

index 219355186377fb61d4da7d9c182c8fc18b7a72af..802bbd36535d1b91fca3aa00f59eca960385ab6b 100755 (executable)
@@ -1,7 +1,7 @@
 #!/bin/sh
 
 GVF=NVME-VERSION-FILE
-DEF_VER=v1.13
+DEF_VER=v1.14
 
 LF='
 '