<!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>