From 395e301d554a233dd00a3c7abff4880ad7e681a1 Mon Sep 17 00:00:00 2001 From: David Oberhollenzer Date: Mon, 10 Jun 2019 21:20:00 +0200 Subject: Generate a flat inode table from the fstree ahead of time Instead of allocating inode numbers as we go, generate and populat an inode table from the fstree ahead of time. This makes processing nodes a little bit simpler and we will need that table anyway for NFS export support later on. Signed-off-by: David Oberhollenzer --- mkfs/mkfs.c | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'mkfs/mkfs.c') diff --git a/mkfs/mkfs.c b/mkfs/mkfs.c index a6f19f1..405d6fd 100644 --- a/mkfs/mkfs.c +++ b/mkfs/mkfs.c @@ -89,6 +89,11 @@ int main(int argc, char **argv) fstree_sort(&info.fs); + if (fstree_gen_inode_table(&info.fs)) + goto out_fstree; + + info.super.inode_count = info.fs.inode_tbl_size - 2; + info.cmp = compressor_create(info.super.compression_id, true, info.super.block_size, info.opt.comp_extra); -- cgit v1.2.3