1
0
mirror of https://git.FreeBSD.org/src.git synced 2024-12-22 11:17:19 +00:00
freebsd/sys/gnu/ext2fs
Bruce Evans d2165c2f7d Fixed bloatage of `struct inode'. We used 5 "spare" fields for ext2fs,
but when i_effnlink was added to support soft updates, there was only
room for 4 spares.  The number of spares was not reduced, so the inode
size became 260 (on i386's), or 512 after rounding up by malloc().
Use one spare field in `struct dinode' instead of the 5th spare field
in the inode and reduced to 4 spares in the inode so that the size is
256 again.

Changed the types of the spares in the inode from int to u_int32_t
so that the inode size has more chance of being <= 256 under other
arches, and downdated ext2fs to match (it was broken to use ints
before rev.1.1).
1998-10-13 15:45:43 +00:00
..
COPYRIGHT.INFO
ext2_alloc.c Fixed initialization of new inodes. ext2fs doesn't clear inodes when 1998-09-29 08:07:32 +00:00
ext2_balloc.c
ext2_bmap.c
ext2_extern.h Fixed bloatage of `struct inode'. We used 5 "spare" fields for ext2fs, 1998-10-13 15:45:43 +00:00
ext2_fs_i.h
ext2_fs_sb.h Fixed clean flag handling: 1998-09-26 06:18:59 +00:00
ext2_fs.h Fixed bloatage of `struct inode'. We used 5 "spare" fields for ext2fs, 1998-10-13 15:45:43 +00:00
ext2_ihash.c
ext2_inode_cnv.c
ext2_inode.c
ext2_linux_balloc.c Fixed bloatage of `struct inode'. We used 5 "spare" fields for ext2fs, 1998-10-13 15:45:43 +00:00
ext2_linux_ialloc.c Quick fix for not being able to sync all the buffers in boot() if 1998-10-03 16:19:28 +00:00
ext2_lookup.c
ext2_mount.h
ext2_readwrite.c
ext2_subr.c
ext2_vfsops.c Updated ext2_reload() and ext2_sync(). Locking was broken, and MNT_LAZY 1998-09-26 12:42:17 +00:00
ext2_vnops.c
fs.h Quick fix for not being able to sync all the buffers in boot() if 1998-10-03 16:19:28 +00:00
i386-bitops.h Support compiling with `gcc -pedantic' (don't use hard newlines in 1998-09-09 12:22:17 +00:00
inode.h Fixed bloatage of `struct inode'. We used 5 "spare" fields for ext2fs, 1998-10-13 15:45:43 +00:00