Lines Matching defs:imap
366 struct xfs_imap imap;
397 imap.im_blkno = xfs_agbno_to_daddr(to_perag(bs->cur->bc_group), agbno);
398 imap.im_len = XFS_FSB_TO_BB(mp, M_IGEO(mp)->blocks_per_cluster);
399 imap.im_boffset = XFS_INO_TO_OFFSET(mp, irec->ir_startino) <<
402 if (imap.im_boffset != 0 && cluster_base != 0) {
403 ASSERT(imap.im_boffset == 0 || cluster_base == 0);
409 irec->ir_startino, imap.im_blkno, imap.im_len,
432 error = xfs_imap_to_bp(mp, bs->cur->bc_tp, &imap, &cluster_bp);
440 if (imap.im_boffset >= BBTOB(cluster_bp->b_length)) {
445 dip = xfs_buf_offset(cluster_bp, imap.im_boffset);
450 imap.im_boffset += mp->m_sb.sb_inodesize;