diff options
author | jeff <jeff@FreeBSD.org> | 2006-04-28 00:59:48 +0000 |
---|---|---|
committer | jeff <jeff@FreeBSD.org> | 2006-04-28 00:59:48 +0000 |
commit | 3450f7fc51535f7c00c61837e2187629c7d2af24 (patch) | |
tree | 3ca1bcefb6fc37805b47d3d801053c3035e534f0 /include/objformat.h | |
parent | af7045cc539bb529b657061cd6ea852120c27e51 (diff) | |
download | FreeBSD-src-3450f7fc51535f7c00c61837e2187629c7d2af24.zip FreeBSD-src-3450f7fc51535f7c00c61837e2187629c7d2af24.tar.gz |
- Consistently track ni_dvp and ni_vp with dvfslocked and vfslocked rather
than trying to optimize it into a single lock. This adds more calls to
lock giant with non smpsafe filesystems but is the only way to reliably
hold the correct lock.
- Remove an invalid assert in the mountedhere case in lookup and fix the
code to properly deal with the scenario. We can actually have a lookup
that returns dp == dvp with mountedhere set with certain unmount races.
Tested by: kris
Reported by: kris/mohans
Diffstat (limited to 'include/objformat.h')
0 files changed, 0 insertions, 0 deletions