[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
kernel/557: nullfs/unionfs lockup again/still
>Synopsis: nullfs/unionfs lockup again/still
>Arrival-Date: Sat Aug 1 14:20:02 MDT 1998
>Originator: Felix Schroeter
>Release: current CTM 670
System : OpenBSD 2.3
Machine : i386
mkdir a b c
echo 1 >a/1
echo 2 >b/2
mount -r -t null a c
mount -t union b c
echo 3 >c/3
The second umount hangs, sleeping on nullloc* (i.e. nulllock1 or nulllock2,
in /sys/miscfs/nullfs/nullfs_vnops.c, function null_lock()) uninterruptably.
The rest of the system runs fine after that, but hung processes aren't nice.
If I knew, the world would be a better place 8:-)
But I don't know much about the details of locking in VFS.
That wasn't described in the red d(a)emon book.