Lines Matching refs:daddr
99 ufs2_daddr_t daddr, in readindir() argument
112 KASSERT(daddr != 0, in readindir()
115 bp->b_blkno = blkptrtodb(ump, daddr); in readindir()
167 ufs2_daddr_t daddr; in ufs_bmaparray() local
242 daddr = DIP(ip, i_ib[ap->in_off]); in ufs_bmaparray()
252 if ((daddr == 0 && !incore(&vp->v_bufobj, metalbn)) || metalbn == bn) in ufs_bmaparray()
260 error = readindir(vp, metalbn, daddr, &bp); in ufs_bmaparray()
265 daddr = ((ufs1_daddr_t *)bp->b_data)[ap->in_off]; in ufs_bmaparray()
267 daddr = ((ufs2_daddr_t *)bp->b_data)[ap->in_off]; in ufs_bmaparray()
268 if ((error = UFS_CHECK_BLKNO(mp, ip->i_number, daddr, in ufs_bmaparray()
274 if (num == 1 && daddr && runp) { in ufs_bmaparray()
292 if (num == 1 && daddr && runp) { in ufs_bmaparray()
319 if (IS_SNAPSHOT(ip) && daddr > 0 && daddr < ump->um_seqinc){ in ufs_bmaparray()
323 *bnp = blkptrtodb(ump, daddr); in ufs_bmaparray()
351 ufs2_daddr_t bn, daddr, nextbn; in ufs_bmap_seekdata() local
379 daddr = DIP(ip, i_db[bn]); in ufs_bmap_seekdata()
380 if (daddr != 0) in ufs_bmap_seekdata()
391 daddr = DIP(ip, i_ib[ap->in_off]); in ufs_bmap_seekdata()
395 if (daddr == 0) { in ufs_bmap_seekdata()
400 for (; daddr != 0 && num > 0; ap++, num--) { in ufs_bmap_seekdata()
403 error = readindir(vp, ap->in_lbn, daddr, &bp); in ufs_bmap_seekdata()
413 daddr = I_IS_UFS1(ip) ? in ufs_bmap_seekdata()
416 } while (daddr == 0 && ++off < MNINDIR(ump)); in ufs_bmap_seekdata()