K 10 svn:author V 4 kris K 8 svn:date V 27 2006-04-30T03:57:46.000000Z K 7 svn:log V 597 MFC r1.90, r1.91: > - Lock giant when assigning ni_vp and keep vfslocked state valid. > - 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. Approved by: re (scottl) END