Skip to content

Releases: dm-vdo/kvdo

6.1.2.38

20 Mar 07:01
Compare
Choose a tag to compare
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

14 Dec 21:59
Compare
Choose a tag to compare
6.2.0.293 Pre-release
Pre-release
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

16 Nov 02:21
Compare
Choose a tag to compare
6.2.0.273 Pre-release
Pre-release
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

05 Oct 21:33
Compare
Choose a tag to compare
6.2.0.239 Pre-release
Pre-release
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

05 Oct 21:59
Compare
Choose a tag to compare
Version 6.1.0.187

- Fixed a hang when recovering a VDO volume with a physical size larger
  than 16TB.

6.2.0.219

14 Sep 23:26
Compare
Choose a tag to compare
6.2.0.219 Pre-release
Pre-release
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

14 Sep 21:01
Compare
Choose a tag to compare
Version 6.1.1.125

- Fixed a hang when recovering a VDO volume with a physical size larger
  than 16TB.

6.1.0.185

05 Sep 23:23
Compare
Choose a tag to compare
Version 6.1.0.185

- Fixed a potential stack overflow when reaping the recovery journal.

6.2.0.197

06 Aug 22:11
Compare
Choose a tag to compare
6.2.0.197 Pre-release
Pre-release
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

29 Jul 22:34
Compare
Choose a tag to compare

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.