extern long cifs_ioctl(struct file *filep, unsigned int cmd, unsigned long arg);
 extern void cifs_setsize(struct inode *inode, loff_t offset);
-extern int cifs_truncate_page(struct address_space *mapping, loff_t from);
 
 struct smb3_fs_context;
 extern struct dentry *cifs_smb3_do_mount(struct file_system_type *fs_type,
 
        return -EOPNOTSUPP;
 }
 
-int cifs_truncate_page(struct address_space *mapping, loff_t from)
-{
-       pgoff_t index = from >> PAGE_SHIFT;
-       unsigned offset = from & (PAGE_SIZE - 1);
-       struct page *page;
-       int rc = 0;
-
-       page = grab_cache_page(mapping, index);
-       if (!page)
-               return -ENOMEM;
-
-       zero_user_segment(page, offset, PAGE_SIZE);
-       unlock_page(page);
-       put_page(page);
-       return rc;
-}
-
 void cifs_setsize(struct inode *inode, loff_t offset)
 {
        struct cifsInodeInfo *cifs_i = CIFS_I(inode);
                 */
                attrs->ia_ctime = attrs->ia_mtime = current_time(inode);
                attrs->ia_valid |= ATTR_CTIME | ATTR_MTIME;
-
-               cifs_truncate_page(inode->i_mapping, inode->i_size);
        }
 
        return rc;
 
                if (rc == 0) {
                        netfs_resize_file(&cifsi->netfs, new_eof, true);
                        cifs_setsize(inode, new_eof);
-                       cifs_truncate_page(inode->i_mapping, inode->i_size);
-                       truncate_setsize(inode, new_eof);
                }
                goto out;
        }