diff options
author | Dmitry Kasatkin <dmitry.kasatkin@intel.com> | 2012-05-29 20:02:21 +0200 |
---|---|---|
committer | Al Viro <viro@zeniv.linux.org.uk> | 2012-05-31 03:04:53 +0200 |
commit | 799243a389bde0de10fa21ca1ca453d2fe538b85 (patch) | |
tree | f69ae5a69a4936ff3adbda72c64edc25756f0648 /fs/jffs2 | |
parent | fs: Move bh_cachep to the __read_mostly section (diff) | |
download | linux-799243a389bde0de10fa21ca1ca453d2fe538b85.tar.xz linux-799243a389bde0de10fa21ca1ca453d2fe538b85.zip |
vfs: increment iversion when a file is truncated
When a file is truncated with truncate()/ftruncate() and then closed,
iversion is not updated. This patch uses ATTR_SIZE flag as an indication
to increment iversion.
Mimi said:
On fput(), i_version is used to detect and flag files that have changed
and need to be re-measured in the IMA measurement policy. When a file
is truncated with truncate()/ftruncate() and then closed, i_version is
not updated. As a result, although the file has changed, it will not be
re-measured and added to the IMA measurement list on subsequent access.
Signed-off-by: Dmitry Kasatkin <dmitry.kasatkin@intel.com>
Acked-by: Mimi Zohar <zohar@us.ibm.com>
Cc: Al Viro <viro@zeniv.linux.org.uk>
Cc: <stable@vger.kernel.org>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Diffstat (limited to 'fs/jffs2')
0 files changed, 0 insertions, 0 deletions