Lines Matching refs:daddr
157 readindir(struct vnode *vp, e2fs_lbn_t lbn, e2fs_daddr_t daddr, struct buf **bpp) in readindir() argument
169 KASSERT(daddr != 0, in readindir()
172 bp->b_blkno = blkptrtodb(ump, daddr); in readindir()
219 daddr_t daddr; in ext2_bmaparray() local
267 daddr = ip->i_ib[ap->in_off]; in ext2_bmaparray()
277 if ((daddr == 0 && !incore(&vp->v_bufobj, metalbn)) || metalbn == bn) in ext2_bmaparray()
285 error = readindir(vp, metalbn, daddr, &bp); in ext2_bmaparray()
289 daddr = le32toh(((e2fs_daddr_t *)bp->b_data)[ap->in_off]); in ext2_bmaparray()
290 if (num == 1 && daddr && runp) { in ext2_bmaparray()
310 *bnp = blkptrtodb(ump, daddr); in ext2_bmaparray()
336 e2fs_daddr_t bn, daddr, nextbn; in ext2_bmap_seekdata() local
356 daddr = ip->i_db[bn]; in ext2_bmap_seekdata()
357 if (daddr != 0) in ext2_bmap_seekdata()
368 daddr = ip->i_ib[ap->in_off]; in ext2_bmap_seekdata()
372 if (daddr == 0) { in ext2_bmap_seekdata()
377 for (; daddr != 0 && num > 0; ap++, num--) { in ext2_bmap_seekdata()
380 error = readindir(vp, ap->in_lbn, daddr, &bp); in ext2_bmap_seekdata()
390 daddr = le32toh(((e2fs_daddr_t *)bp->b_data)[off]); in ext2_bmap_seekdata()
391 } while (daddr == 0 && ++off < MNINDIR(ump)); in ext2_bmap_seekdata()