freebsd-dev/sys/cddl/compat/opensolaris/kern
Pawel Jakub Dawidek b166b92692 Reimplement traverse() helper function:
1. Pass locking flags to VFS_ROOT().
2. Check v_mountedhere while the vnode is locked.
3. Always return locked vnode on success.

Change 1 fixes problem reported by Stephen M. Rumble - after
zfs_vfsops.c,1.9 change, zfs_root() no longer locks the vnode
unconditionally and traverse() didn't pass right lock type to
VFS_ROOT(). The result was that kernel paniced when .zfs/ directory
was accessed via NFS.
2007-06-04 11:31:46 +00:00
..
opensolaris_kmem.c Try to stabilize ZFS with regard to memory consumption: 2007-04-10 02:35:57 +00:00
opensolaris_kobj.c Revert UF_OPENING workaround for CURRENT. 2007-05-31 11:51:53 +00:00
opensolaris_kstat.c
opensolaris_misc.c MFp4: Reduce diff against vendor code: 2007-04-23 00:52:07 +00:00
opensolaris_policy.c
opensolaris_string.c strchr() and strrchr() are already present in the kernel, but with less 2007-04-10 21:42:12 +00:00
opensolaris_vfs.c Reimplement traverse() helper function: 2007-06-04 11:31:46 +00:00
opensolaris_zone.c