commit | e34947056076ca5467ee8256d2d9cbc594a79b37 | [log] [tgz] |
---|---|---|
author | Christoph Hellwig <hch@tuxera.com> | Tue Nov 23 14:38:15 2010 +0100 |
committer | Christoph Hellwig <hch@lst.de> | Tue Nov 23 14:38:15 2010 +0100 |
tree | c1b70f51c1e4bc38e0b0389224862afe26c5720f | |
parent | b33b7921db14abcd10c30d0ccfc68e364f5ef7fe [diff] |
hfsplus: optimize fsync Avoid doing unessecary work in fsync. Do nothing unless the inode was marked dirty, and only write the various metadata inodes out if they contain any dirty state from this inode. This is archived by adding three new dirty bits to the hfsplus-specific inode which are set in the correct places. Signed-off-by: Christoph Hellwig <hch@tuxera.com>