Lines Matching refs:pn

75 pfs_fileno_alloc(struct pfs_node *pn)  in pfs_fileno_alloc()  argument
78 if (pn->pn_parent) in pfs_fileno_alloc()
79 PFS_TRACE(("%s/%s", pn->pn_parent->pn_name, pn->pn_name)); in pfs_fileno_alloc()
81 PFS_TRACE(("%s", pn->pn_name)); in pfs_fileno_alloc()
82 pfs_assert_not_owned(pn); in pfs_fileno_alloc()
84 switch (pn->pn_type) { in pfs_fileno_alloc()
87 pn->pn_fileno = 2; in pfs_fileno_alloc()
93 pn->pn_fileno = alloc_unr(pn->pn_info->pi_unrhdr); in pfs_fileno_alloc()
96 KASSERT(pn->pn_parent != NULL, in pfs_fileno_alloc()
98 pn->pn_fileno = pn->pn_parent->pn_fileno; in pfs_fileno_alloc()
101 KASSERT(pn->pn_parent != NULL, in pfs_fileno_alloc()
103 if (pn->pn_parent->pn_type == pfstype_root) { in pfs_fileno_alloc()
104 pn->pn_fileno = pn->pn_parent->pn_fileno; in pfs_fileno_alloc()
107 KASSERT(pn->pn_parent->pn_parent != NULL, in pfs_fileno_alloc()
109 pn->pn_fileno = pn->pn_parent->pn_parent->pn_fileno; in pfs_fileno_alloc()
118 printf("%s(): %s: ", __func__, pn->pn_info->pi_name); in pfs_fileno_alloc()
119 if (pn->pn_parent) { in pfs_fileno_alloc()
120 if (pn->pn_parent->pn_parent) { in pfs_fileno_alloc()
121 printf("%s/", pn->pn_parent->pn_parent->pn_name); in pfs_fileno_alloc()
123 printf("%s/", pn->pn_parent->pn_name); in pfs_fileno_alloc()
125 printf("%s -> %d\n", pn->pn_name, pn->pn_fileno); in pfs_fileno_alloc()
133 pfs_fileno_free(struct pfs_node *pn) in pfs_fileno_free() argument
136 pfs_assert_not_owned(pn); in pfs_fileno_free()
138 switch (pn->pn_type) { in pfs_fileno_free()
146 free_unr(pn->pn_info->pi_unrhdr, pn->pn_fileno); in pfs_fileno_free()