xfs: add shared rmap map/unmap/convert log item types
Wire up some rmap log redo item type codes to map, unmap, or convert shared data block extents. The actual log item recovery comes in a later patch. Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com> Reviewed-by: Christoph Hellwig <hch@lst.de>
This commit is contained in:
@@ -48,12 +48,21 @@ xfs_trans_set_rmap_flags(
|
||||
case XFS_RMAP_MAP:
|
||||
rmap->me_flags |= XFS_RMAP_EXTENT_MAP;
|
||||
break;
|
||||
case XFS_RMAP_MAP_SHARED:
|
||||
rmap->me_flags |= XFS_RMAP_EXTENT_MAP_SHARED;
|
||||
break;
|
||||
case XFS_RMAP_UNMAP:
|
||||
rmap->me_flags |= XFS_RMAP_EXTENT_UNMAP;
|
||||
break;
|
||||
case XFS_RMAP_UNMAP_SHARED:
|
||||
rmap->me_flags |= XFS_RMAP_EXTENT_UNMAP_SHARED;
|
||||
break;
|
||||
case XFS_RMAP_CONVERT:
|
||||
rmap->me_flags |= XFS_RMAP_EXTENT_CONVERT;
|
||||
break;
|
||||
case XFS_RMAP_CONVERT_SHARED:
|
||||
rmap->me_flags |= XFS_RMAP_EXTENT_CONVERT_SHARED;
|
||||
break;
|
||||
case XFS_RMAP_ALLOC:
|
||||
rmap->me_flags |= XFS_RMAP_EXTENT_ALLOC;
|
||||
break;
|
||||
|
||||
Reference in New Issue
Block a user