nfsi->flags |= NFS_INO_INVALID_DATA;
nfsi->cache_validity |= NFS_INO_INVALID_DATA;
void nfs_end_data_update(struct inode *inode){	struct nfs_inode *nfsi = NFS_I(inode);	if (!nfs_have_delegation(inode, FMODE_READ)) {		/* Mark the attribute cache for revalidation */		nfsi->flags |= NFS_INO_INVALID_ATTR;		/* Directories and symlinks: invalidate page cache too */		if (S_ISDIR(inode->i_mode) || S_ISLNK(inode->i_mode))			nfsi->flags |= NFS_INO_INVALID_DATA;	}	nfsi->cache_change_attribute ++;	atomic_dec(&nfsi->data_updates);}