Lines Matching defs:unsp
450 struct unionfs_node_status *unsp;
465 unionfs_get_node_status(unp, &unsp);
467 if (unsp->uns_lower_opencnt > 0 || unsp->uns_upper_opencnt > 0) {
469 if (unsp->uns_upper_opencnt > 0)
496 unsp->uns_lower_opencnt <= 0) {
503 unsp->uns_node_flag |= UNS_OPENL_4_READDIR;
504 unsp->uns_lower_opencnt++;
506 unsp->uns_upper_opencnt++;
508 unsp->uns_lower_opencnt++;
509 unsp->uns_lower_openmode = ap->a_mode;
515 unionfs_tryrem_node_status(unp, unsp);
528 struct unionfs_node_status *unsp;
538 unionfs_get_node_status(unp, &unsp);
540 if (unsp->uns_lower_opencnt <= 0 && unsp->uns_upper_opencnt <= 0) {
548 } else if (unsp->uns_upper_opencnt > 0)
559 unsp->uns_upper_opencnt--;
560 if (unsp->uns_upper_opencnt == 0) {
561 if (unsp->uns_node_flag & UNS_OPENL_4_READDIR) {
563 unsp->uns_node_flag &= ~UNS_OPENL_4_READDIR;
564 unsp->uns_lower_opencnt--;
568 unsp->uns_lower_opencnt--;
571 unionfs_tryrem_node_status(unp, unsp);
850 struct unionfs_node_status *unsp;
857 unionfs_get_node_status(unp, &unsp);
858 ovp = (unsp->uns_upper_opencnt ? unp->un_uppervp : unp->un_lowervp);
859 unionfs_tryrem_node_status(unp, unsp);
878 struct unionfs_node_status *unsp;
883 unionfs_get_node_status(unp, &unsp);
884 ovp = (unsp->uns_upper_opencnt ? unp->un_uppervp : unp->un_lowervp);
885 unionfs_tryrem_node_status(unp, unsp);
899 struct unionfs_node_status *unsp;
903 unionfs_get_node_status(unp, &unsp);
904 ovp = (unsp->uns_upper_opencnt ? unp->un_uppervp : unp->un_lowervp);
905 unionfs_tryrem_node_status(unp, unsp);
1372 struct unionfs_node_status *unsp;
1406 unionfs_get_node_status(unp, &unsp);
1407 if ((uvp != NULLVP && unsp->uns_upper_opencnt <= 0) ||
1408 (lvp != NULLVP && unsp->uns_lower_opencnt <= 0)) {
1409 unionfs_tryrem_node_status(unp, unsp);
1419 unsp->uns_readdir_status = 0;
1428 unsp->uns_readdir_status = 2;
1439 unsp->uns_readdir_status = 0;
1441 if (unsp->uns_readdir_status == 0) {
1448 unsp->uns_readdir_status = 1;
1474 if (unsp->uns_readdir_status == 1) {
1475 unsp->uns_readdir_status = 2;
1564 /* struct unionfs_node_status *unsp; */
1567 /* unionfs_get_node_status(unp, &unsp); */
1573 unsp->uns_upper_opencnt, unsp->uns_lower_opencnt);
1656 struct unionfs_node_status *unsp;
1677 unionfs_get_node_status(unp, &unsp);
1678 if (unsp->uns_lower_opencnt > 0) {
1680 error = VOP_OPEN(uvp, unsp->uns_lower_openmode, cred);
1683 unsp->uns_upper_opencnt++;
1684 VOP_CLOSE(unp->un_lowervp, unsp->uns_lower_openmode, cred);
1685 unsp->uns_lower_opencnt--;
1687 unionfs_tryrem_node_status(unp, unsp);