DIRFS_NOFD
if (dnp->dn_fd != DIRFS_NOFD) {
dnp->dn_fd = DIRFS_NOFD;
if (fd == DIRFS_NOFD)
while (dnp1 == cur || dnp1->dn_fd == DIRFS_NOFD) {
KKASSERT(parentfd != DIRFS_NOFD);
} else if (parentfd == DIRFS_NOFD) {
if (dnp->dn_fd != DIRFS_NOFD) {
dnp->dn_fd = DIRFS_NOFD;
dirfs_node_stat(DIRFS_NOFD, tmp, dnp);
dirfs_node_stat(DIRFS_NOFD, tmp, dnp);
dirfs_node_stat(DIRFS_NOFD, tmp, dnp);
dirfs_node_stat(DIRFS_NOFD, tmp, dnp);
dnp->dn_fd != DIRFS_NOFD) {
dnp->dn_fd = DIRFS_NOFD;
dnp->dn_fd != DIRFS_NOFD &&
dnp->dn_fd = DIRFS_NOFD;
dnp->dn_fd != DIRFS_NOFD &&
dnp->dn_fd = DIRFS_NOFD;
error = dirfs_node_stat(DIRFS_NOFD, dmp->dm_path, dnp);
if (pdnp->dn_fd != DIRFS_NOFD) {
if (dmp->dm_root != dnp && dnp->dn_fd == DIRFS_NOFD) {
error = dirfs_open_helper(dmp, dnp, DIRFS_NOFD, NULL);
KKASSERT(pathnp->dn_fd != DIRFS_NOFD);
error = dirfs_node_stat(DIRFS_NOFD, dmp->dm_path, dnp);
if (dnp->dn_fd != DIRFS_NOFD) {
if (dnp->dn_fd == DIRFS_NOFD) {
dirfs_node_stat(DIRFS_NOFD, tmp, dnp);