• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-12-stable/sys/fs/unionfs/

Lines Matching refs:unsp

467 	struct unionfs_node_status *unsp;
486 unionfs_get_node_status(unp, td, &unsp);
488 if (unsp->uns_lower_opencnt > 0 || unsp->uns_upper_opencnt > 0) {
490 if (unsp->uns_upper_opencnt > 0)
517 unsp->uns_lower_opencnt <= 0) {
524 unsp->uns_node_flag |= UNS_OPENL_4_READDIR;
525 unsp->uns_lower_opencnt++;
527 unsp->uns_upper_opencnt++;
529 unsp->uns_lower_opencnt++;
530 unsp->uns_lower_openmode = ap->a_mode;
537 unionfs_tryrem_node_status(unp, unsp);
550 struct unionfs_node_status *unsp;
571 unionfs_get_node_status(unp, td, &unsp);
573 if (unsp->uns_lower_opencnt <= 0 && unsp->uns_upper_opencnt <= 0) {
581 } else if (unsp->uns_upper_opencnt > 0)
594 unsp->uns_upper_opencnt--;
595 if (unsp->uns_upper_opencnt == 0) {
596 if (unsp->uns_node_flag & UNS_OPENL_4_READDIR) {
598 unsp->uns_node_flag &= ~UNS_OPENL_4_READDIR;
599 unsp->uns_lower_opencnt--;
601 if (unsp->uns_lower_opencnt > 0)
605 unsp->uns_lower_opencnt--;
608 unionfs_tryrem_node_status(unp, unsp);
894 struct unionfs_node_status *unsp;
903 unionfs_get_node_status(unp, ap->a_td, &unsp);
904 ovp = (unsp->uns_upper_opencnt ? unp->un_uppervp : unp->un_lowervp);
905 unionfs_tryrem_node_status(unp, unsp);
923 struct unionfs_node_status *unsp;
930 unionfs_get_node_status(unp, ap->a_td, &unsp);
931 ovp = (unsp->uns_upper_opencnt ? unp->un_uppervp : unp->un_lowervp);
932 unionfs_tryrem_node_status(unp, unsp);
945 struct unionfs_node_status *unsp;
951 unionfs_get_node_status(unp, ap->a_td, &unsp);
952 ovp = (unsp->uns_upper_opencnt ? unp->un_uppervp : unp->un_lowervp);
953 unionfs_tryrem_node_status(unp, unsp);
1483 struct unionfs_node_status *unsp;
1525 unionfs_get_node_status(unp, td, &unsp);
1526 if ((uvp != NULLVP && unsp->uns_upper_opencnt <= 0) ||
1527 (lvp != NULLVP && unsp->uns_lower_opencnt <= 0)) {
1528 unionfs_tryrem_node_status(unp, unsp);
1549 unsp->uns_readdir_status = 0;
1558 unsp->uns_readdir_status = 2;
1569 unsp->uns_readdir_status = 0;
1571 if (unsp->uns_readdir_status == 0) {
1578 unsp->uns_readdir_status = 1;
1604 if (unsp->uns_readdir_status == 1) {
1605 unsp->uns_readdir_status = 2;
1745 /* struct unionfs_node_status *unsp; */
1748 /* unionfs_get_node_status(unp, curthread, &unsp); */
1754 unsp->uns_upper_opencnt, unsp->uns_lower_opencnt);
2071 struct unionfs_node_status *unsp;
2094 unionfs_get_node_status(unp, td, &unsp);
2095 if (unsp->uns_lower_opencnt > 0) {
2097 error = VOP_OPEN(uvp, unsp->uns_lower_openmode,
2101 unsp->uns_upper_opencnt++;
2102 VOP_CLOSE(unp->un_lowervp, unsp->uns_lower_openmode, td->td_ucred, td);
2103 unsp->uns_lower_opencnt--;
2105 unionfs_tryrem_node_status(unp, unsp);