Date: Mon, 23 Nov 2009 01:53:27 +0000 (UTC) From: Kip Macy <kmacy@FreeBSD.org> To: src-committers@freebsd.org, svn-src-user@freebsd.org Subject: svn commit: r199686 - user/kmacy/releng_8_fcs_buf/sys/cddl/contrib/opensolaris/uts/common/fs/zfs Message-ID: <200911230153.nAN1rRtm036056@svn.freebsd.org>
next in thread | raw e-mail | index | archive | help
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
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200911230153.nAN1rRtm036056>