ext4: Use atomic_t's in struct flex_groups
Theodore Ts'o authored

Reduce pressure on the sb_bgl_lock family of locks by using atomic_t's
to track the number of free blocks and inodes in each flex_group.
Signed-off-by: default avatar"Theodore Ts'o" <tytso@mit.edu>
9f24e420
Name Last commit Last update
..
Kconfig fs/Kconfig: move ext2, ext3, ext4, JBD, JBD2 out
Makefile ext4: Rename ext4dev to ext4
acl.c ext4: Cleanup whitespace and other miscellaneous style issues
acl.h ext4: Rename ext4dev to ext4
balloc.c ext4: Use atomic_t's in struct flex_groups
bitmap.c ext4: Change unsigned long to unsigned int
dir.c ext4: New rec_len encoding for very large blocksizes
ext4.h ext4: Use atomic_t's in struct flex_groups
ext4_extents.h ext4: Validate extent details only when read from the disk
ext4_i.h ext4: New inode/block allocation algorithms for flex_bg filesystems
ext4_jbd2.c ext4: Allow ext4 to run without a journal
ext4_jbd2.h ext4: Remove "extents" mount option
ext4_sb.h ext4: Add sysfs support
extents.c ext4: Validate extent details only when read from the disk
file.c ext4: Fix discard of inode prealloc space with delayed allocation.
fsync.c ext4: Add debugging markers that can be used by systemtap
group.h ext4: Rename read_block_bitmap() to ext4_read_block_bitmap()
hash.c ext4: Add support for non-native signed/unsigned htree hash algorithms
ialloc.c ext4: Use atomic_t's in struct flex_groups
inode.c ext4: remove /proc tuning knobs
ioctl.c ext4: add EXT4_IOC_ALLOC_DA_BLKS ioctl
mballoc.c ext4: Use atomic_t's in struct flex_groups
mballoc.h ext4: Remove stale block allocator references from ext4.h
migrate.c ext4: Fix NULL dereference in ext4_ext_migrate()'s error handling
namei.c ext4: Automatically allocate delay allocated blocks on rename
namei.h
resize.c
super.c
symlink.c
xattr.c
xattr.h
xattr_security.c
xattr_trusted.c
xattr_user.c