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>
#!/bin/sh
GVF=NVME-VERSION-FILE
-DEF_VER=v1.13
+DEF_VER=v1.14
LF='
'