e45baf1c8eAccepting request 1240337 from Base:System
factory
Ana Guerrero
2025-01-28 13:58:03 +00:00
6a54235536- Update to dd_rescue-1.99.20: * Fix an overrun in sparse block detection. * Fix an off-by-one memory handling issue in ddr_lzo, resulting in breakage on s390x. (Surprisingly, glibc memory allocator was graceful on most architectures.) * Better test coverage, including chains with sparse files. * Documented (and somewhat cleaner) design of handling sparse files through chains of plugins. * Test and support compression+encryption (and reverse decryption+decompression) chains. * Improved debug output, including numbering plugins. - Update to dd_rescue-1.99.19: * ddr_crypt: Clean hole support with and without skiphole. (This works cleanly only for CTR and ECB modes.) * ddr_crypt: Fix backwards copies including holes. Note that this could result in different files from the forward copies before (bug). Add test case for the latter. * Many more testcases for sparse files with plugins: Also use odd sizes and holes at the beginning and end of the file. * Also skip over holes with -a when copying in reverse dir. * Allow setting unsparse and some other flags for ddr_null for testing. * Fix lzma compression with hole at the end. * Warn on lzma buf error (was debug msg only before).
devel
Kurt Garloff
2025-01-26 08:05:31 +00:00
a64d04ed93Accepting request 1234487 from Base:System
Ana Guerrero
2025-01-06 15:04:44 +00:00
6b4fb28886- Update to dd_rescue-1.99.18: * Cleanup libddr_lzma flags and memory handling; support sparse input. Default preset to 4 now. * Detect sparse output from unsparse plugins (decompression and decryption may benefit from this). * Testcase for (de)compression with sparse files. * Fix calchmac.py for Python 3.12, so HMAC tests succeed again. * Rationalize log level handling (control by -q, -v, -E). * Move cache prefetching fomr plugins to main program.
Andreas Jaeger
2025-01-02 07:24:55 +00:00
412392fc3cAccepting request 1221796 from Base:System
Ana Guerrero
2024-11-07 15:24:16 +00:00
cbb4678fa2- Update to dd_rescue-1.99.17: * Plugin libddr_lzma.so: LZMA2/xz de/compression from Dmitrii Ivanov. Covering the other end of the spectrum of LZO, with high compression ratios at high CPU cost for compression. (Decompression is cheap for both.) * Code review and streamlining for dd_rescue integration by Kurt Garloff.
Kurt Garloff
2024-11-06 15:22:44 +00:00
4d809c2a78Accepting request 1204673 from Base:System
Ana Guerrero
2024-10-01 15:11:18 +00:00
c7b411f803- Update to dd_rescue-1.99.16: * Refactoring: Move CPU feature detection to archdep.c. * libddr_cypt: Support passing in password via pipe and passfd= * Add testcase for this * Support sha256 acceleration on x86-64 and armv8. * Improve detection of armv8 crypto (aes) acceleration (32bit).Dirk Mueller2024-09-30 07:08:01 +00:00
9897586e92Accepting request 1202366 from Base:System
Ana Guerrero
2024-09-23 13:18:49 +00:00
56df400b5c- Update to dd_rescue-1.99.15: * Build issue: Detect pread64() and pwrite64() support separately and provide individual replacement functions. Thanks to David Geiger for reporting (Mageia). * Bugfix: printstatus() would not be called with odd offsets, resulting in missing progress report and missing sync (-y) and write throttling (-C). * Optimization: Some unrolling for the hash functions gives up to 10% better performance (on Zen4). * Optimization: Rationalize prefetching for hash functions and clear memory after using (avoid cleartext data on the stack). * Optimization: Save function calls for fault injection and for graph updates when unneeded. * Usability: Better handle progress update frequency. * Build improvement: Add -target linux-aarch64/arm-android28 automatically where needed. * Drop: ddr-autoconf-no-fortify.diff (included upstream).
Kurt Garloff
2024-09-21 16:15:49 +00:00
2f1bd26104Accepting request 1195603 from home:garloff:branches:Base:System
Kurt Garloff
2024-08-30 19:31:38 +00:00
d498de117aAccepting request 1193484 from Base:System
Dominique Leuenberger
2024-08-14 12:14:09 +00:00
a58ff294aa- dd_rescue-u-emptyout-segfault.diff: Prevent (cosmetic) segfault in cleanup path with option -u and empty output file name.Dirk Mueller2024-08-12 15:49:40 +00:00
93c0b64f8aAccepting request 1154999 from Base:System
Dominique Leuenberger
2024-03-06 22:03:15 +00:00
c503629574Accepting request 1154455 from home:garloff:branches:Base:SystemDirk Mueller2024-03-05 08:54:24 +00:00
3f8611cd9cAccepting request 1072685 from Base:System
Dominique Leuenberger
2023-03-19 15:16:29 +00:00
224be1d7e4Accepting request 1072536 from home:garloff:branches:Base:SystemDirk Mueller2023-03-17 16:15:38 +00:00
96c743af75Accepting request 1068136 from Base:System
Dominique Leuenberger
2023-03-01 15:13:40 +00:00