Lines Matching refs:svp

414 		vnode_t svp = *svpp;
421 vnode_lock_spin(svp);
422 svp->v_flag |= streamflags;
423 vnode_unlock(svp);
438 vnode_update_identity(svp, vp, NULL, 0, 0, VNODE_UPDATE_PARENT);
459 vnode_t svp = *svpp;
467 vnode_lock_spin(svp);
468 svp->v_flag |= streamflags;
469 vnode_unlock(svp);
484 vnode_update_identity(svp, vp, NULL, 0, 0, VNODE_UPDATE_PARENT);
493 vnode_removenamedstream(vnode_t vp, vnode_t svp, const char *name, int flags, vfs_context_t context)
498 error = VNOP_REMOVENAMEDSTREAM(vp, svp, name, flags, context);
520 vnode_relenamedstream(vnode_t vp, vnode_t svp, vfs_context_t context)
527 cache_purge(svp);
529 vnode_lock(svp);
531 vnode_unlock(svp);
547 (void) VNOP_REMOVE(dvp, svp, &cn, 0, context);
557 vnode_flushnamedstream(vnode_t vp, vnode_t svp, vfs_context_t context)
570 if (VNOP_GETATTR(svp, &va, context) != 0 ||
590 error = VNOP_OPEN(svp, 0, context);
600 error = VNOP_READ(svp, auio, 0, context);
619 (void) VNOP_CLOSE(svp, 0, context);
684 vnode_t svp = NULLVP;
732 if (VNOP_LOOKUP(dvp, &svp, &cn, context) == 0) {
736 if (VNOP_GETATTR(svp, &va, context) == 0 &&
769 error = VNOP_CREATE(dvp, &svp, &cn, &va, context);
771 vnode_recycle(svp);
775 error = VNOP_LOOKUP(dvp, &svp, &cn, context);
790 if (svp) {
791 vnode_put (svp);
792 svp = NULLVP;
805 if (svp) {
806 vnode_put(svp);
807 svp = NULLVP;
810 *svpp = svp;
821 vnode_t svp = NULLVP;
840 error = getshadowfile(vp, &svp, 0, &datasize, &creator, context);
858 vnode_lock(svp);
859 if (svp->v_flag & VISNAMEDSTREAM) {
861 vnode_unlock(svp);
865 if ((svp->v_flag & VISSHADOW)) {
870 vnode_unlock(svp);
874 msleep((caddr_t)&svp->v_parent, &svp->v_lock, PINOD | PDROP,
877 vnode_put(svp);
878 svp = NULLVP;
899 error = VNOP_OPEN(svp, 0, context);
918 error = VNOP_WRITE(svp, auio, 0, context);
924 (void) VNOP_CLOSE(svp, 0, context);
927 /* Wake up anyone waiting for svp file content */
930 vnode_lock(svp);
932 svp->v_flag |= (VISNAMEDSTREAM | VISSHADOW);
933 wakeup((caddr_t)&svp->v_parent);
934 vnode_unlock(svp);
943 (void)vnode_relenamedstream(vp, svp, context);
944 vnode_lock (svp);
945 svp->v_flag |= VISSHADOW;
946 wakeup((caddr_t)&svp->v_parent);
947 vnode_unlock(svp);
959 if (svp) {
960 vnode_put(svp);
961 svp = NULLVP;
964 *svpp = svp;
987 vnode_t svp = *svpp;
989 vnode_lock(svp);
991 svp->v_flag |= (VISNAMEDSTREAM | VISSHADOW);
993 wakeup((caddr_t)&svp->v_parent);
994 vnode_unlock(svp);