]> www.infradead.org Git - mtd-utils.git/commit
fsck.ubifs: Move common functions and data structures into fsck.ubifs.c
authorZhihao Cheng <chengzhihao1@huawei.com>
Mon, 11 Nov 2024 09:08:00 +0000 (17:08 +0800)
committerDavid Oberhollenzer <david.oberhollenzer@sigma-star.at>
Mon, 11 Nov 2024 09:32:46 +0000 (10:32 +0100)
commit7e9a7ceaa9d3851963f92f99ce012f7cd99e742b
treea8d93b1a91fe899dce015148fac670d0e2326dd3
parentacedb85997d7b04b4546154d8acc5d916c020630
fsck.ubifs: Move common functions and data structures into fsck.ubifs.c

This is a preparation for adding TNC checking support. Following data
structures and functions are moved into fsck.ubifs.c:
 1. Move 'scanned_files' and 'used_lebs' from rebuild module, make them
    resuable for non-rebuild_fs modes.
 2. Move function 'handle_error' from load_fs.c, it could be reused in
    other steps.
 3. Add new function ubifs_tnc_remove_node in libubifs, which could
    remove index entry for a node by given position.

Signed-off-by: Zhihao Cheng <chengzhihao1@huawei.com>
Signed-off-by: David Oberhollenzer <david.oberhollenzer@sigma-star.at>
ubifs-utils/fsck.ubifs/extract_files.c
ubifs-utils/fsck.ubifs/fsck.ubifs.c
ubifs-utils/fsck.ubifs/fsck.ubifs.h
ubifs-utils/fsck.ubifs/load_fs.c
ubifs-utils/fsck.ubifs/rebuild_fs.c
ubifs-utils/libubifs/tnc.c
ubifs-utils/libubifs/ubifs.h