diff options
author | Zhihao Cheng <chengzhihao1@huawei.com> | 2024-11-11 17:01:10 +0800 |
---|---|---|
committer | David Oberhollenzer <david.oberhollenzer@sigma-star.at> | 2024-11-11 10:32:46 +0100 |
commit | 9c55da23863daa51a6e95e5a8e3d6f7c0283797f (patch) | |
tree | 5b02e5cc6313ae6e49495120b3ee9ef622ae4fb1 /ubifs-utils/libubifs/recovery.c | |
parent | a65c63e7252e69984f61b0cf348dbd5a38729ac6 (diff) |
fsck.ubifs: rebuild_fs: Add valid nodes into file
This is the 3/12 step of rebuilding. Generate file according to left valid
inode nodes and dentry nodes. Based on the results from step 2, it is easy
to understand:
Step 2 has done:
valid_inos - del_inos = left_inos
valid_dents - del_dents = left_dents
Step 3 should do:
Traverse left_inos and left_dents, insert inode/dentry nodes into
corresponding file.
After that, all files are generated by scanning, the next thing to do is
dropping invalid files(eg. nonconsistent file type between inode node and
dentry nodes, file has no dentry nodes(excepts '/'), encrypted file has
no xattr information, etc.), which will be done in next step.
Signed-off-by: Zhihao Cheng <chengzhihao1@huawei.com>
Signed-off-by: David Oberhollenzer <david.oberhollenzer@sigma-star.at>
Diffstat (limited to 'ubifs-utils/libubifs/recovery.c')
0 files changed, 0 insertions, 0 deletions