Tagging new release. The most significant changes are the new Zoned
Namespace support from the recently ratified NVMe TP, but also includes
vendor specific updates, various improvements, and spec feature
enhancements. Thank you to all the contributors for this round. Shortlog
follows:
Adam Judge (1):
Prevent compiler from optimizing mmio_read64 to single 64b read
Aleksei Marov (1):
Allow 0 value of ctrl_loss_tmo.
Aravind Ramesh (2):
nvme zns: segmentation fault in cmd "nvme zns zone-mgmt-send"
nvme zns: close device fd in id_ctrl() func
Brandon (1):
Added DITT explanation and cleaned up spacing
Brandon Paupore (17):
Added temperature information getting and text formatting
Implemented additional statistics to display
Corrected the output of TMT1 and 2
Added device support check for temp stats command
Added documentation for temperature stats function
Added missing semicolon
Added support for device 0x5006 to clear-pcie-correctable-error
Fixed some spacing
Reformatted text output to match other plugins
Added global namespace and device id display
Initial coding for new command 'capabilities', also create PCIE_CLEAR_MASK
Spacing fix
Finished implementing capabilities checks
Added documentation for capabilities command
Update capabilities command for some alternate command versions
Corrected vs-internal-log support status for some devices
Update supported devices in man page
Casey Tucker (1):
id-ctrl vs for Amazon Elastic Block Store
Darrin Smart (1):
Add missing dependencies on systemd & systemd-udev
Enzo Matsumiya (1):
doc: add 'tcp' as transport type option
Hans Holmberg (1):
Add warning if not all zone changed list entries are retrieved.
Hanumanthu H (2):
Micron plugin and documentation updates
Micron plugin and documentation updates
Jeff Lien (16):
DRV-1050 Update SN730 to support DUI data header version 4 Added version 4 structs and version checking logic
[NVME CLI] WDC Plugin Command Updates Add support for using uuid index when retrieving the 0xC2 Log Page Add support for parsing the 0xC0 log page
[NVMe-CLI] WDC Plugin update documentation for vs-smart-add-log command
Add support for ZN345 drive.
Fix spacing issue.
[NVMe-CLI] Add support for clear-pcie-correctable-error in wdc plugins for SN345
[NVMe-CLI] Add support for vs-fw-activate-history and clear-fw-activate-history in wdc plugins for SN345
[nvme-cli] Add log page mask parameter to vs-smart-add-log wdc plugin command.
[nvme-cli] Updated documentation files for vs-smart-add-log wdc plugin command
[nvme-cli] WDC plugin name change ZN345 to ZN355 Add drive info capability to ZN355
[nvme-cli] Fix vs-fw-activate-history for 0xC2 log page
[nvme-cli] fix spacing issues in wdc vs-fw-activate-history
[nvme-cli] Add support for enclosures to WDC plugin commands
[nvme-cli] Documentation files for new wdc plugin enclosure command
[nvme-cli] Fix comments and spacing with enclosure changes
[nvme-cli] Update enclosure changes based on review comments.
Jian Ding (1):
Add support for DUI data header version 4.
Keith Busch (19):
support for zoned command set
add zns documentation
fix zns csn identify values
fix print for zns id ns
zns id-ns json output
report all zones if no user override
add missing manpage to repo
fix manpage name
Merge branch 'MatiasBjorling-prettifyzns'
fix 32-bit build
fix compile errors from recent pr
start continuous integration
iocs fixes
Merge branch 'master' of https://github.com/linux-nvme/nvme-cli
use normal alloc for fw download
fix 64-bit print formats
fix cross compile print formats
regen documentation
tag new release
Klaus Jensen (12):
ioctl: fix missing addrof
add fields and types for zoned namespaces
Add zoned namespaces identify human readable print
Add exception for zone management send command
add fields and types for zoned namespaces
Add zoned namespaces identify human readable print
Add exception for zone management send command
nvme-print: streamline show-regs output
nvme-print: zns mar/mor fields are 32 bits
add support for issuing simple copy commands
{get,set}_feature: get nsid from device node
fix '< 0' comparisons of unsigned expressions
Matias Bjorling (1):
Improve output readability of the zns id-ns command
Matias Bjørling (8):
Add really pretty print for ZNS Command Set specific Identify Namespace data structure
Various cleanups in the ZNS plugin
Capitalize LBA in descriptions within the ZNS plugin
Remove lx text from reporting
Align print of zns id_ns with nvm id_ns
Add support for printing vs area in zns id ns
Align print of zns id_ctrl with nvm id_ctrl
Improve pretty print of the ZNS Command Set Identify Namespace command
Max Gurtovoy (1):
nvme: add support for non shared namespaces
Narasimhan V (2):
Getting interrupt list only for current controller
Print human readable output for get_features test
Niklas Cassel (4):
nvme-print: ZNS zoc field is 16 bits
nvme-print: ZNS ozcs field is 16 bits
nvme-print: fix ZNS Read Across Zone Boundaries print
nvme-print: fix ZNS MAR/MOR print
Randy Bates (3):
Update and Parse FB log page
Updates from pull request review
Initial coding
Revanth Rajashekar (1):
nvme-cli: Update Intel VU Smart Log Add
Sagi Grimberg (6):
nvme: add fabrics discovery controller default port number
fabrics: move connect_args extraction to a dedicated routine
fabrics: fix infinite loop is discovery recursion contains a loop
fabrics: fix segfault when -t <transport> is not passed
fabrics: fix passing ctrl_loss_tmo=0 by default
nvme-status: Don't reduce all negative statuses to ECOMM
Stephen Kitt (1):
Add Debian installation instructions
Steven Seungcheol Lee (16):
Identify I/O Command Set data structure command added
Added new namespace list command on list-ns, 4056 modification added
zone-mgmt-recv report size bug fix
Modify changed zone list command to issue get-log
Add latency check for zone-append
zone-mgmt-recv report size bug fix
Modify changed zone list command to issue get-log
Add latency check for zone-append
zns: nsid is used for zone-mgmt-send exception handling
zns: getting zdes logic using exist function, data_len should be in bytes
Add zone-mgmt-recv parameters to issue command
format: rescan after format for character device linux-nvme #709
Add rpm build output on gitignore
Handling system error #768
nvme.c: read, write data size should be block_count * logical block size
rpmbuild: install directories using Makefile's variables
Wei Hou (4):
sfx: add set/get-feature sub cmd
do capacity change check
correct some prompt
correct some prompt
Signed-off-by: Keith Busch <kbusch@kernel.org>
#!/bin/sh
GVF=NVME-VERSION-FILE
-DEF_VER=v1.12
+DEF_VER=v1.13
LF='
'