Rick Macklem e2eb210c09 Fix a LOR in the NFS client which could cause a deadlock.
This was reported to the mailing list freebsd-net@freebsd.org
on July 21, 2011 under the subject "LOR with nfsclient sillyrename".
The LOR occurred when nfs_inactive() called vrele(sp->s_dvp)
while holding the vnode lock on the file in s_dvp. This patch
modifies the client so that it performs the vrele(sp->s_dvp)
as a separate task to avoid the LOR. This fix was discussed
with jhb@ and kib@, who both proposed variations of it.

Tested by:	pho, jlott at averesystems.com
Submitted by:	jhb (earlier version)
Reviewed by:	kib
Approved by:	re (kib)
MFC after:	2 weeks
2011-08-02 11:28:42 +00:00
..
2011-05-22 09:58:48 +00:00
2011-07-08 10:58:56 +00:00
2011-07-25 09:12:48 +00:00
2011-08-01 13:41:38 +00:00
MFC
2011-05-27 16:09:10 +00:00
2011-07-20 18:51:18 +00:00
2011-07-25 09:12:48 +00:00