diff options
author | David Howells <dhowells@redhat.com> | 2023-11-29 16:56:18 +0000 |
---|---|---|
committer | Steve French <stfrench@microsoft.com> | 2023-11-29 19:59:49 -0600 |
commit | 88010155f02b2c3b03c71609ba6ceeb457ece095 (patch) | |
tree | 113ed3c393975642814924acf07a707cd9e10a28 /fs/smb/client/cifsfs.h | |
parent | 83d5518b124dfd605f10a68128482c839a239f9d (diff) |
cifs: Fix FALLOC_FL_INSERT_RANGE by setting i_size after EOF moved
Fix the cifs filesystem implementations of FALLOC_FL_INSERT_RANGE, in
smb3_insert_range(), to set i_size after extending the file on the server
and before we do the copy to open the gap (as we don't clean up the EOF
marker if the copy fails).
Fixes: 7fe6fe95b936 ("cifs: add FALLOC_FL_INSERT_RANGE support")
Cc: stable@vger.kernel.org
Signed-off-by: David Howells <dhowells@redhat.com>
Acked-by: Paulo Alcantara <pc@manguebit.com>
cc: Shyam Prasad N <nspmangalore@gmail.com>
cc: Rohith Surabattula <rohiths.msft@gmail.com>
cc: Jeff Layton <jlayton@kernel.org>
cc: linux-cifs@vger.kernel.org
cc: linux-mm@kvack.org
Signed-off-by: Steve French <stfrench@microsoft.com>
Diffstat (limited to 'fs/smb/client/cifsfs.h')
0 files changed, 0 insertions, 0 deletions