svn commit: r199686 -
user/kmacy/releng_8_fcs_buf/sys/cddl/contrib/opensolaris/uts/common/fs/zfs
Kip Macy
kmacy at FreeBSD.org
Mon Nov 23 01:53:27 UTC 2009
Author: kmacy
Date: Mon Nov 23 01:53:27 2009
New Revision: 199686
URL: http://svn.freebsd.org/changeset/base/199686
Log:
set vnode type so that vm object creation will succeed
Modified:
user/kmacy/releng_8_fcs_buf/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev.c
Modified: user/kmacy/releng_8_fcs_buf/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev.c
==============================================================================
--- user/kmacy/releng_8_fcs_buf/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev.c Mon Nov 23 01:23:03 2009 (r199685)
+++ user/kmacy/releng_8_fcs_buf/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev.c Mon Nov 23 01:53:27 2009 (r199686)
@@ -1070,13 +1070,17 @@ vdev_open(vdev_t *vd)
struct vnode *vp;
error = getnewvnode("zpool" , NULL, &dead_vnodeops, &vp);
+ KASSERT(error == 0, ("unhandled error in vdev_open"));
if (error != 0)
return (error);
vn_lock(vp, LK_EXCLUSIVE | LK_RETRY);
+ vp->v_type = VREG;
vnode_create_vobject(vp, 512, curthread);
vd->vdev_vnode = vp;
VOP_UNLOCK(vp, 0);
+ KASSERT(vp->v_object != NULL, ("vnode_create_vobject failed"));
+
}
/*
* If a leaf vdev has a DTL, and seems healthy, then kick off a
More information about the svn-src-user
mailing list