return error;
xfs_dnlc_enter_name(t_vnode, message->name, XNODE_TO_VNODE(n)); vrele(XNODE_TO_VNODE(n)); vput (t_vnode); } else { printf("XFS PANIC WARNING! xfs_message_installnode: no parent\n"); error = ENOENT; } XFSDEB(XDEBMSG, ("return: xfs_message_installnode: %d\n", error));  return error;
xfs_message_installnode(int fd,			struct xfs_message_installnode *message,			u_int size,			struct proc *p){	int		error = 0;	struct xfs_node	*n, *dp;	XFSDEB(XDEBMSG, ("xfs_message_installnode\n"));	dp = xfs_node_find(&xfs[fd], &message->parent_handle);	if (dp) {		error = new_xfs_node(&xfs[fd], &message->node, &n, p);		if (error)			return error;		cache_purge (XNODE_TO_VNODE(dp));		xfs_dnlc_enter(XNODE_TO_VNODE(dp), message->name,			       XNODE_TO_VNODE(n));		vrele(XNODE_TO_VNODE(n));	} else {		printf("XFS WARNING! xfs_message_installnode: no parent\n");		error = ENOENT;	}	XFSDEB(XDEBMSG, ("return: xfs_message_installnode: %d\n", error));	return error;}