Lines Matching defs:fnode
1770 struct tmpfs_node *fnode = fde->td_node;
1772 tmpfs_dir_attach(tdvp, fde, fnode);
1848 struct tmpfs_node *fdnode, struct tmpfs_node *fnode,
1853 KASSERT(fnode != NULL);
1855 KASSERT(fdnode != fnode);
1857 KASSERT(fnode != tnode);
1859 KASSERT(fnode->tn_vnode != NULL);
1863 KASSERT(VOP_ISLOCKED(fnode->tn_vnode) == LK_EXCLUSIVE);
1871 * to it. If fnode is immutable, we can't change the links to
1872 * it. If fnode is append-only...well, this is what UFS does.
1874 if ((fdnode->tn_flags | fnode->tn_flags) & (IMMUTABLE | APPEND))
1905 struct tmpfs_node *fdnode, struct tmpfs_node *fnode,
1911 KASSERT(fnode != NULL);
1913 KASSERT(fdnode != fnode);
1915 KASSERT(fnode != tnode);
1917 KASSERT(fnode->tn_vnode != NULL);
1921 KASSERT(VOP_ISLOCKED(fnode->tn_vnode) == LK_EXCLUSIVE);
1935 * target directory to add or change an entry. Also, if fnode
1943 if (fnode->tn_type == VDIR) {
1944 error = VOP_ACCESS(fnode->tn_vnode, VWRITE, cred);
1950 error = tmpfs_check_sticky(cred, fdnode, fnode);