1
0
mirror of https://git.FreeBSD.org/src.git synced 2024-12-14 10:09:48 +00:00
freebsd/sys/fs/ext2fs
John Baldwin c767faa558 - Set the next_alloc fields for an i-node after allocating a new block
so that future allocations start with most recently allocated block
  rather than the beginning of the filesystem.
- Fix ext2_alloccg() to properly scan for 8 block chunks that are not
  aligned on 8-bit boundaries.  Previously this was causing new blocks
  to be allocated in a highly fragmented fashion (block 0 of a file at
  lbn N, block 1 at lbn N + 8, block 2 at lbn N + 16, etc.).
- Cosmetic tweaks to the currently-disabled fancy realloc sysctls.

PR:		kern/153584
Discussed with:	bde
Tested by:	Pedro F. Giffuni  giffunip at yahoo, Zheng Liu (lz)
2011-02-01 18:21:45 +00:00
..
ext2_alloc.c - Set the next_alloc fields for an i-node after allocating a new block 2011-02-01 18:21:45 +00:00
ext2_balloc.c
ext2_bmap.c
ext2_dinode.h - Move special inode constants to ext2_dinode.h and rename them to match 2011-01-21 22:00:40 +00:00
ext2_dir.h
ext2_extern.h
ext2_inode_cnv.c
ext2_inode.c Remove prtactive variable and related printf()s in the vop_inactive 2010-11-19 21:17:34 +00:00
ext2_lookup.c Move calculation of 'bmask' earlier to match it's current location in 2011-01-19 16:52:22 +00:00
ext2_mount.h
ext2_readwrite.c Move checking against RLIMIT_FSIZE into one place, vn_rlimit_fsize(). 2010-05-05 16:44:25 +00:00
ext2_subr.c Fix build with KDB defined. 2011-01-19 19:49:48 +00:00
ext2_vfsops.c Restore support for the 'async' and 'sync' mount options lost when 2011-01-21 21:33:46 +00:00
ext2_vnops.c Move checking against RLIMIT_FSIZE into one place, vn_rlimit_fsize(). 2010-05-05 16:44:25 +00:00
ext2fs.h - Move special inode constants to ext2_dinode.h and rename them to match 2011-01-21 22:00:40 +00:00
fs.h
inode.h Merge 118969 from UFS: 2011-01-19 16:46:13 +00:00