Lines Matching refs:tnp
414 struct tmpnode *tnp, *cancel; in tmp_unmount() local
439 tnp = tm->tm_rootnode; in tmp_unmount()
440 if (TNTOV(tnp)->v_count > 1) { in tmp_unmount()
445 for (tnp = tnp->tn_forw; tnp; tnp = tnp->tn_forw) { in tmp_unmount()
446 if ((vp = TNTOV(tnp))->v_count > 0) { in tmp_unmount()
448 while (cancel != tnp) { in tmp_unmount()
476 for (tnp = tm->tm_rootnode; tnp; tnp = tnp->tn_forw) { in tmp_unmount()
477 rw_enter(&tnp->tn_rwlock, RW_WRITER); in tmp_unmount()
478 if (tnp->tn_type == VDIR) in tmp_unmount()
479 tdirtrunc(tnp); in tmp_unmount()
480 if (tnp->tn_vnode->v_flag & V_XATTRDIR) { in tmp_unmount()
484 ASSERT(tnp->tn_nlink > 0); in tmp_unmount()
485 DECR_COUNT(&tnp->tn_nlink, &tnp->tn_tlock); in tmp_unmount()
487 rw_exit(&tnp->tn_rwlock); in tmp_unmount()
507 while ((tnp = tm->tm_rootnode->tn_back) != tm->tm_rootnode) { in tmp_unmount()
514 rw_enter(&tnp->tn_rwlock, RW_WRITER); in tmp_unmount()
515 tnp->tn_xattrdp = NULL; in tmp_unmount()
516 rw_exit(&tnp->tn_rwlock); in tmp_unmount()
517 vp = TNTOV(tnp); in tmp_unmount()
525 if (tnp == tm->tm_rootnode->tn_back) { in tmp_unmount()