summaryrefslogtreecommitdiff
path: root/arch
diff options
context:
space:
mode:
authorFrank Mayhar <fmayhar@google.com>2010-05-30 22:50:06 -0400
committerGreg Kroah-Hartman <gregkh@suse.de>2010-08-02 10:21:23 -0700
commit282d0217435ad7747d615cc19331d72e76f3fa3e (patch)
treea85c4af27722b5f0a98f8bcb91ec32af99003573 /arch
parent7b3bfead648da9a5457a639f08eefa96bf4c60d1 (diff)
downloadlwn-282d0217435ad7747d615cc19331d72e76f3fa3e.tar.gz
lwn-282d0217435ad7747d615cc19331d72e76f3fa3e.zip
ext4: Make fsync sync new parent directories in no-journal mode
commit 14ece1028b3ed53ffec1b1213ffc6acaf79ad77c upstream (as of v2.6.34-git13) Add a new ext4 state to tell us when a file has been newly created; use that state in ext4_sync_file in no-journal mode to tell us when we need to sync the parent directory as well as the inode and data itself. This fixes a problem in which a panic or power failure may lose the entire file even when using fsync, since the parent directory entry is lost. Addresses-Google-Bug: #2480057 Signed-off-by: Frank Mayhar <fmayhar@google.com> Signed-off-by: "Theodore Ts'o" <tytso@mit.edu> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Diffstat (limited to 'arch')
0 files changed, 0 insertions, 0 deletions