cvs commit: src/sys/fs/deadfs dead_vnops.c src/sys/kern
vfs_lookup.c
Bjoern A. Zeeb
bzeeb-lists at lists.zabbadoz.net
Mon Jan 22 12:17:22 UTC 2007
On Mon, 22 Jan 2007, Konstantin Belousov wrote:
> kib 2007-01-22 11:25:22 UTC
>
> FreeBSD src repository
>
> Modified files:
> sys/fs/deadfs dead_vnops.c
> sys/kern vfs_lookup.c
> Log:
> Below is slightly edited description of the LOR by Tor Egge:
>
> --------------------------
> [Deadlock] is caused by a lock order reversal in vfs_lookup(), where
> [some] process is trying to lock a directory vnode, that is the parent
> directory of covered vnode) while holding an exclusive vnode lock on
> covering vnode.
> ....
> To fix the LOR, ups@ noted that when crossing the mount point, ni_dvp
> is actually not used by the callers of namei. Thus, placeholder deadfs
> vnode vp_crossmp is introduced that is filled into ni_dvp.
which of the LOR #s on "The LOR page" can be marked "patched" with
this commit?
http://sources.zabbadoz.net/freebsd/lor.html
--
Bjoern A. Zeeb bzeeb at Zabbadoz dot NeT
More information about the cvs-src
mailing list