SPDK v22.01.2: Maintenance Release
On behalf of the SPDK community I’m pleased to announce the release of SPDK 22.01.2 LTS. Due to DPDK vhost CVE fixes users are strongly encouraged to upgrade.
SPDK 22.01.2 LTS
dpdk
DPDK submodule is now updated to 21.11.2, it contains fixes up to DPDK 22.07 as well as fixes for CVE-2022-28199 and CVE-2022-2132.
Note that SPDK 22.01 will not work with DPDK 22.11 and later due to changes in PCI DPDK API.
(#2460) Temporarily disabled stringop-overread for DPDK compilation.
(#2456) Removed assert from pci_device_fini()
.
bdev_nvme
(#2632) Fail reset sequence immediately if controller is already removed.
bdev_ocf
OCF submodule is now updated to 21.6.3.1.
nvme
(#2647) Added spdk_nvme_ctrlr_disable_read_changed_ns_list_log_page
to allow an
application to tell the driver to not read the CHANGED_NS_LIST log page in
response to a NS_ATTR_CHANGED AEN. Applications that are consuming data from
the CHANGED_NS_LIST log page must call this new API when upgrading to SPDK
v22.01. Otherwise the driver will perform the read to clear the AEN before
notifying the application, and when the application reads it the log page will
be empty.
(#2201) Check CSTS.CFS when initializing controller.
nvmf_rdma
(#2541) Fix data_wr_pool corruption.
nvmf_tcp
(#2527) Unregister timeout poller in qpair_destroy.
(#2445) Delay completion for zcopy requests with in-progress writes.
vfio-user
libvfio-user submodule is now updated to support building with meson.
(#2530) Take endpoint as input parameter in quiesce_done.
vhost
(#2452) Copy virtio_blk_outhdr to local struct.
(#2518) Do not kick VM when there are outstanding vhost-user messages.
Thanks to everyone for your contributions, participation, and effort!