Package: lvm2

Version: 2.03.31(2)



A bug was identified in the LVM2 package related to VDO pool configuration. 
This request is to have the upstream fix included in the Debian package on 
salsa.debian.org.



Issue Summary:

In 'lib/metadata/vdo_manip.c', the function '_format_vdo_pool_data_lv()' 
contains an off-by-one argument index error where 'argv[args] = dpath' should 
read 'argv[++args] = dpath'. Due to this missing pre-increment, the dpath 
assignment silently overwrites the previously set --uds-memory-size or 
--uds-sparse argument, causing UDS index memory sizing and sparse indexing 
configuration to be completely ignored at VDO pool creation time — the UDS 
index always falls back to its compiled-in defaults regardless of the profile 
or command-line settings.

This was identified during a code walkthrough of the VDO argument construction 
path. The fix — adding the missing '++' pre-increment — has since been 
committed to the upstream LVM2 repository on GitHub.



Kindly include this fix in the Debian package on salsa.debian.org.



Additionally, could you please let us know the usual timeframe for bug fixes in 
user space utilities such as LVM2 to be included in the Debian package?





Upstream references:

- GitHub Issue: https://github.com/lvmteam/lvm2/issues/196 

- Fix Commit: 
https://github.com/lvmteam/lvm2/commit/fffdd4488cf7339ef4f497b4759f636b6ff09635 



Thank you.



Regards,

Harini Sri T R - ZOHO

Reply via email to