--- x/fs/fuse/file.c +++ f/fs/fuse/file.c @@ -3001,7 +3001,11 @@ static long fuse_file_fallocate(struct f goto out; } + if (!lock_inode) + inode_lock(inode); err = file_modified(file); + if (!lock_inode) + inode_unlock(inode); if (err) goto out;