/* NB: if the server didn't return any post op attributes, this function will force the retrieval of attributes before the next NFS request. Thus it should be used only for operations that are expected to change one or more attributes, to avoid unnecessary NFS requests and trips through nfs_update_inode().  */
int nfs_post_op_update_inode(struct inode *inode, struct nfs_fattr *fattr)
/* NB: if the server didn't return any post op attributes, this function will force the retrieval of attributes before the next NFS request. Thus it should be used only for operations that are expected to change one or more attributes, to avoid unnecessary NFS requests and trips through nfs_update_inode().  */
int nfs_post_op_update_inode(struct inode *inode, struct nfs_fattr *fattr)
{
	int status;
	spin_lock(&inode->i_lock);
	status = nfs_post_op_update_inode_locked(inode, fattr);
	spin_unlock(&inode->i_lock);
	return status;
}