Lines Matching refs:bmap
383 struct xfs_map_extent *bmap; in xfs_bui_recover() local
410 bmap = &buip->bui_format.bui_extents[0]; in xfs_bui_recover()
412 XFS_FSB_TO_DADDR(mp, bmap->me_startblock)); in xfs_bui_recover()
414 XFS_INO_TO_FSB(mp, bmap->me_owner))); in xfs_bui_recover()
415 switch (bmap->me_flags & XFS_BMAP_EXTENT_TYPE_MASK) { in xfs_bui_recover()
425 bmap->me_len == 0 || in xfs_bui_recover()
428 bmap->me_len >= mp->m_sb.sb_agblocks || in xfs_bui_recover()
430 (bmap->me_flags & ~XFS_BMAP_EXTENT_FLAGS)) { in xfs_bui_recover()
453 error = xfs_iget(mp, tp, bmap->me_owner, 0, XFS_ILOCK_EXCL, &ip); in xfs_bui_recover()
461 state = (bmap->me_flags & XFS_BMAP_EXTENT_UNWRITTEN) ? in xfs_bui_recover()
463 whichfork = (bmap->me_flags & XFS_BMAP_EXTENT_ATTR_FORK) ? in xfs_bui_recover()
465 bui_type = bmap->me_flags & XFS_BMAP_EXTENT_TYPE_MASK; in xfs_bui_recover()
477 count = bmap->me_len; in xfs_bui_recover()
479 bmap->me_startoff, bmap->me_startblock, &count, state); in xfs_bui_recover()
485 irec.br_startblock = bmap->me_startblock; in xfs_bui_recover()
487 irec.br_startoff = bmap->me_startoff; in xfs_bui_recover()