Whamcloud - gitweb
e2fsck: copy fs when using multi-thread fsck
authorLi Xi <lixi@ddn.com>
Tue, 6 Aug 2019 03:19:15 +0000 (11:19 +0800)
committerAndreas Dilger <adilger@whamcloud.com>
Mon, 19 Sep 2022 21:40:05 +0000 (15:40 -0600)
commitc7db6aa30462d6265848cdc08294837c2736f949
tree2346b0182e4e087b5be751e347184009bef9fbae
parenta6279f7a633ed2c6cc6dafa0fea8092a38664eef
e2fsck: copy fs when using multi-thread fsck

This patch only copy the fs to a new one when -m is enabled.
It doesn't actually start any thread. When pass1 test finishes,
the new fs is copied back to the original context.

This patch handles the fs fields in dblist, inode_map and block_map
properly.

E2fsprogs-commit: d88f9ae76882fc1210158ca3558c0bbad6676a79

Change-Id: Iab763de64e63366bc413d954dd7c8a8af45cb6a2
Signed-off-by: Li Xi <lixi@ddn.com>
Signed-off-by: Wang Shilong <wshilong@ddn.com>
Reviewed-by: Andreas Dilger <adilger@whamcloud.com>
Signed-off-by: Theodore Ts'o <tytso@mit.edu>
e2fsck/pass1.c