One other thing I noticed is that the rpm header carries the digest of the
compressed payload in addition to the uncompressed payload digest. Verification
of the compressed payload alongside `BTRFS_IOC_ENCODED_WRITE` is relatively
straightforward, but verifying the uncompressed payload would require
decompression, which we're obviously trying to avoid with this optimization.
I think it's safe to only perform compressed payload verification - zstd frames
can carry an optional xxHash64 hash, which should be suitable for correctness
checking if desired.
--
Reply to this email directly or view it on GitHub:
https://github.com/rpm-software-management/rpm/discussions/2057#discussioncomment-9270483
You are receiving this because you are subscribed to this thread.
Message ID:
<rpm-software-management/rpm/repo-discussions/2057/comments/9270...@github.com>
_______________________________________________
Rpm-maint mailing list
Rpm-maint@lists.rpm.org
http://lists.rpm.org/mailman/listinfo/rpm-maint