[PATCH v2] erofs-utils: fsck: support interlaced uncompressed pcluster

Yue Hu zbestahu at gmail.com
Wed Dec 21 19:48:42 AEDT 2022


From: Yue Hu <huyue2 at coolpad.com>

Support uncompressed data layout with on-disk interlaced offset in
compression mode for fsck.erofs.

Signed-off-by: Yue Hu <huyue2 at coolpad.com>
---
v2: remove if and use ternary expression instead

 fsck/main.c | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/fsck/main.c b/fsck/main.c
index 410e756..2a9c501 100644
--- a/fsck/main.c
+++ b/fsck/main.c
@@ -458,6 +458,9 @@ static int erofs_verify_inode_data(struct erofs_inode *inode, int outfd)
 				.in = raw,
 				.out = buffer,
 				.decodedskip = 0,
+				.interlaced_offset =
+					map.m_algorithmformat == Z_EROFS_COMPRESSION_INTERLACED ?
+						erofs_blkoff(map.m_la) : 0,
 				.inputsize = map.m_plen,
 				.decodedlength = map.m_llen,
 				.alg = map.m_algorithmformat,
-- 
2.17.1



More information about the Linux-erofs mailing list