kernel_optimize_test/fs/ext4
Amir Goldstein e73a347b77 ext4: implement ext4_add_groupblocks() by freeing blocks
The old imlementation used to take grp->alloc_sem and set the
GROUP_NEED_INIT flag, so that the buddy cache would be reloaded.

The new implementation updates the buddy cache by freeing the added
blocks and making them available for use, so there is no need to
reload the buddy cache and there is no need to take grp->alloc_sem.

Signed-off-by: Amir Goldstein <amir73il@users.sf.net>
Signed-off-by: "Theodore Ts'o" <tytso@mit.edu>
2011-05-09 21:40:01 -04:00
..
acl.c userns: rename is_owner_or_cap to inode_owner_or_capable 2011-03-23 19:47:13 -07:00
acl.h
balloc.c ext4: move ext4_add_groupblocks() to mballoc.c 2011-05-09 10:46:41 -04:00
bitmap.c
block_validity.c
dir.c
ext4_extents.h
ext4_jbd2.c ext4: remove unneeded ext4_journal_get_undo_access 2011-05-09 10:58:45 -04:00
ext4_jbd2.h ext4: remove unneeded ext4_journal_get_undo_access 2011-05-09 10:58:45 -04:00
ext4.h ext4: move ext4_add_groupblocks() to mballoc.c 2011-05-09 10:46:41 -04:00
extents.c ext4: reimplement convert and split_unwritten 2011-05-03 12:25:07 -04:00
file.c
fsync.c ext4: use EXT4FS_DEBUG instead of EXT4_DEBUG in fsync.c 2011-05-09 10:25:54 -04:00
hash.c
ialloc.c Merge branch 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4 2011-03-25 09:57:41 -07:00
inode.c ext4: use s_inodes_per_block directly in __ext4_get_inode_loc 2011-05-09 10:26:41 -04:00
ioctl.c Merge branch 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4 2011-03-25 09:57:41 -07:00
Kconfig
Makefile
mballoc.c ext4: implement ext4_add_groupblocks() by freeing blocks 2011-05-09 21:40:01 -04:00
mballoc.h
migrate.c ext4: set extents flag when migrating file to use extents 2011-05-03 09:34:42 -04:00
move_extent.c
namei.c ext4: fix deadlock in ext4_symlink() in ENOSPC conditions 2011-05-03 11:12:58 -04:00
page-io.c ext4: don't set PageUptodate in ext4_end_bio() 2011-04-30 13:26:26 -04:00
resize.c ext4: unify the ext4_handle_release_buffer() api 2011-03-20 22:57:02 -04:00
super.c ext4: remove redundant #ifdef in super.c 2011-05-09 10:30:41 -04:00
symlink.c
xattr_security.c
xattr_trusted.c
xattr_user.c
xattr.c ext4: unify the ext4_handle_release_buffer() api 2011-03-20 22:57:02 -04:00
xattr.h