+ /* if already VL_LABELED */
+ if (vp->v_lflag & VL_LABELED)
+ return (0);
+
+ vnode_lock_spin(vp);
+
+ /*
+ * must revalidate state once we hold the lock
+ * since we could have blocked and someone else
+ * has since labeled this vnode
+ */
+ if (vp->v_lflag & VL_LABELED) {