Releases: dm-vdo/kvdo
Releases · dm-vdo/kvdo
6.1.2.38
Version 6.1.2.38 - Fixed more error path memory leaks. - Fixed some potential initialization issues in the UDS module. - Rebased to version 6.2.0 of the UDS module - Improved counting of dedupe timeouts by including in the count queries which are not made due to their being a lack of resources from previous queries taking too long. - Fixed a NULL pointer dereference if dmeventd registration fails. - Fixed a bug in the statistics tracking partial I/Os. - Allowed VDO backing devices to be specified by major:minor device number. - Suppressed egregious read-only error logging.
6.2.0.293
Version 6.2.0.293 Note: This is a pre-release version, future versions of VDO may not support VDO devices created with this version. - Improved dmsetup error reporting of invalid thread counts. - Allowed VDO backing devices to specified by device number. - Eliminated memory allocations when suspended. - Improved error handling during suspend.
6.2.0.273
Version 6.2.0.273 Note: This is a pre-release version, future versions of VDO may not support VDO devices created with this version. - Fixed more error path memory leaks in the uds and kvdo modules. - Fixed module loading issues with the spec file on Fedora. - Removed the read cache. - Fixed error handling in preresume. - Converted table line parsing to use existing DM functions. - Fixed a bug which prevented parsing of version 0 table lines. - In order to properly handle version 0 table lines, made no-op physical growth not an error. - Limited the number of logical zones to 60. - Converted to use the kernel's bio zeroing method instead of a VDO specific one. - Added a missing call to flush_cache_page() after writing pages which may be owned by the page cache or a user as required by the kernel. - Added a version 2 table line which uses DM-style optional parameters. - Fixed a bug in the statistics tracking partial I/Os. - Added a maximum discard size table line parameter and removed the corresponding sysfs parameter which applied to all VDO devices.
6.2.0.239
Version 6.2.0.239 Note: This is a pre-release version, future versions of VDO may not support VDO devices created with this version. - Fixed error path memory leaks in the uds and kvdo modules. - Modified the physical and logical growth procedures to be consistent with other device mapper targets.
6.1.0.187
6.2.0.219
Version 6.2.0.219 Note: This is a pre-release version, future versions of VDO may not support VDO devices created with this version. - Fixed error path memory leaks in the uds and kvdo modules. - Fixed conflict errors when installing RPMs via dnf. - Fixed a hang when recovering a VDO volume with a physical size larger than 16TB. - Fixed some potential initialization issues in the UDS module. - Fixed a use-after-free bug in a UDS error path. - Added missing va_end() calls. - Modified Makefile to take build flags from rpmbuild.
6.1.1.125
6.1.0.185
6.2.0.197
Version 6.2.0.197 Note: This is a pre-release version, future versions of VDO may not support VDO devices created with this version. - Enabled the setting of max_discard_sectors for VDO devices via sysfs. This allows users stacking dm-thin devices on top of VDO to set a value which is large enough that dm-thin will send discards to VDO.
6.1.1.120
Version 6.1.1.120
- Improved memory allocation by not using the incorrect __GFP_NORETRY flag
and by using the memalloc_noio_save mechanism. - Fixed a potential deadlock in the UDS index by using the kernel supplied
struct callback instead of our own implementation of synchronous
callbacks. - Fixed a potential stack overflow when reaping the recovery journal.