]> git.ipfire.org Git - thirdparty/e2fsprogs.git/commit - lib/e2p/feature.c
AOSP: libext2fs: add EXT2_FLAG_SHARE_DUP to de-duplicate data blocks
authorJin Qian <jinqian@google.com>
Mon, 22 Jan 2018 18:47:41 +0000 (10:47 -0800)
committerTheodore Ts'o <tytso@mit.edu>
Thu, 21 Jun 2018 13:43:09 +0000 (09:43 -0400)
commit611d341377607d69b053436fec6de016fe8258fd
tree0bd9b72e56a1d1ec36c2d42922a2af0cc73873a1
parent555a0fce11966a35a5289d7b57afec343d3eaa7b
AOSP: libext2fs: add EXT2_FLAG_SHARE_DUP to de-duplicate data blocks

When assigning physical address for new data block, search sha
of existing blocks for match. If there's a match, reuse address
of the matched block.

Also set EXT4_FEATURE_RO_COMPAT_SHARED_BLOCKS in de-duped image.

Signed-off-by: Theodore Ts'o <tytso@mit.edu>
Google-Bug-Id: 64109868
Change-Id: I8d2d22e9c301264413c1454c84d7bf6bb32ac5c0
From AOSP commit: 3d7abcc7843d6dfdfdafabf43f5e072cb7aaffbd
contrib/android/e2fsdroid.c
lib/e2p/feature.c
lib/ext2fs/ext2_fs.h
lib/ext2fs/ext2fs.h
lib/ext2fs/fileio.c
lib/ext2fs/freefs.c
lib/ext2fs/openfs.c