Jan Kara
fe8bc91c4c
ext3: Wait for proper transaction commit on fsync
...
We cannot rely on buffer dirty bits during fsync because pdflush can come
before fsync is called and clear dirty bits without forcing a transaction
commit. What we do is that we track which transaction has last changed
the inode and which transaction last changed allocation and force it to
disk on fsync.
Signed-off-by: Jan Kara <jack@suse.cz>
Reviewed-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
2009-11-11 15:22:49 +01: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
ext3: remove ->write_super and stop maintaining ->s_dirt
2009-06-11 21:36:05 -04:00
bitmap.c
dir.c
ext3: Get rid of extenddisksize parameter of ext3_get_blocks_handle()
2009-07-15 21:30:46 +02:00
ext3_jbd.c
file.c
ext3: Remove syncing logic from ext3_file_write
2009-09-14 17:08:16 +02:00
fsync.c
ext3: Wait for proper transaction commit on fsync
2009-11-11 15:22:49 +01:00
hash.c
ext3: Add support for non-native signed/unsigned htree hash algorithms
2008-10-28 13:21:55 -04:00
ialloc.c
ext3: remove ->write_super and stop maintaining ->s_dirt
2009-06-11 21:36:05 -04:00
inode.c
ext3: Wait for proper transaction commit on fsync
2009-11-11 15:22:49 +01:00
ioctl.c
ext3: remove the BKL in ext3/ioctl.c
2009-04-02 19:04:52 -07:00
Kconfig
ext3: Update Kconfig description of EXT3_DEFAULTS_TO_ORDERED
2009-08-24 16:48:32 +02:00
Makefile
namei.c
ext[234]: move over to 'check_acl' permission model
2009-09-08 11:09:04 -07:00
namei.h
resize.c
block: rename CONFIG_LBD to CONFIG_LBDAF
2009-06-19 08:08:50 +02:00
super.c
ext3: Wait for proper transaction commit on fsync
2009-11-11 15:22:49 +01:00
symlink.c
xattr.c
ext3: remove ->write_super and stop maintaining ->s_dirt
2009-06-11 21:36:05 -04:00
xattr.h
xattr_security.c
xattr_trusted.c
xattr_user.c