diff --git a/CHANGELOG.md b/CHANGELOG.md index c2317687f..9ce5494f9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,33 @@ ## v18.10.1: (Upcoming Release) +### Packaging + +Spec file for creating RPM SPDK packages is now available: + +x86_64/spdk + Base SPDK package - all apps installed by `make install` + - spdk_* applications + - shared libs in libs64 dir + +x86_64/spdk-devel + SPDK development package: + - header files + - static/shared libs + +x86_64/spdk-debuginfo +x86_64/spdk-debugsource + These two are autogenerated by rpmbuild + +no_arch/spdk-tools: + SPDK tools package: + scripts/rpc.py -> /usr/sbin/spdk-rpc + scripts/spdkcli.py -> /usr/sbin/spdk-cli + +no_arch/spdk-doc: optional, generated when adding '--with doc' + SPDK html doc package: + doc/output/html/ -> /usr/share/doc/spdk/html + ### bdev On shutdown, bdev unregister now proceeds in top-down fashion, with @@ -11,6 +38,19 @@ allows virtual bdevs to be shut down cleanly as opposed to the previous behavior that didn't differentiate between hotremove and planned shutdown. +### Bug fixes + +- nvmf: improve error handling during disconnect and QP shutdown +- blobstore: remove snpashot from the list only on blob deletion +- memory: return first translation from mem_map_translate +- iSCSI: prevent recalculation of CRC multiple times +- bdev/crypto: improve error handling when creating and unregistering +- env_dpdk/memory: fix contiguous memory calculation for unaligned buffers +- env_dpdk/memory: prevent freeing dynamically allocated memory back to OS +- fio_plugin: Perform initialization and teardown on consistent thread +- fio_plugin: exit immediately if spdk_fio_init_env fails +- app/trace: fix app_name dereference on init + ## v18.10: ### nvme