]> Zhao Yanbai Git Server - minix.git/commitdiff
Removed max-inode check from mkfs because of 32-bit inode numbers in V3
authorBen Gras <ben@minix3.org>
Tue, 28 Jun 2005 11:58:17 +0000 (11:58 +0000)
committerBen Gras <ben@minix3.org>
Tue, 28 Jun 2005 11:58:17 +0000 (11:58 +0000)
FS. Tested by mkfs -i 200000, fsck, file system creating with 200000
inodes, fsck again.

commands/simple/Makefile
commands/simple/mkfs.c

index f696d0c9e59482e119ae7f8537f6c3c513ee1d73..25e87f5b2d5d05568229928addf9925f610f0d27 100755 (executable)
@@ -469,7 +469,7 @@ life:       life.c
 
 login: login.c
        $(CCLD) -o $@ $?
-       @install -S 4kw $@
+       install -S 4kw $@
 
 look:  look.c
        $(CCLD) -o $@ $?
index 705deda6d93076e57cd091e58439e20fd3e817ff..a9bd9cbafb7539f2f420f984960350372a8e5662 100755 (executable)
@@ -301,13 +301,13 @@ char *argv[];
                /* round up to fill inode block */
                i += inodes_per_block - 1;
                i = i / inodes_per_block * inodes_per_block;
-               if (i > INODE_MAX) i = INODE_MAX;
+               if (i > INODE_MAX && fs_version < 3) i = INODE_MAX;
 
        }
        if (blocks < 5) pexit("Block count too small");
        if (blocks > max_nrblocks) pexit("Block count too large");
        if (i < 1) pexit("Inode count too small");
-       if (i > INODE_MAX) pexit("Inode count too large");
+       if (i > INODE_MAX && fs_version < 3) pexit("Inode count too large");
        inodes = (ino_t) i;
 
        /* Make simple file system of the given size, using defaults. */