Lines Matching refs:rmap

260 	struct xfs_map_extent		*rmap,  in xfs_trans_set_rmap_flags()  argument
265 rmap->me_flags = 0; in xfs_trans_set_rmap_flags()
267 rmap->me_flags |= XFS_RMAP_EXTENT_UNWRITTEN; in xfs_trans_set_rmap_flags()
269 rmap->me_flags |= XFS_RMAP_EXTENT_ATTR_FORK; in xfs_trans_set_rmap_flags()
272 rmap->me_flags |= XFS_RMAP_EXTENT_MAP; in xfs_trans_set_rmap_flags()
275 rmap->me_flags |= XFS_RMAP_EXTENT_MAP_SHARED; in xfs_trans_set_rmap_flags()
278 rmap->me_flags |= XFS_RMAP_EXTENT_UNMAP; in xfs_trans_set_rmap_flags()
281 rmap->me_flags |= XFS_RMAP_EXTENT_UNMAP_SHARED; in xfs_trans_set_rmap_flags()
284 rmap->me_flags |= XFS_RMAP_EXTENT_CONVERT; in xfs_trans_set_rmap_flags()
287 rmap->me_flags |= XFS_RMAP_EXTENT_CONVERT_SHARED; in xfs_trans_set_rmap_flags()
290 rmap->me_flags |= XFS_RMAP_EXTENT_ALLOC; in xfs_trans_set_rmap_flags()
293 rmap->me_flags |= XFS_RMAP_EXTENT_FREE; in xfs_trans_set_rmap_flags()
358 struct xfs_rmap_intent *rmap) in xfs_rmap_update_log_item() argument
374 map->me_owner = rmap->ri_owner; in xfs_rmap_update_log_item()
375 map->me_startblock = rmap->ri_bmap.br_startblock; in xfs_rmap_update_log_item()
376 map->me_startoff = rmap->ri_bmap.br_startoff; in xfs_rmap_update_log_item()
377 map->me_len = rmap->ri_bmap.br_blockcount; in xfs_rmap_update_log_item()
378 xfs_trans_set_rmap_flags(map, rmap->ri_type, rmap->ri_whichfork, in xfs_rmap_update_log_item()
379 rmap->ri_bmap.br_state); in xfs_rmap_update_log_item()
391 struct xfs_rmap_intent *rmap; in xfs_rmap_update_create_intent() local
398 list_for_each_entry(rmap, items, ri_list) in xfs_rmap_update_create_intent()
399 xfs_rmap_update_log_item(tp, ruip, rmap); in xfs_rmap_update_create_intent()
421 struct xfs_rmap_intent *rmap; in xfs_rmap_update_finish_item() local
424 rmap = container_of(item, struct xfs_rmap_intent, ri_list); in xfs_rmap_update_finish_item()
426 rmap->ri_type, rmap->ri_owner, rmap->ri_whichfork, in xfs_rmap_update_finish_item()
427 rmap->ri_bmap.br_startoff, rmap->ri_bmap.br_startblock, in xfs_rmap_update_finish_item()
428 rmap->ri_bmap.br_blockcount, rmap->ri_bmap.br_state, in xfs_rmap_update_finish_item()
430 kmem_free(rmap); in xfs_rmap_update_finish_item()
447 struct xfs_rmap_intent *rmap; in xfs_rmap_update_cancel_item() local
449 rmap = container_of(item, struct xfs_rmap_intent, ri_list); in xfs_rmap_update_cancel_item()
450 kmem_free(rmap); in xfs_rmap_update_cancel_item()
473 struct xfs_map_extent *rmap; in xfs_rui_item_recover() local
492 rmap = &ruip->rui_format.rui_extents[i]; in xfs_rui_item_recover()
494 XFS_FSB_TO_DADDR(mp, rmap->me_startblock)); in xfs_rui_item_recover()
495 switch (rmap->me_flags & XFS_RMAP_EXTENT_TYPE_MASK) { in xfs_rui_item_recover()
511 rmap->me_len == 0 || in xfs_rui_item_recover()
513 rmap->me_len >= mp->m_sb.sb_agblocks || in xfs_rui_item_recover()
514 (rmap->me_flags & ~XFS_RMAP_EXTENT_FLAGS)) in xfs_rui_item_recover()
525 rmap = &ruip->rui_format.rui_extents[i]; in xfs_rui_item_recover()
526 state = (rmap->me_flags & XFS_RMAP_EXTENT_UNWRITTEN) ? in xfs_rui_item_recover()
528 whichfork = (rmap->me_flags & XFS_RMAP_EXTENT_ATTR_FORK) ? in xfs_rui_item_recover()
530 switch (rmap->me_flags & XFS_RMAP_EXTENT_TYPE_MASK) { in xfs_rui_item_recover()
561 rmap->me_owner, whichfork, in xfs_rui_item_recover()
562 rmap->me_startoff, rmap->me_startblock, in xfs_rui_item_recover()
563 rmap->me_len, state, &rcur); in xfs_rui_item_recover()