Bug 2175198

Summary: Rebase dmpd to new upstream version 1.0.2
Product: Red Hat Enterprise Linux 9 Reporter: Marian Csontos <mcsontos>
Component: device-mapper-persistent-dataAssignee: Marian Csontos <mcsontos>
Status: MODIFIED --- QA Contact: Filip Suba <fsuba>
Severity: unspecified Docs Contact: Apurva Bhide <abhide>
Priority: unspecified    
Version: 9.3CC: abhide, agk, cwei, heinzm, lvm-team, msnitzer, mtsai, thornber
Target Milestone: rcKeywords: Triaged
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: device-mapper-persistent-data-1.0.6-1.el9 Doc Type: Enhancement
Doc Text:
.`dmpd` rebased to version 1.0.2 The `dmpd` package has been upgraded to version 1.0.2. Notable changes include: * Rewriting the tools in the Rust language for memory safety and for using multiple threads to boost performance. * Improving the `thin_check` and `cache_check` tools to save the time of LVM pool activation along with the system startup. The required execution time for these tools is now improved by more than ten times as compared to the previous version. * Updating `thin_dump` and `thin_restore` tools to avoid losing sharing of the metadata `btrees` for snapshots. Now the restored metadata does not require more space. * Adding new `thin_metadata_pack` and `thin_metadata_unpack` tools to compress thin metadata, typically to a tenth of the size. This is better than the generic compressors. With this tool, it is easier to pass damaged metadata around for inspection.
Story Points: ---
Clone Of: Environment:
Last Closed: Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description Marian Csontos 2023-03-03 14:24:15 UTC
This is a complete rewrite of the tools to rust which is already used by thin_metadata_{un,}pack. Tools should be compatible with old ones