Skip to content
Commit 56aa616a authored by Steven Whitehouse's avatar Steven Whitehouse
Browse files

GFS2: Ensure uptodate inode size when using O_APPEND



The VFS reads the inode size during generic_file_aio_write() but
with no locking around it. In order to get the expected result
from O_APPEND opens, this patch updated the inode size before
calling generic_file_aio_write()

There is of course still a race here, in that there is nothing to
prevent another node coming in and extending the file in the
mean time. On the other hand, when used with file locking this
will ensure that the expected results are obtained.

Signed-off-by: default avatarSteven Whitehouse <swhiteho@redhat.com>
parent 74d2e4f8
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment