Lines Matching defs:fdnode

1382 	struct tmpfs_node *fdnode, *tdnode;
1409 fdnode = VP_TO_TMPFS_NODE(fdvp);
1411 KASSERT(fdnode != NULL);
1413 KASSERT(fdnode->tn_vnode == fdvp);
1415 KASSERT(fdnode->tn_type == VDIR);
1450 fdvp, fdnode, fcnp, &fde, &fvp,
1487 error = tmpfs_do_remove(tmpfs, fdvp, fdnode, fde, fvp,
1521 error = tmpfs_rename_check_possible(fdnode, fde->td_node,
1525 error = tmpfs_rename_check_permitted(cred, fdnode, fde->td_node,
1577 * Look up fcnp in fdnode/fdvp and store its directory entry in fde_ret
1601 struct vnode *fdvp, struct tmpfs_node *fdnode, struct componentname *fcnp,
1611 KASSERT(fdnode != NULL);
1620 KASSERT(fdnode->tn_vnode == fdvp);
1622 KASSERT(fdnode->tn_type == VDIR);
1626 KASSERT(fdnode == tdnode);
1628 fdnode, fcnp, fde_ret, fvp_ret, tcnp, tde_ret, tvp_ret);
1630 KASSERT(fdnode != tdnode);
1632 fdvp, fdnode, fcnp, fde_ret, fvp_ret,
1774 struct vnode *fdvp, struct tmpfs_node *fdnode, struct componentname *fcnp,
1785 KASSERT(fdnode != tdnode);
1791 error = tmpfs_rename_genealogy(fdnode, tdnode, &intermediate_node);
1796 * intermediate_node == NULL means fdnode is not an ancestor of
1802 fdvp, fdnode, fcnp, 0, &fde, &fvp);
1805 fdvp, fdnode, fcnp, 0, &fde, &fvp,
1905 * fdnode of which tdnode is a descendant, or null if tdnode is not a
1906 * descendant of fdnode at all.
1908 * fdnode and tdnode must be unlocked and referenced. The file
1918 tmpfs_rename_genealogy(struct tmpfs_node *fdnode, struct tmpfs_node *tdnode,
1924 KASSERT(fdnode != NULL);
1926 KASSERT(fdnode != tdnode);
1929 KASSERT(fdnode->tn_vnode != NULL);
1931 KASSERT(fdnode->tn_type == VDIR);
1948 /* Did we hit the root without finding fdnode? */
1954 /* Did we find that fdnode is an ancestor? */
1955 if (parent == fdnode) {
2205 tmpfs_node_t *fdnode = VP_TO_TMPFS_DIR(fdvp);
2207 tmpfs_dir_detach(fdnode, fde);
2292 struct tmpfs_node *fdnode, struct tmpfs_node *fnode,
2296 KASSERT(fdnode != NULL);
2299 KASSERT(fdnode != fnode);
2302 KASSERT(fdnode->tn_vnode != NULL);
2306 KASSERT(VOP_ISLOCKED(fdnode->tn_vnode) == LK_EXCLUSIVE);
2313 * If fdnode is immutable, we can't write to it. If fdnode is
2318 if ((fdnode->tn_flags | fnode->tn_flags) & (IMMUTABLE | APPEND))
2349 struct tmpfs_node *fdnode, struct tmpfs_node *fnode,
2354 KASSERT(fdnode != NULL);
2357 KASSERT(fdnode != fnode);
2360 KASSERT(fdnode->tn_vnode != NULL);
2364 KASSERT(VOP_ISLOCKED(fdnode->tn_vnode) == LK_EXCLUSIVE);
2373 error = VOP_ACCESS(fdnode->tn_vnode, VWRITE, cred, curproc);
2383 if (fdnode != tdnode) {
2395 error = tmpfs_check_sticky(cred, fdnode, fnode);