From: Tyler Hicks Date: Thu, 13 Sep 2012 01:38:00 +0000 (-0700) Subject: eCryptfs: Call lower ->flush() from ecryptfs_flush() X-Git-Tag: v3.6-rc6~11^2~1 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=64e6651dcc10e9d2cc6230208a8e6c2cfd19ae18;p=pandora-kernel.git eCryptfs: Call lower ->flush() from ecryptfs_flush() Since eCryptfs only calls fput() on the lower file in ecryptfs_release(), eCryptfs should call the lower filesystem's ->flush() from ecryptfs_flush(). If the lower filesystem implements ->flush(), then eCryptfs should try to flush out any dirty pages prior to calling the lower ->flush(). If the lower filesystem does not implement ->flush(), then eCryptfs has no need to do anything in ecryptfs_flush() since dirty pages are now written out to the lower filesystem in ecryptfs_release(). Signed-off-by: Tyler Hicks --- Reading git-diff-tree failed