]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
- We no longer have to bother with PDIRUNLOCK, lookup() handles it for us.
authorjeff <jeff@FreeBSD.org>
Mon, 28 Mar 2005 09:29:58 +0000 (09:29 +0000)
committerjeff <jeff@FreeBSD.org>
Mon, 28 Mar 2005 09:29:58 +0000 (09:29 +0000)
commit5f8bc80203c1f09224b3147185dc75b9836efa82
tree55f8f7863119a8b25b0a65b6af969ad7dfbfb683
parenteb142209f00eb33da0b100cb34139de01a18a9a8
 - We no longer have to bother with PDIRUNLOCK, lookup() handles it for us.
 - Network filesystems are written with a special idiom that checks the
   cache first, and may even unlock dvp before discovering that a network
   round-trip is required to resolve the name.  I believe dvp is prevented
   from being recycled even in the forced unmount case by the shared lock
   on the mount point.  If not, this code should grow checks for VI_DOOMED
   after it relocks dvp or it will access NULL v_data fields.

Sponsored by: Isilon Systems, Inc.
sys/fs/smbfs/smbfs_vnops.c
sys/nfs4client/nfs4_vnops.c
sys/nfsclient/nfs_vnops.c