Lines Matching refs:tnp
49 struct tarfs_node *tnp; in tarfs_open() local
54 tnp = VP_TO_TARFS_NODE(vp); in tarfs_open()
57 tnp, tnp->name, ap->a_mode); in tarfs_open()
62 vnode_create_vobject(vp, tnp->size, ap->a_td); in tarfs_open()
70 struct tarfs_node *tnp; in tarfs_close() local
76 tnp = VP_TO_TARFS_NODE(vp); in tarfs_close()
79 tnp, tnp->name); in tarfs_close()
89 struct tarfs_node *tnp; in tarfs_access() local
100 tnp = VP_TO_TARFS_NODE(vp); in tarfs_access()
103 tnp, tnp->name, accmode); in tarfs_access()
123 error = vaccess(vp->v_type, tnp->mode, tnp->uid, in tarfs_access()
124 tnp->gid, accmode, cred); in tarfs_access()
131 struct tarfs_node *tnp; in tarfs_bmap() local
147 tnp = VP_TO_TARFS_NODE(vp); in tarfs_bmap()
151 for (u_int i = 0; i < tnp->nblk; i++) { in tarfs_bmap()
154 bs = tnp->blk[i].o; in tarfs_bmap()
155 be = tnp->blk[i].o + tnp->blk[i].l; in tarfs_bmap()
163 0 : tnp->blk[i - 1].o + tnp->blk[i - 1].l), in tarfs_bmap()
185 struct tarfs_node *tnp; in tarfs_getattr() local
191 tnp = VP_TO_TARFS_NODE(vp); in tarfs_getattr()
194 tnp, tnp->name); in tarfs_getattr()
197 vap->va_mode = tnp->mode; in tarfs_getattr()
198 vap->va_nlink = tnp->nlink; in tarfs_getattr()
199 vap->va_gid = tnp->gid; in tarfs_getattr()
200 vap->va_uid = tnp->uid; in tarfs_getattr()
202 vap->va_fileid = tnp->ino; in tarfs_getattr()
203 vap->va_size = tnp->size; in tarfs_getattr()
205 vap->va_atime = tnp->atime; in tarfs_getattr()
206 vap->va_ctime = tnp->ctime; in tarfs_getattr()
207 vap->va_mtime = tnp->mtime; in tarfs_getattr()
208 vap->va_birthtime = tnp->birthtime; in tarfs_getattr()
209 vap->va_gen = tnp->gen; in tarfs_getattr()
210 vap->va_flags = tnp->flags; in tarfs_getattr()
212 tnp->rdev : NODEV; in tarfs_getattr()
213 vap->va_bytes = round_page(tnp->physize); in tarfs_getattr()
223 struct tarfs_node *dirnode, *parent, *tnp; in tarfs_lookup() local
239 tnp = NULL; in tarfs_lookup()
275 tnp = tarfs_lookup_node(dirnode, NULL, cnp); in tarfs_lookup()
276 if (tnp == NULL) { in tarfs_lookup()
284 (tnp->type != VDIR && tnp->type != VLNK)) in tarfs_lookup()
287 error = VFS_VGET(tmp->vfs, tnp->ino, cnp->cn_lkflags, vpp); in tarfs_lookup()
293 if (tnp == NULL) in tarfs_lookup()
294 tnp = VP_TO_TARFS_NODE(*vpp); in tarfs_lookup()
296 *vpp, tnp); in tarfs_lookup()
310 struct tarfs_node *current, *tnp; in tarfs_readdir() local
329 tnp = VP_TO_TARFS_NODE(vp); in tarfs_readdir()
335 tnp, tnp->name, uio->uio_offset, uio->uio_resid); in tarfs_readdir()
345 cde.d_fileno = tnp->ino; in tarfs_readdir()
365 MPASS(tnp->parent != NULL); in tarfs_readdir()
366 TARFS_NODE_LOCK(tnp->parent); in tarfs_readdir()
367 cde.d_fileno = tnp->parent->ino; in tarfs_readdir()
368 TARFS_NODE_UNLOCK(tnp->parent); in tarfs_readdir()
382 current = TAILQ_FIRST(&tnp->dir.dirhead); in tarfs_readdir()
393 current = tarfs_lookup_dir(tnp, uio->uio_offset); in tarfs_readdir()
429 MPASS(tnp->namelen < sizeof(cde.d_name)); in tarfs_readdir()
459 tnp->dir.lastcookie = 0; in tarfs_readdir()
460 tnp->dir.lastnode = NULL; in tarfs_readdir()
462 tnp->dir.lastcookie = current->ino; in tarfs_readdir()
463 tnp->dir.lastnode = current; in tarfs_readdir()
482 current = TAILQ_FIRST(&tnp->dir.dirhead); in tarfs_readdir()
486 current = tarfs_lookup_dir(tnp, off); in tarfs_readdir()
508 struct tarfs_node *tnp; in tarfs_read() local
527 tnp = VP_TO_TARFS_NODE(vp); in tarfs_read()
531 tnp, tnp->name, uiop->uio_offset, uiop->uio_resid); in tarfs_read()
534 if (tnp->size <= uiop->uio_offset) in tarfs_read()
536 len = MIN(tnp->size - uiop->uio_offset, resid); in tarfs_read()
540 error = tarfs_read_file(tnp, len, uiop); in tarfs_read()
551 struct tarfs_node *tnp; in tarfs_readlink() local
562 tnp = VP_TO_TARFS_NODE(vp); in tarfs_readlink()
565 tnp, tnp->name); in tarfs_readlink()
567 error = uiomove(tnp->link.name, in tarfs_readlink()
568 MIN(tnp->size, uiop->uio_resid), uiop); in tarfs_readlink()
576 struct tarfs_node *tnp; in tarfs_reclaim() local
580 tnp = VP_TO_TARFS_NODE(vp); in tarfs_reclaim()
584 TARFS_NODE_LOCK(tnp); in tarfs_reclaim()
585 tnp->vnode = NULLVP; in tarfs_reclaim()
587 TARFS_NODE_UNLOCK(tnp); in tarfs_reclaim()
595 struct tarfs_node *tnp; in tarfs_print() local
599 tnp = VP_TO_TARFS_NODE(vp); in tarfs_print()
602 tnp, (unsigned long)tnp->nlink); in tarfs_print()
604 tnp->mode, tnp->uid, tnp->gid, in tarfs_print()
605 tnp->size); in tarfs_print()
620 struct tarfs_node *tnp; in tarfs_strategy() local
626 tnp = VP_TO_TARFS_NODE(ap->a_vp); in tarfs_strategy()
632 TARFS_DPF(VNODE, "%s(%p=%s, %zu, %ld/%ld)\n", __func__, tnp, in tarfs_strategy()
633 tnp->name, (size_t)bp->b_iooffset, bp->b_bcount, bp->b_bufsize); in tarfs_strategy()
639 if (off > tnp->size) { in tarfs_strategy()
644 if (off + len > tnp->size) { in tarfs_strategy()
646 len = tnp->size - off; in tarfs_strategy()
655 error = tarfs_read_file(tnp, len, &auio); in tarfs_strategy()
670 struct tarfs_node *tnp; in tarfs_vptofh() local
675 tnp = VP_TO_TARFS_NODE(ap->a_vp); in tarfs_vptofh()
678 tfp->ino = tnp->ino; in tarfs_vptofh()
679 tfp->gen = tnp->gen; in tarfs_vptofh()