Lines Matching defs:tdnode

1382 	struct tmpfs_node *fdnode, *tdnode;
1410 tdnode = VP_TO_TMPFS_NODE(tdvp);
1412 KASSERT(tdnode != NULL);
1414 KASSERT(tdnode->tn_vnode == tdvp);
1416 KASSERT(tdnode->tn_type == VDIR);
1451 tdvp, tdnode, tcnp, &tde, &tvp);
1522 tdnode, (tde? tde->td_node : NULL));
1526 tdnode, (tde? tde->td_node : NULL));
1553 tmpfs_update(tdnode, TMPFS_NODE_MODIFIED);
1579 * tcnp in tdnode/tdvp and store its directory entry in tde_ret and the
1603 struct vnode *tdvp, struct tmpfs_node *tdnode, struct componentname *tcnp,
1616 KASSERT(tdnode != NULL);
1621 KASSERT(tdnode->tn_vnode == tdvp);
1623 KASSERT(tdnode->tn_type == VDIR);
1626 KASSERT(fdnode == tdnode);
1630 KASSERT(fdnode != tdnode);
1633 tdvp, tdnode, tcnp, tde_ret, tvp_ret);
1776 struct vnode *tdvp, struct tmpfs_node *tdnode, struct componentname *tcnp,
1785 KASSERT(fdnode != tdnode);
1791 error = tmpfs_rename_genealogy(fdnode, tdnode, &intermediate_node);
1797 * tdnode.
1801 tdvp, tdnode, tcnp, 1, &tde, &tvp,
1806 tdvp, tdnode, tcnp, 1, &tde, &tvp);
1905 * fdnode of which tdnode is a descendant, or null if tdnode is not a
1908 * fdnode and tdnode must be unlocked and referenced. The file
1912 * XXX This causes an extra lock/unlock of tdnode in the case when
1918 tmpfs_rename_genealogy(struct tmpfs_node *fdnode, struct tmpfs_node *tdnode,
1921 struct tmpfs_node *node = tdnode, *parent;
1925 KASSERT(tdnode != NULL);
1926 KASSERT(fdnode != tdnode);
1930 KASSERT(tdnode->tn_vnode != NULL);
1932 KASSERT(tdnode->tn_type == VDIR);
1935 * We need to provisionally lock tdnode->tn_vnode to keep rmdir
1939 error = tmpfs_rename_lock_directory(tdnode->tn_vnode, tdnode);
1964 VOP_UNLOCK(tdnode->tn_vnode);
2206 tmpfs_node_t *tdnode = VP_TO_TMPFS_DIR(tdvp);
2208 tmpfs_dir_attach(tdnode, fde, fnode);
2223 tmpfs_node_t *tdnode = VP_TO_TMPFS_DIR(tdvp);
2234 tmpfs_dir_detach(tdnode, tde);
2293 struct tmpfs_node *tdnode, struct tmpfs_node *tnode)
2298 KASSERT(tdnode != NULL);
2300 KASSERT(tdnode != tnode);
2304 KASSERT(tdnode->tn_vnode != NULL);
2308 KASSERT(VOP_ISLOCKED(tdnode->tn_vnode) == LK_EXCLUSIVE);
2322 * If tdnode is immutable, we can't write to it. If tdnode is
2326 if (tdnode->tn_flags & (IMMUTABLE | (tnode? APPEND : 0)))
2350 struct tmpfs_node *tdnode, struct tmpfs_node *tnode)
2356 KASSERT(tdnode != NULL);
2358 KASSERT(tdnode != tnode);
2362 KASSERT(tdnode->tn_vnode != NULL);
2366 KASSERT(VOP_ISLOCKED(tdnode->tn_vnode) == LK_EXCLUSIVE);
2383 if (fdnode != tdnode) {
2384 error = VOP_ACCESS(tdnode->tn_vnode, VWRITE, cred, curproc);
2399 if (TMPFS_DIRSEQ_FULL(tdnode))
2402 error = tmpfs_check_sticky(cred, tdnode, tnode);