summaryrefslogtreecommitdiff
path: root/sbin/newfs/mkfs.c
AgeCommit message (Collapse)Author
2001-04-19Cleanup dirpref and synhronize superblock with freebsd.Grigoriy Orlov
From FreeBSD with little changes. art@ ok.
2001-04-13Fix overflow in superblock. From FreeBSD.Grigoriy Orlov
FreeBSD's log: > The ffs superblock includes a 128-byte region for use by temporary > in-core pointers to summary information. An array in this region > (fs_csp) could overflow on filesystems with a very large number of > cylinder groups (~16000 on i386 with 8k blocks). When this happens, > other fields in the superblock get corrupted, and fsck refuses to > check the filesystem. > > Solve this problem by replacing the fs_csp array in 'struct fs' > with a single pointer, and add padding to keep the length of the > 128-byte region fixed. Update the kernel and userland utilities > to use just this single pointer. > > With this change, the kernel no longer makes use of the superblock > fields 'fs_csshift' and 'fs_csmask'. Add a comment to newfs/mkfs.c > to indicate that these fields must be calculated for compatibility > with older kernels. art@ ok.
2001-04-04bye bye -U (soft updates).Grigoriy Orlov
2001-01-16_exit() in signal handlerTheo de Raadt
2000-09-22If a cylinder group won't fit inside of one block, adjust secpercylTodd C. Miller
and ntracks until it does, if possible. This allows one to newfs disks with funky (usually BIOS-generated) geometries without cranking the block size. This is really just a hack and a better solution would be to fake the geometries of zone-recorded disks since secpercyl is never accurate in that case anyway...
1999-12-03Allow enabling soft updates (with -U) on a new filesystem.Artur Grabowski
Allow soft updates on mfs filesystems (even if it's stupid).
1999-04-10Add -q flag to newfs and use it in the installTodd C. Miller
1997-11-17Work around a stackframe bug in gcc alpha, who cannot deal with frames > 64kNiklas Hallqvist
1997-06-03Make mkfs.c malloc its large buffers, which saves about 200K of bss sizegrr
when newfs is used in instbin and is otherwise harmless. Also add a little pro-forma malloc fail parnoia, though it's not really needed when the local malloc routine is used.
1997-06-03number of unallocated sectors message was based on modified fssize, make it ↵grr
deal with reality
1997-05-29mkfs() should not play with fssize; grr, PR#189Theo de Raadt
1997-03-27if lost+found generation code is enabled, create it with a nice modeTheo de Raadt
1997-02-23Inline fsirand(8) (at no noticable cost in speed).Todd C. Miller
1997-02-21Don't expose private copies of malloc(), calloc(), free(). Ewwww.Todd C. Miller
1997-02-11Remove occurences of headswitch and trackseek, they no longerTodd C. Miller
exist in struct fs.
1996-08-02proper column management for superblock backups; from freebsd, joerg/satoshiTheo de Raadt
1996-06-23update rcsidTheo de Raadt
1995-10-18initial import of NetBSD treeTheo de Raadt