Lines Matching refs:blkno
86 static struct buf *incore_locked(struct vnode *vp, daddr_t blkno);
417 bio_doread(struct vnode *vp, daddr_t blkno, int size, int async)
422 bp = getblk(vp, blkno, size, 0, INFSLP);
462 bread(struct vnode *vp, daddr_t blkno, int size, struct buf **bpp)
467 bp = *bpp = bio_doread(vp, blkno, size, 0);
478 breadn(struct vnode *vp, daddr_t blkno, int size, daddr_t rablks[],
484 bp = *bpp = bio_doread(vp, blkno, size, 0);
579 bread_cluster(struct vnode *vp, daddr_t blkno, int size, struct buf **rbpp)
585 *rbpp = bio_doread(vp, blkno, size, 0);
596 if (VOP_BMAP(vp, blkno + 1, NULL, &sblkno, &maxra))
620 xbpp[i] = buf_get(vp, blkno + i + 1, sz);
653 KASSERT(bp->b_lblkno == blkno + 1);
956 incore_locked(struct vnode *vp, daddr_t blkno)
964 b.b_lblkno = blkno;
972 incore(struct vnode *vp, daddr_t blkno)
978 bp = incore_locked(vp, blkno);
993 getblk(struct vnode *vp, daddr_t blkno, int size, int slpflag,
1012 b.b_lblkno = blkno;
1036 if ((bp = buf_get(vp, blkno, size)) == NULL)
1060 * If there is already a buffer for the given vnode/blkno, return NULL.
1063 buf_get(struct vnode *vp, daddr_t blkno, size_t size)
1145 if (incore_locked(vp, blkno)) {
1151 bp->b_blkno = bp->b_lblkno = blkno;