Lines Matching defs:fnode
2204 struct tmpfs_node *fnode = fde->td_node;
2208 tmpfs_dir_attach(tdnode, fde, fnode);
2292 struct tmpfs_node *fdnode, struct tmpfs_node *fnode,
2297 KASSERT(fnode != NULL);
2299 KASSERT(fdnode != fnode);
2301 KASSERT(fnode != tnode);
2303 KASSERT(fnode->tn_vnode != NULL);
2307 KASSERT(VOP_ISLOCKED(fnode->tn_vnode) == LK_EXCLUSIVE);
2315 * to it. If fnode is immutable, we can't change the links to
2316 * it. If fnode is append-only...well, this is what UFS does.
2318 if ((fdnode->tn_flags | fnode->tn_flags) & (IMMUTABLE | APPEND))
2349 struct tmpfs_node *fdnode, struct tmpfs_node *fnode,
2355 KASSERT(fnode != NULL);
2357 KASSERT(fdnode != fnode);
2359 KASSERT(fnode != tnode);
2361 KASSERT(fnode->tn_vnode != NULL);
2365 KASSERT(VOP_ISLOCKED(fnode->tn_vnode) == LK_EXCLUSIVE);
2379 * target directory to add or change an entry. Also, if fnode
2387 if (fnode->tn_type == VDIR) {
2388 error = VOP_ACCESS(fnode->tn_vnode, VWRITE, cred,
2395 error = tmpfs_check_sticky(cred, fdnode, fnode);