Lines Matching full:ri
270 struct xfs_rmap_intent *ri) in xfs_rmap_update_log_item() argument
283 map->me_owner = ri->ri_owner; in xfs_rmap_update_log_item()
284 map->me_startblock = ri->ri_bmap.br_startblock; in xfs_rmap_update_log_item()
285 map->me_startoff = ri->ri_bmap.br_startoff; in xfs_rmap_update_log_item()
286 map->me_len = ri->ri_bmap.br_blockcount; in xfs_rmap_update_log_item()
289 if (ri->ri_bmap.br_state == XFS_EXT_UNWRITTEN) in xfs_rmap_update_log_item()
291 if (ri->ri_whichfork == XFS_ATTR_FORK) in xfs_rmap_update_log_item()
293 switch (ri->ri_type) { in xfs_rmap_update_log_item()
333 struct xfs_rmap_intent *ri; in __xfs_rmap_update_create_intent() local
340 list_for_each_entry(ri, items, ri_list) in __xfs_rmap_update_create_intent()
341 xfs_rmap_update_log_item(tp, ruip, ri); in __xfs_rmap_update_create_intent()
385 struct xfs_rmap_intent *ri) in xfs_rmap_defer_add() argument
396 ri->ri_group = xfs_group_intent_get(mp, ri->ri_bmap.br_startblock, in xfs_rmap_defer_add()
397 ri->ri_realtime ? XG_TYPE_RTG : XG_TYPE_AG); in xfs_rmap_defer_add()
399 trace_xfs_rmap_defer(mp, ri); in xfs_rmap_defer_add()
400 xfs_defer_add(tp, &ri->ri_list, ri->ri_realtime ? in xfs_rmap_defer_add()
410 struct xfs_rmap_intent *ri = ri_entry(item); in xfs_rmap_update_cancel_item() local
412 xfs_group_intent_put(ri->ri_group); in xfs_rmap_update_cancel_item()
413 kmem_cache_free(xfs_rmap_intent_cache, ri); in xfs_rmap_update_cancel_item()
424 struct xfs_rmap_intent *ri = ri_entry(item); in xfs_rmap_update_finish_item() local
427 error = xfs_rmap_finish_one(tp, ri, state); in xfs_rmap_update_finish_item()
505 struct xfs_rmap_intent *ri; in xfs_rui_recover_work() local
507 ri = kmem_cache_alloc(xfs_rmap_intent_cache, GFP_KERNEL | __GFP_NOFAIL); in xfs_rui_recover_work()
511 ri->ri_type = XFS_RMAP_MAP; in xfs_rui_recover_work()
514 ri->ri_type = XFS_RMAP_MAP_SHARED; in xfs_rui_recover_work()
517 ri->ri_type = XFS_RMAP_UNMAP; in xfs_rui_recover_work()
520 ri->ri_type = XFS_RMAP_UNMAP_SHARED; in xfs_rui_recover_work()
523 ri->ri_type = XFS_RMAP_CONVERT; in xfs_rui_recover_work()
526 ri->ri_type = XFS_RMAP_CONVERT_SHARED; in xfs_rui_recover_work()
529 ri->ri_type = XFS_RMAP_ALLOC; in xfs_rui_recover_work()
532 ri->ri_type = XFS_RMAP_FREE; in xfs_rui_recover_work()
539 ri->ri_owner = map->me_owner; in xfs_rui_recover_work()
540 ri->ri_whichfork = (map->me_flags & XFS_RMAP_EXTENT_ATTR_FORK) ? in xfs_rui_recover_work()
542 ri->ri_bmap.br_startblock = map->me_startblock; in xfs_rui_recover_work()
543 ri->ri_bmap.br_startoff = map->me_startoff; in xfs_rui_recover_work()
544 ri->ri_bmap.br_blockcount = map->me_len; in xfs_rui_recover_work()
545 ri->ri_bmap.br_state = (map->me_flags & XFS_RMAP_EXTENT_UNWRITTEN) ? in xfs_rui_recover_work()
547 ri->ri_group = xfs_group_intent_get(mp, map->me_startblock, in xfs_rui_recover_work()
549 ri->ri_realtime = isrt; in xfs_rui_recover_work()
551 xfs_defer_add_item(dfp, &ri->ri_list); in xfs_rui_recover_work()