From: Tyler Hicks Date: Fri, 22 Apr 2011 18:08:00 +0000 (-0500) Subject: eCryptfs: Flush dirty pages in setattr X-Git-Tag: v2.6.39-rc5~8^2 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=5be79de2e1ffa19d871a494697cf76cddee93384;p=pandora-kernel.git eCryptfs: Flush dirty pages in setattr After 57db4e8d73ef2b5e94a3f412108dff2576670a8a changed eCryptfs to write-back caching, eCryptfs page writeback updates the lower inode times due to the use of vfs_write() on the lower file. To preserve inode metadata changes, such as 'cp -p' does with utimensat(), we need to flush all dirty pages early in ecryptfs_setattr() so that the user-updated lower inode metadata isn't clobbered later in writeback. https://bugzilla.kernel.org/show_bug.cgi?id=33372 Reported-by: Rocko Signed-off-by: Tyler Hicks --- Reading git-diff-tree failed