[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