commit | 1f32ef79897052ef7d3d154610d8d6af95abde83 | [log] [tgz] |
---|---|---|
author | David Howells <dhowells@redhat.com> | Fri Jun 12 23:58:51 2020 +0100 |
committer | David Howells <dhowells@redhat.com> | Mon Jun 15 15:41:02 2020 +0100 |
tree | fe3ccf578175dc55a56649013676cb78150866b1 | |
parent | bb413489288e4e457353bac513fddb6330d245ca [diff] |
afs: afs_write_end() should change i_size under the right lock Fix afs_write_end() to change i_size under vnode->cb_lock rather than ->wb_lock so that it doesn't race with afs_vnode_commit_status() and afs_getattr(). The ->wb_lock is only meant to guard access to ->wb_keys which isn't accessed by that piece of code. Fixes: 4343d00872e1 ("afs: Get rid of the afs_writeback record") Signed-off-by: David Howells <dhowells@redhat.com>