]> git.baikalelectronics.ru Git - kernel.git/commit
eCryptfs: Call lower ->flush() from ecryptfs_flush()
authorTyler Hicks <tyhicks@canonical.com>
Thu, 13 Sep 2012 01:38:00 +0000 (18:38 -0700)
committerTyler Hicks <tyhicks@canonical.com>
Fri, 14 Sep 2012 16:35:54 +0000 (09:35 -0700)
commit1c3ece961b7ea0c2e01e415c69d5ce915ffe11a4
tree02d39c615e1c9a290e5f969bd74497f7e6dc280a
parented7714763ffe3afc1785010228a9377377efdacf
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 <tyhicks@canonical.com>
fs/ecryptfs/file.c