linux/fs/ext4
Theodore Ts'o 55138e0bc2 ext4: Adjust ext4_da_writepages() to write out larger contiguous chunks
Work around problems in the writeback code to force out writebacks in
larger chunks than just 4mb, which is just too small.  This also works
around limitations in the ext4 block allocator, which can't allocate
more than 2048 blocks at a time.  So we need to defeat the round-robin
characteristics of the writeback code and try to write out as many
blocks in one inode before allowing the writeback code to move on to
another inode.  We add a a new per-filesystem tunable,
max_writeback_mb_bump, which caps this to a default of 128mb per
inode.

Signed-off-by: "Theodore Ts'o" <tytso@mit.edu>
2009-09-29 13:31:31 -04:00
..
acl.c ext[234]: move over to 'check_acl' permission model 2009-09-08 11:09:04 -07:00
acl.h ext[234]: move over to 'check_acl' permission model 2009-09-08 11:09:04 -07:00
balloc.c
bitmap.c
block_validity.c
dir.c
ext4.h ext4: Adjust ext4_da_writepages() to write out larger contiguous chunks 2009-09-29 13:31:31 -04:00
ext4_extents.h ext4: replace MAX_DEFRAG_SIZE with EXT_MAX_BLOCK 2009-09-17 11:55:58 -04:00
ext4_jbd2.c ext4: Assure that metadata blocks are written during fsync in no journal mode 2009-09-12 13:41:55 -04:00
ext4_jbd2.h
extents.c
file.c ext4: Remove syncing logic from ext4_file_write 2009-09-14 17:08:16 +02:00
fsync.c ext4: Assure that metadata blocks are written during fsync in no journal mode 2009-09-12 13:41:55 -04:00
hash.c
ialloc.c
inode.c ext4: Adjust ext4_da_writepages() to write out larger contiguous chunks 2009-09-29 13:31:31 -04:00
ioctl.c ext4: Return exchanged blocks count to user space in failure 2009-09-05 22:46:29 -04:00
Kconfig
Makefile
mballoc.c ext4: Fix hueristic which avoids group preallocation for closed files 2009-09-28 00:06:20 -04:00
mballoc.h
migrate.c ext4: store EXT4_EXT_MIGRATE in i_state instead of i_flags 2009-09-17 08:32:22 -04:00
move_extent.c ext4: replace MAX_DEFRAG_SIZE with EXT_MAX_BLOCK 2009-09-17 11:55:58 -04:00
namei.c ext4: Always set dx_node's fake_dirent explicitly. 2009-09-10 23:16:07 -04:00
resize.c ext4: Clarify the locking details in mballoc 2009-09-09 23:50:17 -04:00
super.c ext4: Adjust ext4_da_writepages() to write out larger contiguous chunks 2009-09-29 13:31:31 -04:00
symlink.c
xattr.c ext4: limit block allocations for indirect-block files to < 2^32 2009-09-16 14:45:10 -04:00
xattr.h
xattr_security.c
xattr_trusted.c
xattr_user.c