Lines Matching defs:unp
82 struct unionfs_node *dunp, *unp;
337 unp = VTOUNIONFS(vp);
338 if (unp == NULL)
580 struct unionfs_node *unp;
583 unp = VTOUNIONFS(vp);
584 lvp = unp->un_lowervp;
619 struct unionfs_node *unp;
646 * use unp or do anything else unionfs- specific.
654 unp = VTOUNIONFS(vp);
655 uvp = unp->un_uppervp;
656 lvp = unp->un_lowervp;
657 unionfs_get_node_status(unp, td, &unsp);
676 unp = VTOUNIONFS(vp);
679 targetvp = uvp = unp->un_uppervp;
693 unp = NULL;
705 unp = unionfs_unlock_lvp(vp, lvp, lkflags);
706 if (unp == NULL && error == 0)
716 unp = NULL;
724 unp = unionfs_unlock_lvp(vp, lvp, lkflags);
725 if (unp == NULL) {
733 unp = NULL;
748 if (error != 0 && unp != NULL)
749 unionfs_tryrem_node_status(unp, unsp);
762 struct unionfs_node *unp;
786 * If the vnode is reclaimed while upgrading, we can't safely use unp
793 unp = VTOUNIONFS(vp);
794 lvp = unp->un_lowervp;
795 uvp = unp->un_uppervp;
796 unsp = unionfs_find_node_status(unp, td);
815 unp = NULL;
827 unp = unionfs_unlock_lvp(vp, lvp, lkflags);
828 if (unp == NULL && error == 0)
841 unp = NULL;
848 unp = unionfs_unlock_lvp(vp, lvp, lkflags);
849 if (unp == NULL) {
863 if (unp != NULL && unsp != NULL)
864 unionfs_tryrem_node_status(unp, unsp);
928 struct unionfs_node *unp;
941 unp = VTOUNIONFS(ap->a_vp);
942 uvp = unp->un_uppervp;
943 lvp = unp->un_lowervp;
1008 struct unionfs_node *unp;
1020 unp = VTOUNIONFS(ap->a_vp);
1022 uvp = unp->un_uppervp;
1023 lvp = unp->un_lowervp;
1064 struct unionfs_node *unp;
1076 unp = VTOUNIONFS(ap->a_vp);
1077 uvp = unp->un_uppervp;
1078 lvp = unp->un_lowervp;
1093 uvp = unp->un_uppervp;
1111 struct unionfs_node *unp;
1119 unp = VTOUNIONFS(ap->a_vp);
1120 tvp = (unp->un_uppervp != NULLVP ? unp->un_uppervp : unp->un_lowervp);
1132 struct unionfs_node *unp;
1141 unp = VTOUNIONFS(ap->a_vp);
1142 tvp = (unp->un_uppervp != NULLVP ? unp->un_uppervp : unp->un_lowervp);
1156 struct unionfs_node *unp;
1166 unp = VTOUNIONFS(ap->a_vp);
1167 unionfs_get_node_status(unp, ap->a_td, &unsp);
1168 ovp = (unsp->uns_upper_opencnt ? unp->un_uppervp : unp->un_lowervp);
1169 unionfs_tryrem_node_status(unp, unsp);
1186 struct unionfs_node *unp;
1193 unp = VTOUNIONFS(ap->a_vp);
1194 unionfs_get_node_status(unp, ap->a_td, &unsp);
1195 ovp = (unsp->uns_upper_opencnt ? unp->un_uppervp : unp->un_lowervp);
1196 unionfs_tryrem_node_status(unp, unsp);
1208 struct unionfs_node *unp;
1216 unp = VTOUNIONFS(ap->a_vp);
1222 unionfs_get_node_status(unp, ap->a_td, &unsp);
1223 ovp = (unsp->uns_upper_opencnt ? unp->un_uppervp : unp->un_lowervp);
1224 unionfs_tryrem_node_status(unp, unsp);
1243 struct unionfs_node *unp;
1265 unp = VTOUNIONFS(ap->a_vp);
1266 uvp = unp->un_uppervp;
1267 lvp = unp->un_lowervp;
1268 path = unp->un_path;
1269 pathlen = unp->un_pathlen;
1298 struct unionfs_node *unp;
1312 unp = NULL;
1321 unp = VTOUNIONFS(ap->a_vp);
1323 if (unp->un_uppervp == NULLVP) {
1334 uvp = unp->un_uppervp;
1367 struct unionfs_node *unp;
1404 unp = VTOUNIONFS(fdvp);
1405 if (unp == NULL) {
1413 fdvp, unp->un_uppervp, unp->un_lowervp);
1415 if (unp->un_uppervp == NULLVP) {
1418 rfdvp = unp->un_uppervp;
1427 unp = VTOUNIONFS(fvp);
1428 if (unp == NULL) {
1436 fvp, unp->un_uppervp, unp->un_lowervp);
1442 if (unp->un_uppervp == NULLVP) {
1475 unp = VTOUNIONFS(fvp);
1476 if (unp == NULL)
1478 else if (unp->un_uppervp == NULLVP) {
1508 if (unp->un_lowervp != NULLVP)
1510 rfvp = unp->un_uppervp;
1515 unp = VTOUNIONFS(tdvp);
1519 tdvp, unp->un_uppervp, unp->un_lowervp);
1521 if (unp->un_uppervp == NULLVP) {
1525 rtdvp = unp->un_uppervp;
1529 unp = VTOUNIONFS(tvp);
1530 if (unp == NULL) {
1536 tvp, unp->un_uppervp, unp->un_lowervp);
1538 if (unp->un_uppervp == NULLVP)
1545 rtvp = unp->un_uppervp;
1666 struct unionfs_node *unp;
1682 unp = VTOUNIONFS(ap->a_vp);
1686 uvp = unp->un_uppervp;
1687 lvp = unp->un_lowervp;
1744 unp->un_path, unp->un_pathlen);
1806 struct unionfs_node *unp;
1842 * If the vnode is reclaimed while upgrading, we can't safely use unp
1849 unp = VTOUNIONFS(vp);
1850 uvp = unp->un_uppervp;
1851 lvp = unp->un_lowervp;
1853 unionfs_get_node_status(unp, td, &unsp);
1856 unionfs_tryrem_node_status(unp, unsp);
1963 unp = unionfs_unlock_lvp(vp, lvp, lkflags);
1964 if (unp == NULL && error == 0)
2013 struct unionfs_node *unp;
2021 unp = VTOUNIONFS(ap->a_vp);
2022 vp = (unp->un_uppervp != NULLVP ? unp->un_uppervp : unp->un_lowervp);
2034 struct unionfs_node *unp;
2046 unp = VTOUNIONFS(vp);
2047 if (unp != NULL)
2048 uvp = unp->un_uppervp;
2055 if (uvp == NULLVP && unp != NULL) {
2057 vp = unp->un_dvp;
2065 unp = VTOUNIONFS(vp);
2066 if (unp != NULL)
2067 uvp = unp->un_uppervp;
2110 struct unionfs_node *unp;
2113 unp = VTOUNIONFS(ap->a_vp);
2114 /* unionfs_get_node_status(unp, curthread, &unsp); */
2117 ap->a_vp, unp->un_uppervp, unp->un_lowervp);
2123 if (unp->un_uppervp != NULLVP)
2124 vn_printf(unp->un_uppervp, "unionfs: upper ");
2125 if (unp->un_lowervp != NULLVP)
2126 vn_printf(unp->un_lowervp, "unionfs: lower ");
2134 struct unionfs_node *unp;
2161 unp = VTOUNIONFS(vp);
2162 if (unp == NULL) {
2168 if (unp->un_uppervp != NULL) {
2169 tvp = unp->un_uppervp;
2172 tvp = unp->un_lowervp;
2200 * If unp is not already NULL, we assume that we can safely
2213 unp = VTOUNIONFS(vp);
2214 if (unp == NULL || unp->un_uppervp != NULLVP) {
2240 struct unionfs_node *unp;
2247 unp = VTOUNIONFS(vp);
2248 if (unp == NULL)
2251 tvp = (unp->un_uppervp != NULL ? unp->un_uppervp : unp->un_lowervp);
2263 struct unionfs_node *unp;
2268 unp = VTOUNIONFS(ap->a_vp);
2269 vp = (unp->un_uppervp != NULLVP ? unp->un_uppervp : unp->un_lowervp);
2277 struct unionfs_node *unp;
2293 unp = VTOUNIONFS(ap->a_vp);
2294 uvp = unp->un_uppervp;
2300 uvp = unp->un_uppervp;
2302 unionfs_get_node_status(unp, td, &unsp);
2310 VOP_CLOSE(unp->un_lowervp, unsp->uns_lower_openmode,
2314 unionfs_tryrem_node_status(unp, unsp);
2336 struct unionfs_node *unp;
2341 unp = VTOUNIONFS(ap->a_vp);
2342 vp = (unp->un_uppervp != NULLVP ? unp->un_uppervp : unp->un_lowervp);
2348 if (ap->a_bp->b_iocmd == BIO_WRITE && vp == unp->un_lowervp)
2358 struct unionfs_node *unp;
2364 unp = VTOUNIONFS(ap->a_vp);
2365 vp = (unp->un_uppervp != NULLVP ? unp->un_uppervp : unp->un_lowervp);
2379 struct unionfs_node *unp;
2390 unp = VTOUNIONFS(ap->a_vp);
2391 uvp = unp->un_uppervp;
2392 lvp = unp->un_lowervp;
2401 uvp = unp->un_uppervp;
2419 struct unionfs_node *unp;
2427 unp = VTOUNIONFS(ap->a_vp);
2428 vp = (unp->un_uppervp != NULLVP ? unp->un_uppervp : unp->un_lowervp);
2440 struct unionfs_node *unp;
2448 unp = VTOUNIONFS(vp);
2449 tvp = (unp->un_uppervp != NULLVP ? unp->un_uppervp : unp->un_lowervp);
2451 if ((tvp == unp->un_uppervp && (unp->un_flag & UNIONFS_OPENEXTU)) ||
2452 (tvp == unp->un_lowervp && (unp->un_flag & UNIONFS_OPENEXTL)))
2461 if (tvp == unp->un_uppervp)
2462 unp->un_flag |= UNIONFS_OPENEXTU;
2464 unp->un_flag |= UNIONFS_OPENEXTL;
2475 struct unionfs_node *unp;
2483 unp = VTOUNIONFS(vp);
2486 if (unp->un_flag & UNIONFS_OPENEXTU)
2487 tvp = unp->un_uppervp;
2488 else if (unp->un_flag & UNIONFS_OPENEXTL)
2489 tvp = unp->un_lowervp;
2500 if (tvp == unp->un_uppervp)
2501 unp->un_flag &= ~UNIONFS_OPENEXTU;
2503 unp->un_flag &= ~UNIONFS_OPENEXTL;
2514 struct unionfs_node *unp;
2519 unp = VTOUNIONFS(ap->a_vp);
2522 if (unp->un_flag & UNIONFS_OPENEXTU)
2523 vp = unp->un_uppervp;
2524 else if (unp->un_flag & UNIONFS_OPENEXTL)
2525 vp = unp->un_lowervp;
2537 struct unionfs_node *unp;
2548 unp = VTOUNIONFS(ap->a_vp);
2549 uvp = unp->un_uppervp;
2550 lvp = unp->un_lowervp;
2556 unp->un_flag);
2561 if (unp->un_flag & UNIONFS_OPENEXTU)
2562 ovp = unp->un_uppervp;
2563 else if (unp->un_flag & UNIONFS_OPENEXTL)
2564 ovp = unp->un_lowervp;
2574 unp = VTOUNIONFS(ap->a_vp);
2575 if (unp != NULL && (unp->un_flag & UNIONFS_OPENEXTL) &&
2580 unp->un_flag &= ~UNIONFS_OPENEXTL;
2584 uvp = unp->un_uppervp;
2587 unp->un_flag &= ~UNIONFS_OPENEXTL;
2588 unp->un_flag |= UNIONFS_OPENEXTU;
2609 struct unionfs_node *unp;
2614 unp = VTOUNIONFS(ap->a_vp);
2617 if (unp->un_flag & UNIONFS_OPENEXTU)
2618 vp = unp->un_uppervp;
2619 else if (unp->un_flag & UNIONFS_OPENEXTL)
2620 vp = unp->un_lowervp;
2632 struct unionfs_node *unp;
2643 unp = VTOUNIONFS(ap->a_vp);
2644 uvp = unp->un_uppervp;
2645 lvp = unp->un_lowervp;
2651 unp->un_flag);
2656 if (unp->un_flag & UNIONFS_OPENEXTU)
2657 ovp = unp->un_uppervp;
2658 else if (unp->un_flag & UNIONFS_OPENEXTL)
2659 ovp = unp->un_lowervp;
2669 unp = VTOUNIONFS(ap->a_vp);
2670 if (unp != NULL && (unp->un_flag & UNIONFS_OPENEXTL) &&
2675 unp->un_flag &= ~UNIONFS_OPENEXTL;
2679 uvp = unp->un_uppervp;
2682 unp->un_flag &= ~UNIONFS_OPENEXTL;
2683 unp->un_flag |= UNIONFS_OPENEXTU;
2700 struct unionfs_node *unp;
2711 unp = VTOUNIONFS(ap->a_vp);
2712 uvp = unp->un_uppervp;
2713 lvp = unp->un_lowervp;
2722 uvp = unp->un_uppervp;
2743 struct unionfs_node *unp;
2747 unp = VTOUNIONFS(vp);
2748 tvp = unp->un_uppervp;
2773 struct unionfs_node *dunp, *unp;
2782 unp = NULL;
2802 unp = VTOUNIONFS(vp);
2803 uvp = unp->un_uppervp;
2804 lvp = unp->un_lowervp;
2883 struct unionfs_node *unp;
2891 unp = VTOUNIONFS(ap->a_vp);
2893 tvp = unp->un_uppervp != NULL ? unp->un_uppervp : unp->un_lowervp;
2902 struct unionfs_node *unp;
2905 unp = VTOUNIONFS(ap->a_vp);
2906 tvp = unp->un_uppervp != NULL ? unp->un_uppervp : unp->un_lowervp;
2915 struct unionfs_node *unp;
2918 unp = VTOUNIONFS(ap->a_vp);
2919 tvp = unp->un_uppervp != NULL ? unp->un_uppervp : unp->un_lowervp;
2928 struct unionfs_node *unp;
2931 unp = VTOUNIONFS(ap->a_vp);
2932 tvp = unp->un_uppervp != NULL ? unp->un_uppervp : unp->un_lowervp;
2941 struct unionfs_node *unp;
2950 unp = VTOUNIONFS(ap->a_vp);
2951 if (unp != NULL) {
2952 tvp = unp->un_uppervp != NULL ?
2953 unp->un_uppervp : unp->un_lowervp;