Lines Matching refs:unsp
462 struct unionfs_node_status *unsp, *unsp_tmp; in unionfs_noderem() local
566 LIST_FOREACH_SAFE(unsp, &(unp->un_unshead), uns_list, unsp_tmp) { in unionfs_noderem()
567 LIST_REMOVE(unsp, uns_list); in unionfs_noderem()
568 free(unsp, M_TEMP); in unionfs_noderem()
587 struct unionfs_node_status *unsp; in unionfs_find_node_status() local
594 LIST_FOREACH(unsp, &(unp->un_unshead), uns_list) { in unionfs_find_node_status()
595 if (unsp->uns_pid == pid) { in unionfs_find_node_status()
596 return (unsp); in unionfs_find_node_status()
612 struct unionfs_node_status *unsp; in unionfs_get_node_status() local
618 unsp = unionfs_find_node_status(unp, td); in unionfs_get_node_status()
619 if (unsp == NULL) { in unionfs_get_node_status()
621 unsp = malloc(sizeof(struct unionfs_node_status), in unionfs_get_node_status()
624 unsp->uns_pid = pid; in unionfs_get_node_status()
625 LIST_INSERT_HEAD(&(unp->un_unshead), unsp, uns_list); in unionfs_get_node_status()
628 *unspp = unsp; in unionfs_get_node_status()
637 struct unionfs_node_status *unsp) in unionfs_tryrem_node_status() argument
639 KASSERT(NULL != unsp, ("%s: NULL status", __func__)); in unionfs_tryrem_node_status()
642 if (0 < unsp->uns_lower_opencnt || 0 < unsp->uns_upper_opencnt) in unionfs_tryrem_node_status()
645 LIST_REMOVE(unsp, uns_list); in unionfs_tryrem_node_status()
646 free(unsp, M_TEMP); in unionfs_tryrem_node_status()