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)
committerLi Dongyang <dongyangli@ddn.com>
Thu, 8 Apr 2021 00:50:32 +0000 (10:50 +1000)
commitff779d38e6cc2d33559886c0ce6cee2f0816bf06
tree9298e20ecf1bc3e0790c614c8ee4a927409ac239
parent728def5c0467e12d59ee279e68716d613f8719ac
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