<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
<html lang="en" style='--code-editor-font: var(--default-mono-font, "GitLab Mono"), JetBrains Mono, Menlo, DejaVu Sans Mono, Liberation Mono, Consolas, Ubuntu Mono, Courier New, andale mono, lucida console, monospace;'>
<head>
<meta content="text/html; charset=US-ASCII" http-equiv="Content-Type">
<title>
GitLab
</title>

<style data-premailer="ignore" type="text/css">
a { color: #1068bf; }
</style>


<style>img {
max-width: 100%; height: auto;
}
body {
font-size: 0.875rem;
}
body {
-webkit-text-shadow: rgba(255,255,255,0.01) 0 0 1px;
}
body {
font-family: var(--default-regular-font, "GitLab Sans"),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Noto Sans",Ubuntu,Cantarell,"Helvetica Neue",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"; font-size: inherit;
}
</style>
</head>
<body style='font-size: inherit; -webkit-text-shadow: rgba(255,255,255,0.01) 0 0 1px; font-family: var(--default-regular-font, "GitLab Sans"),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Noto Sans",Ubuntu,Cantarell,"Helvetica Neue",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";'>
<div class="content">

<h3 style="margin-top: 20px; margin-bottom: 10px;">
Marian Csontos pushed to branch main at <a href="https://gitlab.com/csonto/lvm2">Marian Csontos / lvm2</a>
</h3>
<h4 style="margin-top: 10px; margin-bottom: 10px;">
Commits:
</h4>
<ul>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/228a8e8c1fd8e82a2e31a6060614dc3dd2f8bc51">228a8e8c</a></strong>
<div>
<span> by David Teigland </span> <i> at 2023-06-15T15:17:14-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>device_id: ignore leading and trailing spaces for sys_wwid and sys_serial

Leading and trailing underscores are also ignored to handle device ids
written by previous versions which replaced all spaces with underscores.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/7c3eca833ff7878d6d32198ed76380c91fdc15fc">7c3eca83</a></strong>
<div>
<span> by David Teigland </span> <i> at 2023-06-16T12:11:51-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>lvresize: fix multiple mounts

which was mistaken as a mounted LV that had been renamed.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/1dbb86f8c7cd95cb484a5b3c465b847f35d2b760">1dbb86f8</a></strong>
<div>
<span> by David Teigland </span> <i> at 2023-06-20T13:13:06-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>tests: lvresize fs mounted multiple times
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/ea6b5b694bf0886052b048b2e04b941ec65d90f9">ea6b5b69</a></strong>
<div>
<span> by David Teigland </span> <i> at 2023-06-20T15:47:01-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>lvcreate: allow thin snapshot syntax that broke

The command "lvcreate --type thin --snapshot ..." to create a thin
snapshot would fail.

commit d651b340e68d97ada25e558eb50aa40062bba936 removed the optional
"--type thin" from the command definition "lvcreate --snapshot LV_thin",
and added --type thin as AUTOTYPE.  This was correct and should not have
changed anything if all the command defs were correct, but it broke
the "lvcreate --type thin --snapshot" case.  It reveals a problem in a
different command definintion:  "lvcreate --type thin LV_thin" that was
missing --snapshot in its OO list.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/657dde6208ddc8172b7d0e1466751046c8ddaeaa">657dde62</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-06-23T18:05:03+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>lvm_import_vdo: correct the converted virtual size

Ensure the volume after conversion has the properly aligned size to the
volume group extent size. This would be visible when using virtual size,
that cannot be divided by extent size.

Before the user had to manually adjust the size after conversion to get
access to all data stored on VDO volume.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/8d09124c6204d49f6bda833229c96e8a76665127">8d09124c</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-06-23T18:06:22+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>tests: update test for automatic virtual size correction

lvm_import_vdo will adjust the virtual size within conversion
so the volume can be use without any futher tweaking.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/fec3087eefc752036a40d854c373132d25ffd30f">fec3087e</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-06-23T18:06:22+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>thin: add cfg support for thin_restore and cache_restore

Add configurable paths for thin_restore and cache_restore.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/2cb43449ee4c92ae443bd72138fa91bb132aabf7">2cb43449</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-06-23T18:06:22+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>tests: fix path to dev dir

Correct some explicit references to /dev and use $DM_DEV_DIR.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/39d6a9601fd3d85ac4237a4731297cddfd5ecb1f">39d6a960</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-06-23T18:06:22+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>tests: ensure test defines its own etc dir

Compilation may configure it's own /etc path so ensure the test
has a defined location for access to this dir during testing.

Also prepare machine_id filei (with the use of uuidgen tool)
for the test.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/aed91e49aec64f8375583c7e0febd7b689e69e29">aed91e49</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-06-23T18:06:22+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>tests: improve test for machine_id
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/a1d5fba666ccc6f3189d492ba01896f79cf6176f">a1d5fba6</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-06-23T18:06:22+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>aux: add configuration for thin_restore and check_restore
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/46fe47b8e0ad8069bb3736d2aa3e78befdccb38d">46fe47b8</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-06-23T18:08:03+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>debug: add backtraces
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/9756824f6447fb8c6096760e802d4f616929f710">9756824f</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-06-23T18:08:10+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>make: generate
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/0a5712ada4753cd034d862389e6e91af387c406f">0a5712ad</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-06-23T18:08:10+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>WHATS_NEW: update
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/5848f75278250835dd718fbcacc167133af66b35">5848f752</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-06-25T12:00:57+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>tests: correct generated metadata

Newer thin_check actually rejects such restored data.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/04860b63240c19065f79453bdffbb7637f2f01eb">04860b63</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-06-25T13:02:36+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>tests: correct checked devices

Fix the testing logic.
With raid5 device the layout of files on a filesystem does not define
which leg will actually contain the block we try to damage.
So test will now figure out which device has damaged block.

Use 'check' functionality and also drop unneeded random write as we
now can identify easily in other way.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/b8db2c0a4a4bbfc39338141cd7eee67c05b2b31d">b8db2c0a</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-06-25T13:02:36+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>tests: require raid target
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/fa434a18373e42108aed319d3257c935f510f2c3">fa434a18</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-06-25T13:02:36+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>tests: simplify
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/6ff65e675582265a673136f1edd5358b26c9e481">6ff65e67</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-06-29T13:10:42+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>vdo: check_point_frequence is unused option

This vdo parameter existed in the early stage of integration of vdo into lvm2,
but later it's been removed from vdoformat tool - so actually if
there would be any non-zero value it would cause error on lvcreate.
Option was not stored on disk in lvm2 metadata.

Remove this vdo parameter from lvm2 sources.

(Although this vdo parameter will be still accepted on cmdline through
 --vdosettings option, but it will be ignored.)
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/e48c9826e3069b06a5aa31e1e59200dce4915983">e48c9826</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-06-29T13:10:42+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>vdo: indent for lvdisplay
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/8b75bbe47d2a2961b0fb029ad7a01dc37ee6a8e5">8b75bbe4</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-06-29T13:10:42+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>vdo: lvm_import_vdo correct parsing output

Output from vdo manager may actually indent output with spaces,
so trim leading and ending space.

Also add support for verbosity flag for vdo conversion tool.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/8a07f57ba478c16ca5d5eacf778ee2708109aa65">8a07f57b</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-06-29T13:10:42+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>lvm_import_vdo: spelling fixes
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/3596558861e62ca0c6f37bfba6a4e80e46dcca47">35965588</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-06-29T13:10:42+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>lv: more details about monitoring lvs

Show "not supported" when LV does not support dmeventd monitoring.
Show "disabled" for LV with disabled dmeventd monitoring.
(lvdisplay -m)
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/e84b00964fd6374c5afcfd86d3f61a7fda58b29d">e84b0096</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-06-29T13:55:27+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>pool: avoid using artificial name internally
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/b90c5d60156c59c33ac440dd5ea7681457684f64">b90c5d60</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-07-10T17:13:32+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>vdo: support version 4

Properly parse VDO volumes formatted with geometry block version 4.0.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/5154054af43ae2e6592c8aeb7f79b96d47f4bb5d">5154054a</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-07-10T17:13:32+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>snapshot: no error when extending above max size

When lvm2 calculates the maximal usable COW size and crops the user
requested size to this value, don't return the error result from
the 'lvextend' operation.

We already apply the same logic when resizing thin-pool beyond
the supported maximal size.

FIXME: The return code error logic here is somewhat fuzzy.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/d43a79eec966cf576509fa78000b908a5694c0a6">d43a79ee</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-07-10T17:13:32+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>segtype: add missing macros for error and zero segment

Add macros for checking error and zero segment as we do
with other segtypes.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/44b070415b47c9c4d4fb5bcccaf2629b5762fa86">44b07041</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-07-10T17:13:32+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>commands: support query for lv_is_cow
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/226429058c71814c274542289f8988c2c443ec89">22642905</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-07-10T17:13:32+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>commands: enhance error checking for generator

No exit value 0, when the parser hits an error.
Increase some buffers since as some arg lists are getting longer.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/5175e87fda128d5860b07604881a3588c6344c8d">5175e87f</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-07-10T17:13:32+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>commands: error and zero segtype handling

Add function to work with error and zero LVs more easily.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/558890ad0e3642182e27e0fb085413d9e17c2db0">558890ad</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-07-10T17:13:32+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>pool: support passing data_lv for recalculation

Support data_lv to be passed as parameter when it's not yet
attached to the pool.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/9bbbc1b26545d44f0ad393ab4a63ab3a68ca81c6">9bbbc1b2</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-07-10T17:13:32+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>cachepool: skip wipe for nonzeroeable segments

Avoid activation when going to skip zeroing of 'error' segtype
(so it's not erroring out).
Also skip zeroing for 'zero' segtype LV (already being zero).
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/0dee6fc28c50bfa885b928b327d889e986606341">0dee6fc2</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-07-10T17:13:32+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>cache: handle error segtype

Allow to convert error LV.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/88f1e7a9a7aa9d86d144edc904ff780924c2e560">88f1e7a9</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-07-10T17:13:32+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>cache: support more segtypes for caching

Enable support to cache thin/error/zero virtual targets.

Use can now select whether he want to cache whole thin-pool,
or an individual thin volume out of whole thin-pool.
Support using zero and error LVs as data volume for
cachepool is possibly useful for benchmarking, not much
can be expected from such setup.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/e36028b7d2fe785ab7b5fb74cb474170b692875f">e36028b7</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-07-10T17:13:32+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>cache: update validation rules

Validate cache origin in front of the prompt.
Also add some rules to command description file.

TODO:
more validation needed also for lvcreate,
more complex rules with "OR" seems to be needed.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/e022805f1d908cd9da8701db99a8e8ffd97c5519">e022805f</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-07-10T17:13:32+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>pool: do not pass empty string in callback

When preparing cmdline to executing dmpd tool, avoid adding
empty string ("") on such line.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/077b46e014088161a16c54c19bace8f52ee9b5e4">077b46e0</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-07-10T17:13:32+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>lv_manip: fix move_lv_segments moved bits

For proper functionality of insert_layer_for_lv we need to
move more bits to layerd LV.

Add some missing new types and correct usage of caller,
so the new LV type is set after the movement.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/975368ba1875bfd7ee53734b717251569c93646c">975368ba</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-07-10T17:13:32+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>tests: skip on kernels
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/721bee1b70af8089550dedaf60d10a2d7c01a59c">721bee1b</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-07-10T17:13:32+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>tests: cache with error and zero
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/98a34e43ab9c5ab653cb4137bca9cf7dd8426886">98a34e43</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-07-10T17:13:32+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>tests: caching of single thin volume
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/96123b9059f47e200c6529666b9c6d6628dbf2c4">96123b90</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-07-10T17:13:32+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>cleanup: use spelling synchronize

Use single spelling form for synchronize.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/f35fa8c1789da0398345ccae25d79b8fe045e08c">f35fa8c1</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-07-10T17:13:32+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>cleanup: typos
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/39457234db1d92f89d4234e2f2f5b703206281ae">39457234</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-07-10T17:13:32+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>lvconvert: support conversion to thin volume

Update pool conversion function to handle also conversion of
thick LV to thin LV by moving thick LV into thin pool data LV
and creating fully provissioned thin LV on top of this volume.

Reworking existing conversion to use insert_layer_for_lv co
the uuid is now kept with thin-pool - this should however not
really matter as we are doing full deactivation & activation cycle.

With conversion to thin LV user can use same set of arguments
to set chunk-size.

TODO: add some smart code to decide best values for chunks sizes.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/70c911b63f5b4293cfeffb4bb2debef8c61965ad">70c911b6</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-07-10T17:13:32+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>pool: improve message for data persistance

Inform a user that pools using either error or zero LVs are
not able to keep any data persistant.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/9ba9e997162274df311b49cae719186bc724b587">9ba9e997</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-07-10T17:13:33+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>man: update for new syntax
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/935813457ff86e959920879fd8fba5ff9be1e2a6">93581345</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-07-10T17:13:33+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>tests: update thin
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/9abcf5cb48c902502605ed7d7df10fb61d800ae9">9abcf5cb</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-07-10T17:13:33+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>tests: use aux functionality

Use aux wait_recalc and wait_for_sync  for faster processing.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/00b5d7b037dced08d31254bce1980caabf266474">00b5d7b0</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-07-10T17:13:33+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>lv: followup seg_monitor reporting

With 3596558861e62ca0c6f37bfba6a4e80e46dcca47 it's been introduced
a more fine grained description.
However 'disabled' might be actually more confusing then empty field,
so keep only the info about 'not enabled'aka dmevend is not allowed
to monitor LV which otherwise could be monitored.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/52f939caa723b872726d6847b04f1dd2d25ef28a">52f939ca</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-07-10T17:13:33+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>WHATS_NEW: updates
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/b3b6c6b576bfac44da671869bebf0de3d4f9aa84">b3b6c6b5</a></strong>
<div>
<span> by Marian Csontos </span> <i> at 2023-07-10T18:03:51+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>README: Move to gitlab
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/857f5d6e65c842f1b3cef5390fac256f5572d7d9">857f5d6e</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-07-12T15:18:38+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>lvconvert: correction for thin conversion

Updates for 39457234db1d92f89d4234e2f2f5b703206281ae.
Off-by-one for option array - need 20 fields.
Missed to clear lock_args for cachepool.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/4c78bdcfaa1a03d6ed8e1e1d98d27c70371e7210">4c78bdcf</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-07-12T15:18:38+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>autoconf: update py-compile

Use newer version of this script from:
https://raw.githubusercontent.com/autotools-mirror/automake/4bd4640e03670e267d9763d377f107c09b4f2202/lib/py-compile

Reported-by: Adam Willamson
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/491ee5d106f74d68d14069a6ad82469c10827c3e">491ee5d1</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-07-12T15:18:38+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>cov: hide some messages

Living with these...
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/7ec97ed5f2b95585eb1538ee6edeedb7275101eb">7ec97ed5</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-07-12T15:18:38+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>cov: fix memleak in vgchange

Release allocated  vgname from get_single_vgname_cmd_arg()
when it is not returned via *vgname_ret.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/c38b668fc3ead664a35130c1acec63518630d1dc">c38b668f</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-07-12T15:18:38+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>debug: fix parsing of /proc/self/stat

The code in init_log_file relies on the process name (COMM) to not
contain whitespaces. This change fixes it by looking up the right-most
parenthesis to safely jump past COMM.

For more context see:
https://www.openwall.com/lists/oss-security/2022/12/21/6

Code is only used with testing, so it should have no impact on regular
users.

Reported-by: Hugues Evrard <hevrard@google.com>

mm
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/4d70e7bf780c2499f9c279ec48697df7640ca8a8">4d70e7bf</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-07-12T15:18:38+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>debug: use display_lvname
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/a51c68aacb7b58c3d8dbf7e13d11432021fdff97">a51c68aa</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-07-12T15:18:38+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>tests: makefile build proper tools list

Add compiled components to the list.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/80bad4a3b464963efe3b882a01c1f0a5f830fd72">80bad4a3</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-07-12T15:18:38+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>tests: check for writecache presence

Test is using writecache.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/85fb46d8a6829f8d3530383a1fed1983e2147120">85fb46d8</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-07-12T15:18:38+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>tests: reduce paths added to LD_LIBRARY_PATH

Add only stricly needed paths to compiled .so objects.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/33f022617ac195da19e0ab29a7479e7ee3e08b99">33f02261</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-07-12T15:18:38+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>tests: some fixes for lvmlockd testing
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/6f1318c474c09ff2e0c6433fffdd7df3b55a5de4">6f1318c4</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-07-12T15:18:38+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>WHATS_NEW: update
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/6e3b51681f826073eaba6ff193e4cdd9714f338d">6e3b5168</a></strong>
<div>
<span> by Marian Csontos </span> <i> at 2023-07-12T15:53:45+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Update README
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/cb2d32bdc4ff0e28a8ab13ac64bf6461296ac966">cb2d32bd</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-07-13T21:31:18+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>debug: fix sscanf type

Last commit c38b668fc3ead664a35130c1acec63518630d1dc was pushed
with type 'scanf' instead of 'sscanf' needed for buffer reading.
Interestingly this caused scanning from 'stdin' descriptor and
thus failures in lvm shell usage.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/64b28e0839f6cbe88002c6c909b224b95c594d5a">64b28e08</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-07-13T21:31:18+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>lvchange: add log_error for failure path

When change of monitoring fails, ensure there is log_error() printed.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/5ce236a6918bc51e067dce013c119c35a65011d3">5ce236a6</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-07-13T21:31:18+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>gcc: correct signess comparation

Compare int to int and unsigned to unsigned...
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/f8712c6cab363383371fb9480e08835150595a74">f8712c6c</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-07-13T21:31:18+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>makefiles: remove autom4te.cache

For 'make distclean' remove also autom4te.cache
(from autoreconf).
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/7171260b94250dd7fdc37ce1dfdbb401159d2abe">7171260b</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-07-13T21:31:18+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>makefiles: install lvmdbusd executable

Use a different mechanism to ensure, lvmdbudd is executable at
install destination.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/ae512e20f58a6929c4cd3e0d78fa6889b3f53e59">ae512e20</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-07-13T21:31:18+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>tests: skip test if daemon is running

Skip the test, to avoid making all test failed when there is
'left' daemon running.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/2ecd290c0deba53861a1c7a4e97278adcfbcfe43">2ecd290c</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-07-13T21:31:18+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>tests: use conf=fdatasync

Since we write here in 1k blocksize - we can't use direct.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/4ae2dde5c32336852f99d0ca834fce6a3b68ce96">4ae2dde5</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-07-13T21:31:18+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>tests: update

Just drop debug log in case of error happenig later,
so we do not print uneeded info...
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/f24eb81dbea7d7324550f11f04e1dc5bc966500d">f24eb81d</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-07-13T21:31:18+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>tests: improve LD_LIBRARY_PATH setting

Some linkers do need libdevmapper-event-lvm2.so.2.03,
so add also this symlink to the tests  /lib dir.
This fixes the need to use previous LD_LIBRARY_PATH complex
setting and now works with much shorter list.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/97fc0ca49bdb37ae0a094c45ab6a1bc9f31a38a2">97fc0ca4</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-07-13T21:52:20+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>debug: missed properly modify pointer type
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/93484c2a62afb59f1503d04c953d76255b9e05b3">93484c2a</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-07-13T21:56:47+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>man-generator: ensure p is defined

In error path, p pointer could have been undefined.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/bdcfd2d730a0e2c715529a7050c4015a2f049b88">bdcfd2d7</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-07-14T16:20:30+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>lvconvert: no metadata for test mode

Avoid trying to build real metadata in --test mode.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/8eb3a5b5575ea4093ed5e91c7c21c61e06a2f804">8eb3a5b5</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-07-14T16:51:46+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>lvconvert: thin convert locking

Fix locking when converting thick to thin LV, ensure
we take pool lock for shared VG.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/75b28ab49d888614885f07daf8394b50212a1855">75b28ab4</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-07-14T16:52:51+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>lvmlockd: query the simplest check first

Check for visibility of the LV first.

TODO:

Short check list and test only for those that can't be locked,
but they are visible LVs.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/8cbba1d16463955c90a4bd18310765ddb2c55ff8">8cbba1d1</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-07-14T16:52:51+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>lvmlockd: enable vdo conversion

As we turn 'already' active/locked LV into a data LV of vdopool,
we just keep active lock for such volume (uuid is preserved).
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/a2b2ae35b2d5d1a95162c750951e6c66956c9ab4">a2b2ae35</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-07-14T16:52:51+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>lvresize: improve usepolices

lvresize --usepolicy requires resized LVs to be active.
(So it's not only required for shared VG).

The test for active pool needs to use lv_info to query 'layer'
otherwise the pool is considered inactive if it was not activated
explicitely - thun 'implicit' activation with VDO or ThinLV was
not managed by --usepolicy option.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/b89fc0564bce251adc3d748edaf611cdcd878404">b89fc056</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-07-14T16:52:51+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>cleanup: indent
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/a9977146489c68efad85dd42a2add5a868d6c58b">a9977146</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-07-14T16:52:51+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>tests: skip with lvmpolld

Not needed with lvmpolld pass.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/482501c21f14452041f025b19ccdbf6c51a0a1de">482501c2</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-07-14T16:52:51+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>tests: more checks with active thin lv

Check --usepolicy works primarily when thin-pool -tpool is there.
Also let the test run with lvmlockd.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/1c60c6785c222b3fed4747ec11ef3aacebc4a680">1c60c678</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-07-14T16:53:34+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>tests: check --test

Check lvconvert --thin is not adding more LVs.
Enable testing with lvmlockd.

TODO: lvmlockd is missing support for --test.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/fdf2571679341800bd7b96b0a572b47bc7030d42">fdf25716</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-07-15T11:05:06+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>mm: add libzstd to ignore list

No need to lock-in-RAM libzstd (linked from systemd).
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/b3e45219c2f407b4be63e5f4d65b299cdbf3c463">b3e45219</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-07-15T11:05:35+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>lvconvert: hanle metadataswap with lvmlockd
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/81ef1fd0cc000510e5c1d24025364a772c3a60d3">81ef1fd0</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-07-15T11:05:35+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>debug: print WARNING:

Add WARNING: in front of log_warn() messages.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/914d793858f1e4c88d98b21494a232a778d363e9">914d7938</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-07-15T11:05:35+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>aux: fix version checking

New dmpd tools return version string in different format,
so update code to understand both variant.

Also hide some shell var setting to local functions.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/f71d3cce936fd51b6eefa0314e7e5e73fe554930">f71d3cce</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-07-15T11:05:35+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>tests: ensure single leg is broken

Make sure only the first raid5 leg, that contains searched string
is being modified, so we do not 'damage'  2legs at once.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/ac25dd9be6676443b019de1a1ae1e38d025fe320">ac25dd9b</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-07-15T11:05:35+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>tests: faster check for flushing

Try minimizing delay in detecting 'cleaner' policy precence,
so we can fast interrupt running lvconvert.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/9b23ff5d5023ea44372587ef59333d9d096e974e">9b23ff5d</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-07-15T11:05:35+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>tests: add fsck before resize2fs
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/55b498b6b577e3caa5fa1be1fbbc11126d2aaf3e">55b498b6</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-07-15T11:05:35+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>tests: avoid using /test dir

Keep using test directory for created files.
Trap errors and remove brd in this case.
Use some shell builtins to reduce fork count.
Use "$VAR".
Run 'pvs' with devlist (so not acceing other system devices).
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/f6104adcb6e4ae715edf6d745bc3eb6e46f75201">f6104adc</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-07-15T11:05:35+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>tests: updates

Pass more args with some 'aux' commands:
wipefs_a, enable_dev, disable_dev
(so it's a bit more efficient using single udev_wait call).
Use prepare_vg instead of prepare_pvs.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/0670338e0b352490a12a5291a2b571846fb7b09d">0670338e</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-07-15T11:05:35+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>WHATS_NEW: update
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/c5e432633735d339d064021f09a2fa250cf5b46a">c5e43263</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-07-17T12:43:39+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>active: device name limit is NAME_LEN

Use existing NAME_LEN instead of 257 value.
Add missing backtrace.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/f78b02477b1f78fcc8c80aa3591a5b0e1b9ced37">f78b0247</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-07-17T12:44:23+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>lv_manip: refactor code

Simplify initialization of exec buffer.
Check for misconfigured 'fsadm' executable path.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/4d2311655b3e5d1d93f69c3d15253d046cfd8d70">4d231165</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-07-17T12:44:23+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>lvm-exec: refactor code

Add prepare_exec_args() for reading option list for
thin/cache_repair, thin/cache_check.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/409a79621a1c32bb38b407a6ccb54246307a816f">409a7962</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-07-17T12:44:23+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>vdo: refactor code

Shuffle code to use prepare_exec_args().
Simplify generation of options string within a single char buffer.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/d040b68aeeac2f4ea13faf3893a68386d15a406d">d040b68a</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-07-17T12:44:23+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>lvconvert: use public LVs for recovery

Replace the use of internal /dev/mapper names with the use of
public LV names /dev/vg/lv for use with repair tools.
For this make the activation of _pmspare LV to be handled as
a component activation with public name.
Metadata is already atomatically activated this way (as readonly).

So if there is any 'error' happening, we leave public LVs in
system.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/f078ffc5e6ed6ca43a613fb44f69f6baeb592c73">f078ffc5</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-07-17T12:44:23+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>lvconvert: add support --setactivationskip

When repair thinpool or cachepool, lvm2 leaves original metadata
volume backup. To avoid potential damage of those data, mark such
volume as 'read-only' and also allow user to use --setactivationskip
option for this volume.

TODO: likely better default would be to automatically skip, but
that might need some more thinking about recovery reporting doc.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/d6771e513e53cf122b1ceb242ed01b5cb8dd02c4">d6771e51</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-07-17T12:44:23+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>lvconvert: code shuffle

Use cachepool name for create name for metadata backup LV.
(so we do not generate 2 'sequences' of metadata filenames.)
Move path preparion before handling _pmspare.
Also drop extra call to sync_local_dev_names() as it's
already got in sync with call of exec_cmd().
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/469bcc28ac30f004ac5d22a53ee2b1e123fc9731">469bcc28</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-07-17T12:44:23+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>cleanup: remove duplicated code

Commit cac4a9743acb826d785c0e51e9a752d8959ced80 moved setting
if layer structed to the function front, but the old code
was still left in original place.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/09e17f99c5074a7176fabe67f3bc9ba75e4c6d90">09e17f99</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-07-17T12:44:23+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>cleanup: remove double //

dev_dir ends with /.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/96b2c20991b83a01157f8aea4d05f1dc911f603d">96b2c209</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-07-17T12:44:37+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>debug: add backtrace
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/284fdb174548c519360ecce01e58173b50e51513">284fdb17</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-07-17T12:44:48+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>tests: mark test as warning

Until more universal solution for thin-pool corruption gets in place.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/06e39625ee84c5e6588ae65beb9dc3451e6cca9a">06e39625</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-07-17T13:21:59+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>tests: check for loaded brd

Skip the test if the brd is already loaded in the system.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/39cc12e7c291266d89b95872703245bed2f6c123">39cc12e7</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-07-17T13:42:58+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>tests: use zero device

Change the test to use 'zero' backend, so we could use larger size
and get 'larger' buffer of dirty blocks for fast CPUs...
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/ace8a2a86813d30ec50b182f9d87db2849b6fd1d">ace8a2a8</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-07-17T13:47:57+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>WHATS_NEW: update
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/32b2e416cc7ecaee013ebecf0ac507622535ce2b">32b2e416</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-07-17T14:30:39+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>tests: new logic for repair

meta name deduced from cachepool name.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/1c2782354c9ad49f1e2c9af58d7f5085f0632cb5">1c278235</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-07-17T16:22:29+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>vdo: use long --verbose

vdo tools needs long option.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/b2431d105e29e8539e14b96ed0e09cb706cf6849">b2431d10</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-07-17T16:34:14+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>tests: catch all output

Previous fix was invalid (after some in-place shuffling)
'dd' copied goes to 'stderr' so we need to catch all output.
Grep needs to check output of tee tool.
Ensure 'C' locales are in use with 'dd'.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/e3cc3e55c8e75f20997f321bfac766859337bef6">e3cc3e55</a></strong>
<div>
<span> by Paul van Genderen-Tjie A Loi </span> <i> at 2023-07-24T12:03:06-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>vgmknodes: skipping thin pool is not an error
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/7cc414135a5afd5b5536eb3e2b612cdec7be72ab">7cc41413</a></strong>
<div>
<span> by David Teigland </span> <i> at 2023-07-24T14:56:32-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>lvmdevices: add --delnotfound to delete entries for missing devices

Used with update: lvmdevices --update --delnotfound.
Removes all devices file entries for which no matching device is found.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/0e9fe272bcf508cc2e0c99d986a5c95abb2b93d0">0e9fe272</a></strong>
<div>
<span> by Peter Rajnoha </span> <i> at 2023-07-31T13:44:09+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>report: fix pv_major and pv_minor report field type

We incorrectly marked pv_major and pv_minor fields as being of string
type, even though the values were already correctly handled as integers
internally. This confused -S|--select that tried to compare string
values instead of integers.

Reported here: https://github.com/lvmteam/lvm2/issues/122
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/9385bea57187080cbee2d19e4c7b7fe2e8af6e4a">9385bea5</a></strong>
<div>
<span> by Marian Csontos </span> <i> at 2023-08-02T12:22:16+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>make: generate
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/1fe2a74995bbcdef880221783aef2fe484b869b9">1fe2a749</a></strong>
<div>
<span> by Marian Csontos </span> <i> at 2023-08-02T14:38:23+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>WHATS_NEW: update
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/016e469caf856f1eb8dde39df0d1aa2e74225aed">016e469c</a></strong>
<div>
<span> by Marian Csontos </span> <i> at 2023-08-02T14:41:12+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>pre-release
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/606ecae5d7aa97004e4dfe8412542ecbdf19e192">606ecae5</a></strong>
<div>
<span> by Marian Csontos </span> <i> at 2023-08-02T14:42:16+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>post-release
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/abdb87dd23b6b120471edd7927fb6a7fc912b16b">abdb87dd</a></strong>
<div>
<span> by Marian Csontos </span> <i> at 2023-08-03T11:00:23+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>CI: Add .gitlab-ci.yml
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/847f1dd99cb74dac37c1379627fa5d2d52250fa6">847f1dd9</a></strong>
<div>
<span> by David Teigland </span> <i> at 2023-08-04T11:45:40-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>device_id: rewrite validation of devname entries

The old approach was too complicated and didn't work correctly
in some cases.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/2928891bd00bce8d880f8c3a6aec430a57c49377">2928891b</a></strong>
<div>
<span> by David Teigland </span> <i> at 2023-08-08T16:57:22-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>lvconvert swapmetadata: fix lvmlockd locking

The lockd lock needs to be freed for the LV that is becoming
the new metadata LV, and a new lockd lock needs to be created
for the old metadata LV that is becoming an independent LV.
Fixes b3e45219c2f4
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/ac36153e99438db64d34c79430a40131f8c07054">ac36153e</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-08-14T17:02:09+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>lvconvert: preserve UUID for swapped metadata

When swapping metadata LV for a pool volume, preserve UUID for metadata
LV during the swap - this allows to better utilise locks with lvmlockd.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/80377eeb13d9d492778c85d1d5f8e36989f60702">80377eeb</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-08-14T17:02:11+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>lvconvert: preserve UUID on pool repair

Once lvm2 repairs pool's metadata LV and preserves the original metadata LV
with unmodified metadata, for such LV in VG use newly created UUID for new
_pmspare and actually preserve UUID for this hidden _pmspare (if it
exists).
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/0b7239ebc76fd7fd88b83d485a79ebf1b0e44146">0b7239eb</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-08-14T17:02:11+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>lvconvert: fix ret values fro integrity remove

Fix return value from _lvconvert_integrity_remove()
as it is expected to match _add() and be 0/1.

Also add some missing log_error() messages.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/2f3d8659b1d339da72e48ddcfbe7fa2cfb28e957">2f3d8659</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-08-14T17:02:11+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>commands: add lv_is_writable
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/23019946c2bbdbdfb9f488e444c9b4102851b0a9">23019946</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-08-14T17:02:11+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>lvconvert: vdo needs writable LV
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/741a166f3ce8bcdc76925041f337ae63ef577c87">741a166f</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-08-14T17:02:11+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>debug: use common error exit path
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/ee6519f8e2d8234bab74a249097436565f2c59aa">ee6519f8</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-08-14T17:02:11+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>debug: use just single label
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/b764665f4d095b1bf858852c29407873ae5d2d00">b764665f</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-08-14T17:02:11+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>debug: add missing log_error

Report error with failure.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/060491c4ee9863b594873483019f13f695d8b7b8">060491c4</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-08-14T17:02:11+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>WHATS_NEW: update
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/e548afd1756418933678d2014a8d3f7e5f6b3741">e548afd1</a></strong>
<div>
<span> by David Teigland </span> <i> at 2023-08-15T13:13:06-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>lvconvert swapmetadata: update lvmlockd locking for uuid exchange

lvmlockd locking for swapmetadata adjusted for commit
ac36153e9943 lvconvert: preserve UUID for swapped metadata

Now that the LV uuid is swapped between LVs, the lvmlockd lock can
simply be moved between them, and the same lock can continue to be
used for the LV outside of the pool.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/13225f137105594c069a7feffb72dc9c302c5af8">13225f13</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-08-16T11:25:54+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>lvconvert: fix regresion from integrity check

Testing code sliped into commit and cause regression in testing for
a raid with integrity.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/54617805b8a5d20dee6efa4ab26358345de49800">54617805</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-08-16T13:31:01+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>lvconvert: use vg mempool

Keep allocation for a VG within vg memory pool.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/41e4cefc2ef84d98acabbd2e3201c36e7036935d">41e4cefc</a></strong>
<div>
<span> by Christian Hesse </span> <i> at 2023-08-16T15:13:00+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>make: make install_libexec a target of install_lvm2

This makes sure libexec scripts are available for lvm2 commands.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/085c3821a88f81e22c46f95bdf6a50d1ca8740a7">085c3821</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-08-16T15:13:00+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>cleanup: no longer used

Previous commit made this var unused.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/728617d25d250320180f269d69794d5b0f1dfb1f">728617d2</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-08-16T15:13:25+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>gcc: cleanup warnings

Correcting signess comparation.
Also use standalone /* fall through */ comment as that's
the only one supported by gcc to quiet warning.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/5a96ca4a7fedf873f9b707f35f584d9bde56b357">5a96ca4a</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-08-16T15:14:29+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>tests: update pool uuid handling

Pools now preserve meta LV UUID with swapmetadata operation
to make the usage of lvmlockd easier.

Update test to reflect this change.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/096196281e59f14eb5cdd4238bde4cd3167178d4">09619628</a></strong>
<div>
<span> by David Teigland </span> <i> at 2023-08-16T15:29:19-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>lvmlockd: fix thick to thin lv conversion
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/696ee52ffd3c0b4acc29b319dc4512da631d9bd5">696ee52f</a></strong>
<div>
<span> by David Teigland </span> <i> at 2023-08-16T15:29:20-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>lvmlockd: let lockd_init_lv_args set lock_args

Set the lock_args string in addition to doing initialization.
lvconvert calls lockd_init_lv_args() directly, skipping
the normal lockd_init_lv() which usually sets lock_args.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/6ca97e6e62852bd491fd19ff98ee41318f902d36">6ca97e6e</a></strong>
<div>
<span> by David Teigland </span> <i> at 2023-08-16T15:29:20-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>lvmlockd: fix lvconvert to thin-pool
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/8698f9dce6efaafa7dbbc1663ad12bcd2fd395d7">8698f9dc</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-08-17T20:10:21+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>pool: use predefined name for metadata LV

While create new LV for pool volume, use name from 'pool_metadata%d' naming
sequence. This LV is later on renamed to  pool_t/cmeta, but if there
is any error in the middle, we may evenutally leave some 'volume',
With this name it can be slightly more obvious how it got there,
but also when we handle _pmspare name - we get slightly more predictible
name used there for it.

However for a standard usage this commit shall no visible impact as the
name is used temporarily just for cleaning LV.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/ad73f571b889b08a04261383562f13dca97732a1">ad73f571</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-08-17T20:14:47+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>lvconvert: move _pmspare handling before conversion
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/dde5b81079c49da602e7418fffe62033d656e909">dde5b810</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-08-17T22:52:08+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>lvconvert: run error path code only for shared VG

Error path for locking only for share VG.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/ba36ba8853726c8548dcdd2651932d1700c31f3b">ba36ba88</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-08-17T22:52:08+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>cleanup: move allocation code

Allocate new memory after validation passed.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/61499e870a6b3a4573f03b5fce7d2bfae3d3fd19">61499e87</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-08-17T22:52:08+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>debug: common error handling
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/5803d9b689c7da22d618b0f4acb0e2022ed81f7b">5803d9b6</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-08-17T22:52:08+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>tests: skip some tests with valgrind

Valgrind tends to be too slow for any kind of slowing down,
thus skip some tests that are time sensitive.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/73abdedbc9bd200847b2030b8573546f6f0a44ee">73abdedb</a></strong>
<div>
<span> by Marian Csontos </span> <i> at 2023-08-22T16:39:32+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>CI: Add timeout

Increase timeout from default 1h to 2h.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/941c4a20d6303995f0114e6352d2a69a12b27180">941c4a20</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-08-23T13:47:39+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>tests: better slowdown
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/71ff21f57ca961fb490bc2aaef8dc4b5f5d4d18e">71ff21f5</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-08-23T15:10:40+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>gcc: initialize variables
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/c4b42e9f59c93c75c96d4e31cb87d3a29d1c005f">c4b42e9f</a></strong>
<div>
<span> by Peter Rajnoha </span> <i> at 2023-08-28T15:44:00+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>gitignore: update
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/12b60e7c251a5631a2d2e84c8441f10d8e53ff03">12b60e7c</a></strong>
<div>
<span> by Peter Rajnoha </span> <i> at 2023-08-28T15:44:57+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>libdm: report: support reporting field IDs in headings

Add new DM_REPORT_OUTPUT_FIELD_IDS_IN_HEADINGS report output flag.
If enabled, column IDs are reported instead of column names in report
headings.

The 'column IDs' are IDs as found in 'const struct dm_report_field_type *fields'
array that is passed during report initialization (that is, a call to
dm_report_init/dm_report_init_with_selection). In this case, the 'id'
dm_report_field_type member is used instead of the 'heading' member.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/14d0a9eef613a0588bfed8e123dc95dd3a07ffcd">14d0a9ee</a></strong>
<div>
<span> by Peter Rajnoha </span> <i> at 2023-08-28T15:44:57+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>report: support printing full column names in report headings

Reuse existing report/headings config setting to make it possible to
change the type of headings to display:
  0 - no headings
  1 - column name abbreviations (default and original functionality)
  2 - full column names (column names are equal to exact names that
      -o|--options also accepts to set report output)

Also, add '--headings none|abbrev|full|0|1|2' command line option
so we are able to select the heading type for each LVM reporting
command directly.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/5a1248f1d48d8d6daaa8f50bde0188bd8eb1c5e2">5a1248f1</a></strong>
<div>
<span> by Peter Rajnoha </span> <i> at 2023-08-28T15:44:57+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>dmsetup: support printing full column names in report headings

Add '--headings none|abbrev|full|0|1|2' command line option to select
the heading type.

  none|0   - no headings
  abbrev|1 - column name abbreviations
  full|2   - full column names (column names are equal to exact names
             that -o|--options also accepts to set report output)
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/5a6d1369f617c8fa8238b654a4c182dd43248322">5a6d1369</a></strong>
<div>
<span> by Peter Rajnoha </span> <i> at 2023-08-28T15:44:58+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>make: generate
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/2ab2da5e0276958253f230710bce72757ba515b6">2ab2da5e</a></strong>
<div>
<span> by Peter Rajnoha </span> <i> at 2023-08-28T15:44:58+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>man: update lvmreport man page about report/headings and --headings
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/1f02c5f2e4bc1c8871d1a0943a6e859fa86c02fa">1f02c5f2</a></strong>
<div>
<span> by Peter Rajnoha </span> <i> at 2023-08-28T15:44:58+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>tests: add shell/report-headings.sh
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/092f58a76216f35bb98e08ded14a75a915a4ed96">092f58a7</a></strong>
<div>
<span> by Peter Rajnoha </span> <i> at 2023-08-30T18:37:18+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>man: dmsetup: document --headings
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/65d23a1d75013f328e9a3a1914484514621822ef">65d23a1d</a></strong>
<div>
<span> by wangzhiqiang </span> <i> at 2023-08-30T15:47:42-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>vgchange: acquire an exclusive VG lock for refresh

Concurrent vgchange --refresh commands can lead to hung
tasks in dm code.

Signed-off-by: wangzhiqiang <wangzhiqiang95@huawei.com>
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/c37416b6aac10521fe4fdc26618eb476bba0bd2f">c37416b6</a></strong>
<div>
<span> by David Teigland </span> <i> at 2023-08-31T13:15:07-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>lvmlockd: client mutex ordering

Avoid deadlock between threads on mutexes (in theory.)
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/b81835b5ca2c3ccb31e8c4ce88e62e0a6a7e16fe">b81835b5</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-09-03T16:01:07+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>vdo: lvm_import_vdo uses devname from vdoconf.yml

VDO is using specific path for some device paths.
i.e. for /dev/sda it could be /dev/disk/by-id/scsi-xxxxx.

This used to be not a problem before lvm2 started to use snapshot,
but now it needs to replace matching device path.
So switch to the path naming used in vdoconf.yml file.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/c693aa8dacf61fac3f08ec65bec204c4b4d29d3d">c693aa8d</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-09-03T22:03:33+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>vdo: enhance import script for devices file

When the import is used on a system, that uses devices file,
the final activation was impossible for the case the converted
volume was not present in devices file.
Currently add volume automatically in such case.

Also add some more debugging output from the script.

TODO: Consider enhnacing lvconvert with extending devices file.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/aa7f2ac9546bc95dcdbee21a6b78d05e485b125d">aa7f2ac9</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-09-03T22:03:33+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>lvconvert: thin conversion accept passed PVs

When creating thin pool or check pool there is allocated LV
for metadata and for such allocation user should be able to
specify list of PVs on cmdline.

Also fix unused passed list of PV for thick to thin conversion,
where the code was using whole PV set from a VG (but since it's
been not enabled on cmdline, user could not hit this issue).
Also remove unneeded initialization of use_pvh.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/29630b2d7fcb28827f0c928edd6cd638f6ea2591">29630b2d</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-09-03T22:03:33+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>dmeventd: move var set to locked section

It should not change the actual code flow, however make the
set of the current_event variable inside locked section.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/cb61d2294aedb2b7e47807b8599be32912c54e80">cb61d229</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-09-03T22:03:33+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>filesystem: move stat after open check

To avoid time-of-check-time-of-use clash, take the stat()
after successful open with fstat().
Also add some debugs for failing sys calls.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/6a0e54f84fc7f45e8931ded387b5864aa18bf933">6a0e54f8</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-09-03T22:03:33+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>clang: ensure status is initilized

Initialize status before handling error path.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/a48847269a00673126a29b9067036e7c1675d1be">a4884726</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-09-03T22:03:33+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>clang: ensure all variables intialized

Just in case of some wierd kernel bug, which would forget
to report these values...
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/97770d5aeb0bc8c55c2985efb072f14ce2e2339c">97770d5a</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-09-03T22:03:33+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>debug: check for syscalls

Add some debug checks for possibly failing syscalls.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/670d982568bb60a25be2bb334f93c707f0cdedb9">670d9825</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-09-03T22:03:33+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>debug: drop stack from regular path
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/d34d1f017307de71f17be9136ca9c3527493f500">d34d1f01</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-09-03T22:03:33+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>debug: trace result failure
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/9087ace2af0461f4ed9480df41c8b43f932d57cc">9087ace2</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-09-03T22:15:48+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>aux: teardown also devices with testing UUID

Hunt also for devices with LVMTEST prefix in UUID.

Call teardown_devs_prefixed - so if they hold RAM or SCSI
they are closed before trying to remove kernel modules.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/06464f7cfc8774dc037c129730e693480a29534f">06464f7c</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-09-03T22:33:11+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>tests: vdo wrapper support symlinks

Enhance internal VDO replacement wrapper script to handle symlinks
for i.e. SCSI device like VDO manager.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/39f312108d67509f8e95bf55bc0d627bd1feaaca">39f31210</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-09-03T22:33:11+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>tests: check passing PV list
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/b85f9c183cdc04d4201f3ae5b38473f3dd4db44c">b85f9c18</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-09-03T22:33:11+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>tests: vdo convert

Require VDO version 6.2.3.

Skip the part of the test that needs vdo wrapper and 2 different
versions of vdoprepareforlvm to prepare shifted VDO header
at the 2MiB offset.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/86cf593e873c568d6b33caff8eb5b8404d23260d">86cf593e</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-09-03T22:44:08+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>tests: vdo scsi convert

Somewhat tricky test to check VDO import of a SCSI device.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/e9eeb84040aacf5c65b2f8f87b9dc3943da0fcdd">e9eeb840</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-09-03T22:51:22+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>WHATS_NEW: update
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/cc8178e91165ff987c089e82024076fef77962cb">cc8178e9</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-09-04T17:48:41+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>tests: check for binaries

vdo wrapper tool uses some 'locally installed' binaries
for vdoformat and vdoprepareforlvm
Chech for their presence.

Skip this test with lvmlockd.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/2b8b51291f6f35ad9a8c0da17d874f4a785ed02f">2b8b5129</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-09-04T18:52:02+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>tests: check for writecache

Writecache needs writecache kernel target to be present.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/5a44135233314b8440be05bcb6defa592bd2efff">5a441352</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-09-04T18:52:02+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>tests: disable logging for lvmdbusd

Since lvmdbusd testing tends to do its own logging,
try for now to disable very generic logging mechnanism
of the test suite and see the result.

Some lvmdbusd test seems to rely on some log/file logic
which is modified with the use of these shell vars.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/2eb34edeba8ffc9e22b6533e9cb20e0b5e93606b">2eb34ede</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-09-04T18:52:02+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>make: generate
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/fa496513010976aac21584b5081529b76462f9a9">fa496513</a></strong>
<div>
<span> by David Teigland </span> <i> at 2023-09-11T12:18:12-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>lvresize: fix 32 bit overflow in size calculation
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/d9cebeaf34adfb5da46ca8db0881a869e5b3e477">d9cebeaf</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-09-12T14:30:48+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>vdo: lvm_import_vdo enhancements

Work also with devices that may have ':' inside their generated
/dev/disk/by-id

Ensure there is no race with systems' auto activation while using
the snapshot for conversion.

Update system's vdoconf.yml after the use of snapshot for conversion.

Skip unnecesary prompt for 'convert' while using snapshot and query only
for final snaphot merge.

Prohibit conversion for a device with the PV header.

Enhance 'trap' protection for more signals.

Improve clean() recovery path.

Replace bash 'test' command with [].

Correct some output message to print $TOOL.

Support also options without '-' in the middle i.e. --nosnapshot.

For shellcheck predefine all variables extracted from vdoconf.yml.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/b1b60887f0b83260c93bed8613070825108dab83">b1b60887</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-09-12T14:39:14+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>debug: missing dots
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/ab73ad4e5faaaa777ed7343afe2f5c70ce248ef1">ab73ad4e</a></strong>
<div>
<span> by Mikulas Patocka </span> <i> at 2023-09-12T14:41:22+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>gcc: fix warnings for x32 architecture

Warning from x32 ABI compilation.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/8cbfd72f6894fe8668477f96281eaecfadacb505">8cbfd72f</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-09-12T14:44:32+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>WHATS_NEW: updates
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/e1cfc075c2a7b415ff4fb7d425f9b1abb8cdabab">e1cfc075</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-09-13T13:38:15+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>vdo: better support for devicesfile

Instead of relying on 'pvs' output - check directly system
configuation and use lvmdevice accrording to use_devicesfile setting.

Also drop use of --fs ignore for filesystem extension for better
backward compatibility with older lvm version.

Shuffle code a bit so the '--no-snapshot' path does not execute
a few unnecessary commands.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/e75ac1b4c02e5c4eb5924a934355b02091b468d0">e75ac1b4</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-09-13T13:38:15+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>gcc: warning: missing braces around initializer

Fix warning emitted by some older gcc...
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/1885655e9a8fc305e70982b2e7992d06e7b0a474">1885655e</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-09-13T13:38:15+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>test: improve aux teardown

Handle the case of device teardown where the first pass
could have only a single, but opened device, for removal.
In such case we want to at least once go through
the udev_wait and retry removal again.

TODO: maybe a sleep .1  might be usable as well with udev_wait
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/f96883357041989d419f540128401a82d87d6a09">f9688335</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-09-14T01:44:27+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>vdo: avoid using of valuesonly

To retain backward compatibility with some older version of lvm
avoid using --valuesonly option with lvmconfig.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/4276c703c501606eec872df2612de43da6472240">4276c703</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-09-14T01:45:34+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>tests: aux try with extra sleep

Since udev_wait is not really adding any major delay to wait
for any udev worker processing - add extra sleep .1.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/de4cb219fbbd5d53a4e7e8af1c018645d5f689c9">de4cb219</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-09-14T01:45:34+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>tests: aux using singl lvmconf call

lvmconf can handle multiple options in a single pass.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/738c4b84fb9c4c25e0c8805aeda61a5dc28d6dab">738c4b84</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-09-14T01:45:34+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>tests: missing to check for writecache support

Ono more case requires writecache presence.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/fba81cf3e90816a844210ce1b6601914240b6c75">fba81cf3</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-09-14T01:45:34+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>tests: pvmove large disk area

With some faster test hw machine we need to make this test
a bit more resource consuming.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/fac2e07333a67776020395d11785c84bb005e5cb">fac2e073</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-09-14T01:45:34+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>tests: enforce full fs check
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/f9d17f1f6d81abc505e489627287e48e25513c2d">f9d17f1f</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-09-14T01:45:34+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>tests: update for work in fake dev environment

No write outside of $LVM_TEST_DIR  (removed /test access).
Use 'aux prepare_scsi_debug_dev' for automated scsi_debug handling
Properly use "" around shell vars.
Smarter read of PVS values.
Relax requirement to only work with real /dev dir.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/9d7061f1a3b5795a4beccd0e285a5b9d32980a52">9d7061f1</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-09-14T01:45:34+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>tests: skip test when lvmdbusd runs on the system

lvmdbusd changes $RUNDIR results.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/f5781144ab99eba3ce6092172d02031a006ea8ed">f5781144</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-09-14T10:01:43+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>vdo: typo fix

Argh - lastmin mods...
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/970e4d295eddb47d4540bb0762e35bd17b07841f">970e4d29</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-09-14T10:08:26+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>tests: add fsck after split
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/e2f29c49893adc2807e6636143745e82adbfa8cd">e2f29c49</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-09-19T14:47:27+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>pvmove: fix building sibling raid lv name

Make a local copy of the 'idx' string to avoid
overlapping during the rebuild of name.

This fixes cases where users specified raid
component LVs for moving.

Reported-by: kotarou3@github.com
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/c7c51329f445fcb5d9787fcf42aefdb9244c61ef">c7c51329</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-09-19T14:54:51+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>tests: check pvmove with raid legs

Check pvmove correctly handles raid legs on input
(testing previous pvmove fix).
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/984c024ef254063e5e47e06a61cdb251917f215a">984c024e</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-09-19T14:54:51+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>typos: misc
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/fc2feabef7507108311c01e48c6262606caf37fd">fc2feabe</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-09-19T14:54:51+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>WHATS_NEW: updates
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/a8fd6de907da2332be135764b4524343a3309a7a">a8fd6de9</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-09-20T15:55:28+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>lvmdbusd: fix syntax warning

python3.12 reported SyntaxWarning: invalid escape sequence '\/'
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/90713c84f30af908e72ab57d62c41267c4f29c32">90713c84</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-09-26T01:23:00+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>dm-event: enhance timestamp for debugging

Add microseconds for timestamps in dm-event trace messages.
Also collect timestamps only when debugging when they are used.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/a203499ba32aabec0e8a9002517e1608e4e83b2c">a203499b</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-09-26T01:23:00+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>dm-event: release buffer on dm_event_get_version

Avoid memory leak in this function.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/396024713fdc0af3909a874fa288549bdf7dd53a">39602471</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-09-26T01:23:00+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>dm-event: reset descriptors

Reset descriptors after closing them to -1.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/c31dcf3632988ef4e8d1c62a685f4c436b5f115e">c31dcf36</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-09-26T01:23:00+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>dmeventd: use return

Use 'return' instead of calling exit() when possible.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/637d812df56440d792ab403f63e50583d78cdfef">637d812d</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-09-26T01:23:00+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>dmeventd: unregister all devices on restart

Instead of just exiting in the middle of monitoring,
unregisted all monitored devices first and then exit.

To speedup this path, all send internal SIGINT when thread
unregiters itself, to wakup-up main sleeping loop.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/80d34abf4974e45471f947fb2b85146a30feb87d">80d34abf</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-09-26T01:23:00+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>dmeventd: info status report

To quickly get info about some internal dmeventd status,
implment   'dmeventd -i' support.

Reported messages are some 'raw' internal informations mainly
useful to developers.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/744cdc3ba885f9dc8e1444cb77a190d5ea0007ed">744cdc3b</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-09-26T01:23:00+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>configure.ac: add --with-dmeventd-exit-on-path
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/3da18a06d8e0671374f9bf8b841017cfd5d1e5ea">3da18a06</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-09-26T01:23:00+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>configure: autoreconf
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/a9d7a9d1289d7cafa1db5fd1e41417bf4f7709d1">a9d7a9d1</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-09-26T01:23:00+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>dmeventd: implement exit_on file check

When exit on file is present in a system and term/break signal is
catched, them dmeventd is no longger refusing to exit.

For the correct shutdown, there should be ideally unmonitoring call,
however in some case it's very hard to implement this correct procedure.

With this 'exit on' file dmeventd at least avoid 'blocking' shutdown,
before systemd kills use with -9 anyway possibly even in some unwanted
stated of internal dmeventd processing (i.e. in the middle of some lvm
command processing).
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/e930ee93f7361a7b0b7a357acc4187bf630b7f14">e930ee93</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-09-26T01:23:00+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>debug: correct level

No error for just tracing message.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/d54deae0ade24f6e2939c0d27285fa886c1f381f">d54deae0</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-09-26T01:23:00+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>debug: correcting check for error

Correct trace for erroring case of close.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/cb8486a9b2d6f3c73749f98287cad6adbc4f857f">cb8486a9</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-09-26T01:24:38+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>tests: check exit_on works
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/d06378373e32b159165e10347b243b37c4e472c1">d0637837</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-09-26T01:32:48+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>WHATS_NEW_DM: update
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/88aa285a792637839c26cd78e1cedf4bd3273fd6">88aa285a</a></strong>
<div>
<span> by David Teigland </span> <i> at 2023-09-27T15:22:11-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>devices: refresh device ids if the system changes

If the system changes, locate PVs that appear on different devices,
and update the device IDs in the devices file.  A system change is
detected by saving the DMI product_uuid or hostname in the devices
file, and comparing it to the current system value.  If a root PV
is restored or copied to a new system with different devices, then
the product_uuid or hostname should change, and trigger lvm to
locate PVIDs from system.devices on new devices.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/df9e5f39a75c3cb6ac8ddb7b89dde7b759b41545">df9e5f39</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-10-02T14:13:12+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>debug: correct check for failing close
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/d7b4a4ce01306542eff4c8fdc18e5a0c67a37eed">d7b4a4ce</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-10-02T14:13:12+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>debug: stacktracing failure
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/e3dd3424fc3c149867bf3373bdae105c9c051c0e">e3dd3424</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-10-02T14:24:04+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>tests: enhance runner

Add Timespec class to increase time resolution to miliseconds
(can switch to microseconds if ever needed).
Use more const and const_interators and pass by reference.
Output rusage also to list result file.
Reduce inlining of C++ constructors.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/529fe9ef75f63bcf177e6ed86a85f2db34c4fb5a">529fe9ef</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-10-02T14:25:52+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>tests: aux reuse already pgrep of dmeventd

Test already checks if there is any dmeventd running in the system
in the inittest.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/368ab3051fcd8568593ef50bf50f4512f0876787">368ab305</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-10-02T14:25:52+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>tests: reduce slowing down of device

Too high value currently may result in occasional race problem with
device deactivation.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/e3cee67d7747c43bb0b9af5c4898c2d51ed18db4">e3cee67d</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-10-02T14:25:52+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>tests: reiserfs needs fsadm

With plain -r we currenly issue an error message.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/ffaff7afa6d27551c69ef315f26e750fd05e13fa">ffaff7af</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-10-02T14:25:52+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>tests: better handling of system dir

Use more consistenly location of etc dir in tests.
Read value of etc dir via lvm cmd.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/80899f70106066351f9d559c8ee551502f78572d">80899f70</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-10-03T00:00:01+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>tests: runner compatible with older g++

Avoid using some constructs available with newer C++ only.
Moving timing into to journal instead of list file.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/19df4510c2046a23f80034346a87ab55b0ae9f51">19df4510</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-10-03T00:01:34+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>tests: faster creation of 200 PVs

Use already existing optmized aux version
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/3c70c243c5b5436898ea359b5a5dd9ef7cf1fa7b">3c70c243</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-10-03T00:02:02+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>tests: aux use dmsetup concise

A bit faster creation of multiple devices with dmsetup --concise.
Also solves the 'cookies' handling.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/36bccbc4f3e3282dcd708b80b2954cb0d961bdb7">36bccbc4</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-10-03T00:02:46+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>tests: skip some tests on valgrind run

Skip some tests that takes too much time with valgrind pass.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/a540b3f189a9aaaf87222190035db4161e336964">a540b3f1</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-10-03T00:02:46+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>make: generate
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/13bf42b8b8a30528d1f5cb5a0420c3f20c5f72b5">13bf42b8</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-10-03T01:58:23+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>tests: restore fsync for runner

Restore fsync() call For more accurate tracking by buildbot.
Try different rather tricky way of static_cast to use
already opened FD instead of seperate open(),fsync(),close().

It's pretty strange there is no way to enforce fsync() for
C++ iostreams.  Flush() is actully not equal.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/d01e9de8b8d3be9f023cc749bb720c7755dcc0eb">d01e9de8</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-10-03T02:01:29+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>tests: add RT_LIBS for older g++
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/6f520916688f0fce9f6dfde4747e45f1bf54c9ad">6f520916</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-10-03T02:01:29+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>tests: give dmeventd some time to restart

We need to wait for a new dmeventd as fork new daemon from bash.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/48fd6d6d408591292215cf1bd2e05b1fea2d964b">48fd6d6d</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-10-03T12:46:32+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>tests: restore old fsync method

New code isn't portable across wider range of c++ compilers.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/c818f3dabc2390303b45820ddfcb3fbb5de694c0">c818f3da</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-10-03T12:46:32+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>tests: give some more time to die

VMs are not top performers here...
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/0e8c631f5e58473d7f802ccaaf3fe61cf4dc403e">0e8c631f</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-10-03T12:59:38+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>tests: old g++ needs explicit cast
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/cf46f4baeeaba5f79982e651c1c36c15476f7329">cf46f4ba</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-10-03T21:30:22+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>filters: sysfs use device_id_sysfs_dir

This is mainly useful in internal testing - but keep sysfs dir also
passed to filter.
Also drop use of static variable within sysfs filter and base whole
config at creation time.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/8f61a127b5350ddb639b9950c07f2862b567b791">8f61a127</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-10-03T21:32:12+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>tests: fix reader for runner

Since we now push more data into journal, parser reading this file
for --continue mode need to be adapted.
Also properly align batch mode with '.' for max test length name.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/4edaa9fdf520c1ae1086f241d8dad814ad7f0a2a">4edaa9fd</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-10-04T22:03:56+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>filters: leave device_id_sysfs_dir only for device_id

Do not use filters for sysfs with device_id.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/e72e130e9d2ff940691e0988f5665979edf98fbe">e72e130e</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-10-04T22:05:22+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>tests: convert to heredoc string

Multi-line echo command are problemat across variety of bash version
and may have produce shorter results.
Convert to stable heredoc string with 'tab' skipping <<- for better
formating.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/e3adccb5287ec451774ea8df8ffb0a26842e4316">e3adccb5</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-10-04T22:05:22+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>tests: retry removal

After umout we may race with system udevd rule - so
just retry once again after 1s sleep - that should be
enough - otherwise we would need some loop here...
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/470f1058a852fca64d286c0a0913f42a014a8330">470f1058</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-10-04T23:58:54+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>tests: better coredump lookup

Some bash version may have problem with contruct:
done < <(

Replace it with array reading.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/b80404f2c638fc2585ac2bb700485c937305e7a6">b80404f2</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-10-04T23:58:54+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>tests: utils use read without slash mangling

Do not use backslash as escape character for path.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/ede63b50291b548af4dd87ba08793f4ee57c9cee">ede63b50</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-10-05T00:03:30+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>tests: more complex check for resize of reiserfs

Detection of how the command is supposed to behave actually depends on
the configure.h compilation and whether binary is compiled with
HAVE_BLKID_SUBLKS_FSINFO.

This makes it somewhat complicated in a way how to recognize which
behavior is expected.

Currently we can eventually recognize by checking error output
of some 'random' lvresize command and see if the --fs checksize is
actually recognized and rejected.  If this changes - test needs
to be updated.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/bccfd92f4a0207dcfcb6c3da033f7ac5b2b4dd13">bccfd92f</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-10-05T01:11:54+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>tests: previous patch wrongly replaced tab

Tab overwrote first char instead of insert.
Actually it should be a single function.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/1901a47df12ceef65115e5148e425f4b8441081f">1901a47d</a></strong>
<div>
<span> by David Teigland </span> <i> at 2023-10-05T15:33:55-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>device_id: fix conditions for device_ids_refresh

Fix commit 847f1dd99cb74
"device_id: rewrite validation of devname entries"

which began calling device_ids_refresh() in cases where it
was unnecessary, leading to extra PV searches and warnings.
Specifically, a command like "lvs <vg>" would use the hints
file to scan only devices for the named VG.  This means that
scanning other PVs would be skipped, and device IDs of those
PVs could not be validated because there are no PVID values
to verify.  This missing info would cause messages about
the missing info, and would cause device_ids_refresh to
search for the PVs that had been intentionally skipped.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/44f86d38f95162fa61903e75a82f447128c89d5e">44f86d38</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-10-06T10:50:26+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>debug: fix message severity levels

Add some missing WARNS and correct some severity levels.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/37329e4184540aa45db68f0bc4ea89c4f972333a">37329e41</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-10-06T10:51:15+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>tests: add delay to let dmevent initalize

There is short time period needed to fully initilize dmeventd and
handle 'kill' signal.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/f5512315d28a134c45fc126bc4385214bb76a2ea">f5512315</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-10-06T10:51:15+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>tests: ignore failure from stop
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/2c3742039c9edd4e40fc38df61295c2d7cf575bf">2c374203</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-10-06T10:51:15+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>tests: skip test if the memory cannot be allocated in kernel
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/f960fe0578fa77d35f3d5baaae6efeaa1eb62ed4">f960fe05</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-10-06T10:51:15+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>tests: delay_dev to slowdown pvmove

throtling mirror device is becoming useless with faster CPUS,
as way to many data can be transferred before throttling steps-in.
So prefer using  dm-delay for test and keep throttling as fallback.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/25a87ea16aba335b5f33621cd5ac6ff651f0bbb1">25a87ea1</a></strong>
<div>
<span> by David Teigland </span> <i> at 2023-10-06T12:24:34-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>device_id: fix lvmdevices update segfault

>From commit 1901a47df12
"device_id: fix conditions for device_ids_refresh"
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/f20be398a14ef809a932f5c5854b987919ff51a9">f20be398</a></strong>
<div>
<span> by David Teigland </span> <i> at 2023-10-10T11:46:21-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>device_id: refresh devname idnames if any are not found

Search for a PV on other devices if it's a devname entry
and the name doesn't exist on the system.  This restores
code that should not have been removed in commit 1901a47df
"device_id: fix conditions for device_ids_refresh"
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/63b469c1609fe5d3395b7757eebaf35a4a77ea7a">63b469c1</a></strong>
<div>
<span> by David Teigland </span> <i> at 2023-10-10T11:47:29-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>device_id: fix hints with device ids

Fix some interactions between device IDs and hints.  Hints
may limit the scanned devices which should not always trigger
a search for the PVs that were intentionally not scanned.
Hints should also be invalidated if they contain a device
that's become excluded by an internal filter such as the
device_id filter.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/25ef7a7b1a876f491bd361369423d7309358f6c1">25ef7a7b</a></strong>
<div>
<span> by Lennart Poettering </span> <i> at 2023-10-11T15:35:33+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>_create_and_load_v4: propagate ioctl errors back to caller

When setting up dm-verity devices with signed root hashes it is very
useful to have a recognizable error code when a key is not present in
the kernel keyring. Turns out the kernel actually returns ENOKEY in that
case, but this gets lost in libdevmapper.

This fixes this: in _create_and_load_v4() it copies the error code from
the ioctl from the sub-tasks back to the main task field on failure.

This is not enough to make libcryptsetup actually propagate the ENOKEY
correctly, that also needs a patch to libcryptsetup, but this is part of
the puzzle.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/eda99fc3839dcd439270ba5977ca6628bd9752cc">eda99fc3</a></strong>
<div>
<span> by Bryn M. Reeves </span> <i> at 2023-10-12T11:31:14+00:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Clean up group struct in _stats_create_group() error path

Fix a double free in the error path from _stats_create_group() by
clearing the group struct embedded in the dm_stats handle before
returning:

    device-mapper: message ioctl on  (253:0) failed: Invalid argument
    Could not create regions from file /var/tmp/File With Spaces.
    free(): double free detected in tcache 2
    Aborted (core dumped)
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/f0fd03b12213f88f7ecba186ef94a6311b810c83">f0fd03b1</a></strong>
<div>
<span> by Bryn M. Reeves </span> <i> at 2023-10-12T11:31:14+00:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>dmstats: use correct value for precise in _stats_create_file()
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/ac41deeeac00987ad9644bdf130862d4d04443a4">ac41deee</a></strong>
<div>
<span> by Bryn M. Reeves </span> <i> at 2023-10-12T11:31:14+00:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Rename _stats_set_aux() argument

The aux_data argument of _stats_set_aux() is the user-defined data
to be stored with the stats region. Rename the argument to better
reflect this.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/33931431c3070a275cece607d5aa6b9df64da6a5">33931431</a></strong>
<div>
<span> by Bryn M. Reeves </span> <i> at 2023-10-12T11:31:14+00:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Refactor _stats_parse_list_region()

Refactor the function that parses regions from @stats_list data to
separate the parsing of variable string data from the fixed parts
of the @stats_list response.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/7d8981dd3f0992b2d679d3c0c1933e4051423c01">7d8981dd</a></strong>
<div>
<span> by Bryn M. Reeves </span> <i> at 2023-10-12T11:31:14+00:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>dmstats: support group aliases with embedded whitespace

Creating a group with a name that contains whitespace causes an error in
the @stats_set_aux message:

device-mapper: message ioctl on  (253:0) failed: Invalid argument
Could not create regions from file /var/tmp/File With Spaces.

Fix this by quoting the group alias and backslash escaping any
embedded space characters.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/9aa47f9768fe2efd9f2cf89d8819a8582363324f">9aa47f97</a></strong>
<div>
<span> by Bryn M. Reeves </span> <i> at 2023-10-12T11:31:14+00:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Quote path value in --filemap debug messages

Improves readability of debugging output when file paths contain
whitespace.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/995c7b503b9853a1773134724a429105a6a12c9c">995c7b50</a></strong>
<div>
<span> by Bryn M. Reeves </span> <i> at 2023-10-12T11:31:14+00:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Add more dmstats integration tests

Add new tests for filemap, group/ungroup, histograms, precise timestamps
and userdata.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/0ff027ae2c40066e2dd49cb4a377884d7e10dcf2">0ff027ae</a></strong>
<div>
<span> by Bryn M. Reeves </span> <i> at 2023-10-12T11:31:14+00:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>dmstats: only generate aux data separator if group tag is defined

Fix a bug in _stats_set_aux() that causes bogus data to appear
in the 'userdata' field of stats reports when previously grouped
regions are ungrouped:

/var/tmp/File With Spaces: Created new group with 1 region(s) as group ID 0.

Removed group ID 0 on fedora-root

Name             GrpID RgID ObjType RgStart RgSize  #Areas ArSize  ProgID  UserData
fedora-root          -    0 region    6.39g 100.00m      1 100.00m dmstats #-
                                                                           ^^
This is the aux_data separator character followed by empty user data.
The _stats_set_aux() function should only emit the separator if
there is a valid group descriptor for the region.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/fb124f083985138ed82d8b1efbb0be704c605412">fb124f08</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-10-13T14:24:49+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>device_mapper: pair with libdm _create_and_load_v4

Apply same enhancement also for internal device mapper library
from the commit: 25ef7a7b1a876f491bd361369423d7309358f6c1.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/dc8837f07982663add6c1f4d87fb79fa9b6c8857">dc8837f0</a></strong>
<div>
<span> by Adam Joseph </span> <i> at 2023-10-13T14:25:02+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>configure.ac: handle --disable-shared flag

Since LVM 2.02 it appears that compiling LVM on a platform which
lacks a shared library linker/loader will fail to produce any
binaries (dmsetup, lvm2, etc).

Adds support for the standard --disable-shared flag, and
use it to disable attempts at building shared libraries.

Modified-by: zkabelac
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/48fd9fbd02e794bed275aee079f946c71974f5ec">48fd9fbd</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-10-13T14:25:02+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>configure.ac: support for static linking

Introduce couple configure options:

--without-blkid
--without-systemd
--without-udev

These can be useful for build with --disable-shared
where those libraries are often distibuted without
their static libraries.

However such compiled static binaries then have limitted usage.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/f117d47ffa781f7f1ad452505c250b4826cdcc7f">f117d47f</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-10-13T14:25:02+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>configure.ac: version checking for new dmpd tools

New rust version of thin_check returns now also binary name in version,
so adapt the version checking to handle this variant.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/627535f33e111430626d56cc587c92e985f98cc2">627535f3</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-10-13T14:25:02+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>tests: use function to restart dmeventd

Move restart to single function.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/53da646495897ef41c20827aa1c77056d411d924">53da6464</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-10-13T14:25:02+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>tests: fail tests when machine have suspended devs

If the machine has suspended devices present in the DM table,
it's better to fail the test.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/061c008e1570cb597034c299e15d10d33eb28f05">061c008e</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-10-13T14:25:02+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>tests: some minor enhancement of udev test

Reduce pgrep usage.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/be2b3d5ab8240f1321bfc988e0c631a7b25f1c59">be2b3d5a</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-10-13T14:25:02+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>tests: increase delay
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/1605d39b93d2376824911951755c3b78fd2c805a">1605d39b</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-10-13T14:25:02+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>tests: comment about version checking to aux.sh

If there would be futher version checking needed,
make a notice there are now two -V formats.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/9fa364414c789401757c89d409de7faed6751bf8">9fa36441</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-10-13T14:33:56+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>tests: skip for missing mkfs.xfs
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/8b8b8ac1f8a0196cd6e8f03f3eae5891dca077d3">8b8b8ac1</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-10-13T14:33:56+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>configure: update
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/0b11b08b6e9cd15eeaf1f591c2a3ddd2b8d2d98e">0b11b08b</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-10-13T15:00:55+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>tests: handle empty table better
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/0bbbe0834364481dd6ff66116cd85089ddb59fd6">0bbbe083</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-10-13T16:04:25+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>dmfilemapd: ensure program_id is initialized

Assing program_id before return 1,
and also stay C99 compatible with size_t declaration.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/b16247539137964736c6274a80c603cc83c0faf3">b1624753</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-10-13T16:34:48+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>makefiles: fix missing libs

Recent commit  dc8837f07982663add6c1f4d87fb79fa9b6c8857
became actually to strict - we always want to build lib.a files.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/85c7629345e6c9e82affa7a8748dc7110edb4ae7">85c76293</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-10-14T01:04:10+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>libdm: versionion symbol for enhanced dm_task_run

When new app links with current dm_task_run() that propagates ioctl()
errno - ensure it will not be usable with older version without this
supported feature.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/46eeb62b043f23530b3a4c370ead046c7e79c490">46eeb62b</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-10-14T01:04:10+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>pool: fix recalculate of pool chunk_size

Before checking seg_type of the first area, check there is
some existing area.
Since we now support error and zero segtypes, these do not have
any PV area present.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/afe1b2bef7708725d952a0ddfe57caccbf4b7e1a">afe1b2be</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-10-14T01:04:10+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>debug: initialize empty string
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/dd7663d2ae353b7cae97cbf3d4c0abd3826ab5c5">dd7663d2</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-10-14T01:04:10+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>configure.ac: enhancemetns

Simplify configuration with enabling options:
- For --enable-dmeventd automatically --enable-cmdlib.
- For --enable-dbus-service auto --enable-notify-dbus.

Fix check linux/fiemap.h for dmfilemapd.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/0627716f8a54b0d2a9b09297f7b3d676737a885b">0627716f</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-10-14T01:04:10+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>configure: update
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/43020cc474caa2242c337fb26f709eaf3bab81fe">43020cc4</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-10-14T01:04:10+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>WHATS_NEW{_DM}: update
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/9668d40d5a714314fee746876ccd68cf258111ca">9668d40d</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-10-14T23:10:21+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>resize: reduce without prompt for  no-fs case

Apply the same logic for 'lvreduce' which exists for newer
systems (compiled with HAVE_BLKID_SUBLKS_FSINFO)
also for older systems for one very common practical case where
the active LV does not have any blkid known signature/filesystem.

New variant recognized this situation and allowed to proceed
without requesting a prompt, while the older variant always
requested confirmation prompt.

With this patch command now works equily for both variants
for 'active LV' without signature and allows to reduce LV
without prompting.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/6afaaca2e563b618280e45bcb5b1b24565055abe">6afaaca2</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-10-14T23:12:57+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>cov: enusure pointer to idname exists
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/e8e5e6ee3c2a24ba262e85381bc60359a5ce1964">e8e5e6ee</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-10-14T23:12:57+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>cov: check next_get token exists
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/c6efab0111629d04b48d730e853061c8252b53ef">c6efab01</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-10-14T23:12:57+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>cov: avoid resoure leaks on error path
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/26766dcf730f61d56c84a817840237a008109d4e">26766dcf</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-10-14T23:12:57+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>tests: aux add have_fsinfo

Add function to detect whether lvm2 was compiled with
blkid.h with BLKID_SUBLKS_FSINFO

Currently it can be detected by support of '--fs checksize'.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/1a67bfe396610c79d7467faf4abe5da3f831bda2">1a67bfe3</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-10-14T23:13:46+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>tests: extend the usability for older systems

Extend the test a bit futher so we can keep logic of resize
working similarly well for older and newer systems.

Test uses new 'aux have_fsinfo'function to regnize compiled
version of lvm.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/d2d8d0ab5a20188886c2e37683101e26d6ff0158">d2d8d0ab</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-10-14T23:14:26+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>tests: io stream class saver

Restore io stream when changed by modifiers.
Also simplify getenv access.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/5cc54458b71eaf9878f9b78b3bd3d99cd3e19251">5cc54458</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-10-14T23:37:38+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>tests: old way to disable copy contructor

Mark them private.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/63885da5b91b8ba996698a59a0e47bf5edfca2a9">63885da5</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-10-15T14:42:14+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>tests: shorting batch line output
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/d5e58768aaa6312124d344e3c44ada9eacf94811">d5e58768</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-10-15T14:43:13+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>tests: check for blkid

When libblkid is not present (older systems) we can't use new -fs tests at
all so skip these tests.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/dfaa8912819cd8c715698e25db58ee041c177360">dfaa8912</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-10-15T19:51:43+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>tests: fsck with yes

Fsck may need to update metadata even after clean unmount.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/098bc780a2347b5c9d3a4f2b292d9863208522ea">098bc780</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-10-15T21:48:22+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>tests: better synchronization
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/f55dc3006e0b78e17afdd41b09b4e09e7f66d3b1">f55dc300</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-10-15T21:48:22+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>tests: simplify line counting

No need for pipes
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/d12e843e4a23da03ddfd791c4660c6909d07026c">d12e843e</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-10-16T00:11:35+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>tests: aux mdadm_assemble skip path

If the old mdadm fails to assembly array due to its internal buggy logic
skip the test instead of failure.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/e6c6713a1baeadb485e2200fd7333edd8f78a71c">e6c6713a</a></strong>
<div>
<span> by David Teigland </span> <i> at 2023-10-16T14:13:27-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>hints: correct fix for hints with device ids

Fixes commit 63b469c1609fe5d3395b7757eebaf35a4a77ea7a
"device_id: fix hints with device ids"

It's not correct for internal filtering to be a factor
in validating the set of devs that are the basis for hints.

Instead, look for inconsistencies between a hint entry and
the corresponding devices file entry.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/d8d4260df8256ab84e16dbaf8a1642d46fa8b448">d8d4260d</a></strong>
<div>
<span> by David Teigland </span> <i> at 2023-10-16T15:12:12-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>device_id: improve handling of non-standard wwid prefixes
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/a8368721996bda5ecfdc55cf9ed6f1c9bce11bfc">a8368721</a></strong>
<div>
<span> by David Teigland </span> <i> at 2023-10-16T15:21:22-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>device_id: accept wwids containing QEMU HARDDISK

A wwid may be useful even when it contains the string
"QEMU HARDDISK", so allow these to be used.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/be9a64e6542eea544bcaf122e61183f2c3aad682">be9a64e6</a></strong>
<div>
<span> by David Teigland </span> <i> at 2023-10-16T15:40:11-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>device_id: make dmeventd use system.devices by default

When no dmeventd.devices exists, make it use system.devices
rather than no devices file at all.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/7e017abb30cf3e516dad919c84a08175c137d2ef">7e017abb</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-10-17T16:48:50+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>make: generate
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/493af2bb16631a047a045546dbf8ec098900f912">493af2bb</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-10-17T16:49:23+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>lvm: fix reporting path with HOME envvar

When envvar HOME is not present we were using invalid path with (null).
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/cb2873ba1cd580ae69b66ec05a9ba418e4fb197f">cb2873ba</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-10-17T16:49:23+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>tests: ensure file is removed

Make sure there are no previous loop results.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/249446e0aa0a3b5f80dfa0879839cffe20479f61">249446e0</a></strong>
<div>
<span> by Zdenek Kabelac </span> <i> at 2023-10-17T16:49:23+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>tests: avoid busy looping

While waiting for the change, don't busy loop on CPU.
TODO: fix missing notification about device removal.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/d77eed478f3118736483f0fccd4352e3aeb355f5">d77eed47</a></strong>
<div>
<span> by Marian Csontos </span> <i> at 2023-10-17T19:52:23+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>spec: Fix spec file to work with mock

- missing BuildRequires

diff --git a/spec/source.inc b/spec/source.inc
index 7b44ef152..b04c500a2 100644
--- a/spec/source.inc
+++ b/spec/source.inc
@@ -12,8 +12,8 @@
 %global enable_lvmlockd 1
 %global enable_lvmpolld 1
 %global enable_dmfilemapd 0
-#%global enable_lvmlockd_dlm 0
-#%global enable_lvmlockd_sanlock 0
+#%%global enable_lvmlockd_dlm 0
+#%%global enable_lvmlockd_sanlock 0

 %if %{enable_udev}
 %service lvmpolld 1
@@ -43,7 +43,8 @@
 %with writecache internal
 %with integrity internal

-%global buildreq_udev systemd-devel
+# NOTE: Required by fedora 38+, maybe older
+%global buildreq_udev systemd-devel, systemd-units
 %global req_udev udev >= 181-1

@@ -60,15 +61,12 @@
  %global sanlock_version 3.3.0-1
  %global enable_lvmlockd_dlm 1
  %global enable_lvmlockd_sanlock 1
+ # FIXME: Check these conditions against RHEL builds!
  %if %{rhel}
-  %ifarch i686 x86_64 s390x
-   %global buildreq_lvmlockd_dlm dlm-devel >= %{dlm_version}
-  %else
+  %ifnarch i686 x86_64 s390x
    %global enable_lvmlockd_dlm 0
   %endif
-  %ifarch x86_64 ppc64le ppc64 aarch64
-   %global buildreq_lvmlockd_sanlock sanlock-devel >= %{sanlock_version}
-  %else
+  %ifnarch x86_64 ppc64le ppc64 aarch64
    %global enable_lvmlockd_sanlock 0
   %endif
  %endif
@@ -78,6 +76,12 @@
   %global enable_lvmlockd_dlm 1
  %endif
 %endif
+%if 0%{enable_lvmlockd_dlm}
+ %global buildreq_lvmlockd_dlm dlm-devel >= %{dlm_version}
+%endif
+%if 0%{enable_lvmlockd_sanlock}
+ %global buildreq_lvmlockd_sanlock sanlock-devel >= %{sanlock_version}
+%endif

 ##############################################################

@@ -164,6 +168,11 @@ Source92: build.inc
 Source93: packages.inc
 Source94: macros.inc

+BuildRequires: make
+BuildRequires: gcc
+%if %{enable_testsuite}
+BuildRequires: gcc-c++
+%endif
 BuildRequires: libselinux-devel >= 1.30.19-4, libsepol-devel
 BuildRequires: ncurses-devel
 %if %{enable_readline}
@@ -174,6 +183,9 @@ BuildRequires: libedit-devel
 %endif
 BuildRequires: module-init-tools
 BuildRequires: pkgconfig
+# TODO: Should these be conditional?
+BuildRequires: libaio-devel
+BuildRequires: libblkid-devel

 # Expands to nothing unless at least 2 arguments are given
 %define maybe() \
@@ -189,6 +201,8 @@ BuildRequires: pkgconfig
 %maybe BuildRequires: %{?buildreq_lvmlockd_sanlock}
 %maybe BuildRequires: %{?buildreq_python3_devel}
 %maybe BuildRequires: %{?buildreq_python3_setuptools}
+%maybe BuildRequires: %{?buildreq_python3_dbus}
+%maybe BuildRequires: %{?buildreq_python3_pyudev}

 %description
 LVM2 includes all of the support for handling read/write operations on
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/3c68cbabf8dc30a672910138007df08a9ed399d0">3c68cbab</a></strong>
<div>
<span> by Marian Csontos </span> <i> at 2023-10-17T19:52:23+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>CI: Adjust lvm.conf for testing
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/bf400dfa15c2bb2ca813bed56668b029f7cdc480">bf400dfa</a></strong>
<div>
<span> by Marian Csontos </span> <i> at 2023-10-17T19:52:23+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>spec: Modify spec to work with packit

packit is searching Release tag in spec file.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/ee9444e0c2eeb8840288ece457fa35cd449c3a12">ee9444e0</a></strong>
<div>
<span> by Marian Csontos </span> <i> at 2023-10-17T19:52:23+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>spec: Add fedora lvm2.spec for packit
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.com/csonto/lvm2/-/commit/c06e1655525be4622e98260f1b202821ab0d0996">c06e1655</a></strong>
<div>
<span> by Marian Csontos </span> <i> at 2023-10-17T19:52:23+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>packit: Add packit configuration
</pre>
</li>
</ul>
<h4 style="margin-top: 10px; margin-bottom: 10px;">
30 changed files:
</h4>
<ul>
<li class="file-stats">
<a href="#a5cc2925ca8258af241be7e5b0381edf30266302">
.gitignore
</a>
</li>
<li class="file-stats">
<a href="#587d266bb27a4dc3022bbed44dfa19849df3044c">
<span class="new-file">
+
.gitlab-ci.yml
</span>
</a>
</li>
<li class="file-stats">
<a href="#8eef649c6f3efda90b9e4f57ec6593b23880057e">
<span class="new-file">
+
.packit.yaml
</span>
</a>
</li>
<li class="file-stats">
<a href="#4faecea6d9857941b442698cdcbd38a141ff746e">
Makefile.in
</a>
</li>
<li class="file-stats">
<a href="#69e27356ef629022720d868ab0c0e3394775b6c1">
README
</a>
</li>
<li class="file-stats">
<a href="#b33892fbddeffc3368077b4904ad0b3d562a7312">
VERSION
</a>
</li>
<li class="file-stats">
<a href="#3fff81b80f0ac8c3820ca3ad2eecbbf423cb224b">
VERSION_DM
</a>
</li>
<li class="file-stats">
<a href="#2b5478e580999d90cb1d72e7d6bbdd84cea2c7dd">
WHATS_NEW
</a>
</li>
<li class="file-stats">
<a href="#ba03b68f5c4c342c10ffd280275f3cc2496f0b11">
WHATS_NEW_DM
</a>
</li>
<li class="file-stats">
<a href="#ecf31c40f20fcebe3209bcea9dc5fac88779af64">
autoconf/py-compile
</a>
</li>
<li class="file-stats">
<a href="#87b696ff0db63653a9995e81ecca67e7a09f60e8">
conf/example.conf.in
</a>
</li>
<li class="file-stats">
<a href="#e2fabcd0f8695a2151eaf895488a8b94d9ef4270">
conf/vdo-small.profile
</a>
</li>
<li class="file-stats">
<a href="#09be8533ff0a6ee5d577f971145ed449399fcda4">
configure
</a>
</li>
<li class="file-stats">
<a href="#87db583be5c13c1f7b3c958b10e03d67b6a2ca06">
configure.ac
</a>
</li>
<li class="file-stats">
<a href="#d35bb2eb2f64982aa63860f854d0bbea534b64fc">
daemons/cmirrord/cluster.c
</a>
</li>
<li class="file-stats">
<a href="#54ad71b7bc18638242e4332a7fd84fd1a177564b">
daemons/cmirrord/functions.c
</a>
</li>
<li class="file-stats">
<a href="#afaca30182e0a076707962840ce79598773c6283">
daemons/cmirrord/local.c
</a>
</li>
<li class="file-stats">
<a href="#a410225b356d62c760f943450ec4cc42226823d3">
daemons/dmeventd/dmeventd.c
</a>
</li>
<li class="file-stats">
<a href="#01bf6d26f92f66f77c58a7879d46b6907946e20b">
daemons/dmeventd/libdevmapper-event.c
</a>
</li>
<li class="file-stats">
<a href="#0bda5bba0344fe4721e84f1f850b26b4781532b4">
daemons/lvmdbusd/Makefile.in
</a>
</li>
<li class="file-stats">
<a href="#4ccae4ebd51a527a6f2c2924ac43da51d6e7f0d7">
daemons/lvmdbusd/lvm_shell_proxy.py.in
</a>
</li>
<li class="file-stats">
<a href="#5bac54c8aaf81f9ad225e5c046ae9855a89ee27f">
daemons/lvmdbusd/utils.py
</a>
</li>
<li class="file-stats">
<a href="#4f62f136570aa44a08b6bd8eb8dc8a68973c929a">
daemons/lvmlockd/lvmlockd-core.c
</a>
</li>
<li class="file-stats">
<a href="#94735e553694d8999b1ddf1a0d7515fdf25ea50d">
daemons/lvmlockd/lvmlockd-dlm.c
</a>
</li>
<li class="file-stats">
<a href="#e18e4683de164848a19fcfa42d08d5c5c9cf36e5">
daemons/lvmlockd/lvmlockd-internal.h
</a>
</li>
<li class="file-stats">
<a href="#cc87a2360a054e74318d8461613a2a202ed8e395">
daemons/lvmpolld/lvmpolld-data-utils.h
</a>
</li>
<li class="file-stats">
<a href="#d75ccb4875c2c7fa8569141f6c9e439783ade1e0">
device_mapper/all.h
</a>
</li>
<li class="file-stats">
<a href="#a51cc44e80c96ce74ca44e271ae6b22d9ffc794a">
device_mapper/ioctl/libdm-iface.c
</a>
</li>
<li class="file-stats">
<a href="#a0ee49acd01c4ebd70ce7ad0ff93a7ad0ea5bbf3">
device_mapper/libdm-common.c
</a>
</li>
<li class="file-stats">
<a href="#21b08f4309a458ca6ab3098aa6705145e117aeea">
device_mapper/libdm-report.c
</a>
</li>
</ul>
<h5 style="margin-top: 10px; margin-bottom: 10px; font-size: 0.875rem;">
The diff was not included because it is too large.
</h5>

</div>
<div class="footer" style="margin-top: 10px;">
<p style="font-size: small; color: #737278;">

<br>
<a href="https://gitlab.com/csonto/lvm2/-/compare/54f0268ba41409880cbe931dce5adcb680c39a09...c06e1655525be4622e98260f1b202821ab0d0996">View it on GitLab</a>.
<br>
You're receiving this email because of your account on <a target="_blank" rel="noopener noreferrer" href="https://gitlab.com">gitlab.com</a>. <a href="https://gitlab.com/-/profile/notifications" target="_blank" rel="noopener noreferrer" class="mng-notif-link">Manage all notifications</a> · <a href="https://gitlab.com/help" target="_blank" rel="noopener noreferrer" class="help-link">Help</a>



</p>
</div>
</body>
</html>