Home | History | Annotate | Download | only in lfs

Lines Matching defs:tbp

199 	struct buf *bp, *nbp, *tbp, *tnbp;
261 for (tbp = LIST_FIRST(&vp->v_dirtyblkhd); tbp;
262 tbp = tnbp)
264 tnbp = LIST_NEXT(tbp, b_vnbufs);
265 if (tbp->b_vp == bp->b_vp
266 && tbp->b_lblkno == bp->b_lblkno
267 && tbp != bp)
2624 struct buf *tbp, *fbp;
2637 tbp = cl->bpp[cl->bufcount];
2638 KASSERT(tbp->b_cflags & BC_BUSY);
2640 tbp->b_error = error;
2644 * We're done with tbp. If it has not been re-dirtied since
2648 vp = tbp->b_vp;
2650 tbp->b_flags &= ~B_GATHERED;
2653 if ((tbp)->b_vp == (fs)->lfs_ivnode)
2655 tbp->b_lblkno, tbp->b_flags, curproc->p_pid);
2659 if (tbp->b_iodone == NULL) {
2660 KASSERT(tbp->b_flags & B_LOCKED);
2661 bremfree(tbp);
2664 reassignbuf(tbp, vp);
2667 tbp->b_flags |= B_ASYNC; /* for biodone */
2670 if ((tbp->b_flags & B_LOCKED) && !(tbp->b_oflags & BO_DELWRI))
2671 LFS_UNLOCK_BUF(tbp);
2673 if (tbp->b_oflags & BO_DONE) {
2675 cl->bufcount, (long)tbp->b_flags));
2678 if (tbp->b_iodone != NULL && !LFS_IS_MALLOC_BUF(tbp)) {
2685 if ((ovp = tbp->b_vp) != NULL) {
2688 brelvp(tbp);
2690 tbp->b_vp = vp;
2691 tbp->b_objlock = vp->v_interlock;
2694 tbp->b_flags |= B_ASYNC;
2696 if (tbp->b_private == tbp)
2697 tbp->b_cflags |= BC_AGE;
2701 biodone(tbp);