freebsd-dev/sys/miscfs/union
KATO Takenori 747e915757 Avoid `lock against myself' panic by following operation:
# mount -t union (or null) dir1 dir2
	# mount -t union (or null) dir2 dir1

The function namei in union_mount calls union_root.  The upper vnode
has been already locked and vn_lock in union_root causes above panic.

Add printf's included in `#ifdef DIAGNOSTIC' for EDEADLK cases.
1997-04-19 06:04:13 +00:00
..
union_subr.c Do not set the uppervp to NULLVP in union_removed_upper. If lowervp 1997-04-16 16:24:24 +00:00
union_vfsops.c Avoid `lock against myself' panic by following operation: 1997-04-19 06:04:13 +00:00
union_vnops.c Undo previous commit to avoid panic, and fix order of argument of 1997-04-16 03:08:34 +00:00
union.h Back out part 1 of the MCFH that changed $Id$ to $FreeBSD$. We are not 1997-02-22 09:48:43 +00:00