summaryrefslogtreecommitdiffstats
path: root/arch/arm/mach-at91/at91cap9_devices.c
diff options
context:
space:
mode:
authorTyler Hicks <tyhicks@linux.vnet.ibm.com>2011-04-22 20:08:00 +0200
committerTyler Hicks <tyhicks@linux.vnet.ibm.com>2011-04-26 01:49:46 +0200
commit5be79de2e1ffa19d871a494697cf76cddee93384 (patch)
tree4b6a9e060ba1d33f3573f0ea4b04f950e8027c79 /arch/arm/mach-at91/at91cap9_devices.c
parenteCryptfs: Handle failed metadata read in lookup (diff)
downloadlinux-5be79de2e1ffa19d871a494697cf76cddee93384.tar.xz
linux-5be79de2e1ffa19d871a494697cf76cddee93384.zip
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 <rockorequin@hotmail.com> Signed-off-by: Tyler Hicks <tyhicks@linux.vnet.ibm.com>
Diffstat (limited to 'arch/arm/mach-at91/at91cap9_devices.c')
0 files changed, 0 insertions, 0 deletions