Removed max-inode check from mkfs because of 32-bit inode numbers in V3
FS. Tested by mkfs -i 200000, fsck, file system creating with 200000 inodes, fsck again.
This commit is contained in:
parent
db2d114d06
commit
850d6611eb
2 changed files with 3 additions and 3 deletions
|
@ -469,7 +469,7 @@ life: life.c
|
||||||
|
|
||||||
login: login.c
|
login: login.c
|
||||||
$(CCLD) -o $@ $?
|
$(CCLD) -o $@ $?
|
||||||
@install -S 4kw $@
|
install -S 4kw $@
|
||||||
|
|
||||||
look: look.c
|
look: look.c
|
||||||
$(CCLD) -o $@ $?
|
$(CCLD) -o $@ $?
|
||||||
|
|
|
@ -301,13 +301,13 @@ char *argv[];
|
||||||
/* round up to fill inode block */
|
/* round up to fill inode block */
|
||||||
i += inodes_per_block - 1;
|
i += inodes_per_block - 1;
|
||||||
i = i / inodes_per_block * inodes_per_block;
|
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 < 5) pexit("Block count too small");
|
||||||
if (blocks > max_nrblocks) pexit("Block count too large");
|
if (blocks > max_nrblocks) pexit("Block count too large");
|
||||||
if (i < 1) pexit("Inode count too small");
|
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;
|
inodes = (ino_t) i;
|
||||||
|
|
||||||
/* Make simple file system of the given size, using defaults. */
|
/* Make simple file system of the given size, using defaults. */
|
||||||
|
|
Loading…
Reference in a new issue