Messages in this thread | | | Subject | [PATCH 0/5] smb3: Fix missing locks and invalidation in fallocate | From | David Howells <> | Date | Tue, 23 Aug 2022 14:07:20 +0100 |
| |
Here are some patches to fix locking and invalidation in the smb3/cifs fallocate, in particular in zero_range, punch_hole, collapse_range and insert_range.
Those four operations were, for the most part, missing calls to inode_lock(), filemap_invalidate_lock() and truncate_pagecache_range(), the last of which was causing generic/031 to show data corruption.
David --- David Howells (4): smb3: Move the flush out of smb2_copychunk_range() into its callers smb3: missing inode locks in zero range smb3: missing inode locks in punch hole smb3: fix temporary data corruption in insert range
Steve French (1): smb3: fix temporary data corruption in collapse range
fs/cifs/cifsfs.c | 2 + fs/cifs/smb2ops.c | 131 ++++++++++++++++++++++++++-------------------- 2 files changed, 75 insertions(+), 58 deletions(-)
| |