Lines Matching defs:unsp

620 	struct unionfs_node_status *unsp;
657 unionfs_get_node_status(unp, td, &unsp);
659 if (unsp->uns_lower_opencnt > 0 || unsp->uns_upper_opencnt > 0) {
661 if (unsp->uns_upper_opencnt > 0)
687 unsp->uns_lower_opencnt <= 0)
736 unsp->uns_node_flag |= UNS_OPENL_4_READDIR;
737 unsp->uns_lower_opencnt++;
739 unsp->uns_upper_opencnt++;
741 unsp->uns_lower_opencnt++;
742 unsp->uns_lower_openmode = ap->a_mode;
749 unionfs_tryrem_node_status(unp, unsp);
763 struct unionfs_node_status *unsp;
796 unsp = unionfs_find_node_status(unp, td);
798 if (unsp == NULL ||
799 (unsp->uns_lower_opencnt <= 0 && unsp->uns_upper_opencnt <= 0)) {
801 if (unsp != NULL)
808 } else if (unsp->uns_upper_opencnt > 0)
839 if (unsp != NULL && ((--unsp->uns_upper_opencnt) == 0)) {
840 if (unsp->uns_node_flag & UNS_OPENL_4_READDIR) {
853 unsp->uns_node_flag &= ~UNS_OPENL_4_READDIR;
854 unsp->uns_lower_opencnt--;
856 if (unsp->uns_lower_opencnt > 0)
859 } else if (unsp != NULL)
860 unsp->uns_lower_opencnt--;
863 if (unp != NULL && unsp != NULL)
864 unionfs_tryrem_node_status(unp, unsp);
1157 struct unionfs_node_status *unsp;
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);
1187 struct unionfs_node_status *unsp;
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);
1209 struct unionfs_node_status *unsp;
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);
1807 struct unionfs_node_status *unsp;
1853 unionfs_get_node_status(unp, td, &unsp);
1854 if ((uvp != NULLVP && unsp->uns_upper_opencnt <= 0) ||
1855 (lvp != NULLVP && unsp->uns_lower_opencnt <= 0)) {
1856 unionfs_tryrem_node_status(unp, unsp);
1880 unsp->uns_readdir_status = 0;
1893 unsp->uns_readdir_status = 2;
1905 unsp->uns_readdir_status = 0;
1907 if (unsp->uns_readdir_status == 0) {
1916 unsp->uns_readdir_status = 1;
1942 if (unsp->uns_readdir_status == 1) {
1943 unsp->uns_readdir_status = 2;
2111 /* struct unionfs_node_status *unsp; */
2114 /* unionfs_get_node_status(unp, curthread, &unsp); */
2120 unsp->uns_upper_opencnt, unsp->uns_lower_opencnt);
2278 struct unionfs_node_status *unsp;
2302 unionfs_get_node_status(unp, td, &unsp);
2303 if (unsp->uns_lower_opencnt > 0) {
2305 error = VOP_OPEN(uvp, unsp->uns_lower_openmode,
2309 unsp->uns_upper_opencnt++;
2310 VOP_CLOSE(unp->un_lowervp, unsp->uns_lower_openmode,
2312 unsp->uns_lower_opencnt--;
2314 unionfs_tryrem_node_status(unp, unsp);