Lines Matching refs:bmap

282 	struct xfs_map_extent		*bmap,  in xfs_trans_set_bmap_flags()  argument
287 bmap->me_flags = 0; in xfs_trans_set_bmap_flags()
291 bmap->me_flags = type; in xfs_trans_set_bmap_flags()
297 bmap->me_flags |= XFS_BMAP_EXTENT_UNWRITTEN; in xfs_trans_set_bmap_flags()
299 bmap->me_flags |= XFS_BMAP_EXTENT_ATTR_FORK; in xfs_trans_set_bmap_flags()
307 struct xfs_bmap_intent *bmap) in xfs_bmap_update_log_item() argument
323 map->me_owner = bmap->bi_owner->i_ino; in xfs_bmap_update_log_item()
324 map->me_startblock = bmap->bi_bmap.br_startblock; in xfs_bmap_update_log_item()
325 map->me_startoff = bmap->bi_bmap.br_startoff; in xfs_bmap_update_log_item()
326 map->me_len = bmap->bi_bmap.br_blockcount; in xfs_bmap_update_log_item()
327 xfs_trans_set_bmap_flags(map, bmap->bi_type, bmap->bi_whichfork, in xfs_bmap_update_log_item()
328 bmap->bi_bmap.br_state); in xfs_bmap_update_log_item()
340 struct xfs_bmap_intent *bmap; in xfs_bmap_update_create_intent() local
347 list_for_each_entry(bmap, items, bi_list) in xfs_bmap_update_create_intent()
348 xfs_bmap_update_log_item(tp, buip, bmap); in xfs_bmap_update_create_intent()
370 struct xfs_bmap_intent *bmap; in xfs_bmap_update_finish_item() local
374 bmap = container_of(item, struct xfs_bmap_intent, bi_list); in xfs_bmap_update_finish_item()
375 count = bmap->bi_bmap.br_blockcount; in xfs_bmap_update_finish_item()
377 bmap->bi_type, in xfs_bmap_update_finish_item()
378 bmap->bi_owner, bmap->bi_whichfork, in xfs_bmap_update_finish_item()
379 bmap->bi_bmap.br_startoff, in xfs_bmap_update_finish_item()
380 bmap->bi_bmap.br_startblock, in xfs_bmap_update_finish_item()
382 bmap->bi_bmap.br_state); in xfs_bmap_update_finish_item()
384 ASSERT(bmap->bi_type == XFS_BMAP_UNMAP); in xfs_bmap_update_finish_item()
385 bmap->bi_bmap.br_blockcount = count; in xfs_bmap_update_finish_item()
388 kmem_free(bmap); in xfs_bmap_update_finish_item()
405 struct xfs_bmap_intent *bmap; in xfs_bmap_update_cancel_item() local
407 bmap = container_of(item, struct xfs_bmap_intent, bi_list); in xfs_bmap_update_cancel_item()
408 kmem_free(bmap); in xfs_bmap_update_cancel_item()
434 struct xfs_map_extent *bmap; in xfs_bui_item_recover() local
452 bmap = &buip->bui_format.bui_extents[0]; in xfs_bui_item_recover()
454 XFS_FSB_TO_DADDR(mp, bmap->me_startblock)); in xfs_bui_item_recover()
456 XFS_INO_TO_FSB(mp, bmap->me_owner))); in xfs_bui_item_recover()
457 state = (bmap->me_flags & XFS_BMAP_EXTENT_UNWRITTEN) ? in xfs_bui_item_recover()
459 whichfork = (bmap->me_flags & XFS_BMAP_EXTENT_ATTR_FORK) ? in xfs_bui_item_recover()
461 bui_type = bmap->me_flags & XFS_BMAP_EXTENT_TYPE_MASK; in xfs_bui_item_recover()
470 bmap->me_len == 0 || in xfs_bui_item_recover()
473 bmap->me_len >= mp->m_sb.sb_agblocks || in xfs_bui_item_recover()
475 (bmap->me_flags & ~XFS_BMAP_EXTENT_FLAGS)) in xfs_bui_item_recover()
479 error = xfs_iget(mp, NULL, bmap->me_owner, 0, 0, &ip); in xfs_bui_item_recover()
500 count = bmap->me_len; in xfs_bui_item_recover()
502 whichfork, bmap->me_startoff, bmap->me_startblock, in xfs_bui_item_recover()
509 irec.br_startblock = bmap->me_startblock; in xfs_bui_item_recover()
511 irec.br_startoff = bmap->me_startoff; in xfs_bui_item_recover()