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-data | Assignee: | Marian Csontos <mcsontos> |
| Status: | MODIFIED --- | QA Contact: | Filip Suba <fsuba> |
| Severity: | unspecified | Docs Contact: | Apurva Bhide <abhide> |
| Priority: | unspecified | ||
| Version: | 9.3 | CC: | abhide, agk, cwei, heinzm, lvm-team, msnitzer, mtsai, thornber |
| Target Milestone: | rc | Keywords: | 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: | |||
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