SPDK v22.01.1: Maintenance Releases

On behalf of the SPDK community I’m pleased to announce the release of SPDK 22.01.1 LTS. Due to DPDK vhost CVE fixes users are strongly encouraged to upgrade.

SPDK 22.01.1 LTS

dpdk

DPDK submodule is now updated to DPDK 21.11.1. This includes fixes for DPDK vhost: CVE-2021-3839 CVE-2022-0669

(#2374) Added rte_dmadev as vhost library dependency.

bdev_crypto

(#2500) Fixed bdev_io double completion.

bdev_nvme

(#2440) Fixed NULL pointer access by DTRACE when creating qpair.

(#2335) Set ana_state_updating only after starting read ANA log page.

blobstore

(#2347) Avoid recursion when split IO immediately complete.

iscsi

(#2393) Fix a memory leak in create_iscsi_sess() error handling.

nvme

(#2371) Allocate extra request for fabrics connect.

(#2465) Increase min admin queue size to 256

nvmf

(#2335) ctrlr_get_ana_state() now always returns optimized if ana_reporting is disabled.

(#2395) Avoid a null dereference before null check in FC transport when freeing a request.

(#2471) Delay NVMe-oF TCP qpair destruction till after the socket write callback.

thread

(#2378) Fix double unlock in spdk_io_device_register().

vmd

(#2413) Reset root port config before enumeration.

(#2451) Use config_bus_number when resetting root ports

Thanks to everyone for your contributions, participation, and effort!