From: Darrick J. Wong Date: Tue, 25 Oct 2016 01:43:48 +0000 (+1100) Subject: xfs: add shared rmap map/unmap/convert log item types X-Git-Tag: v4.9.0-rc1~81 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=2b7e542877b1a8733bf89406572d958aaf8964ef;p=thirdparty%2Fxfsprogs-dev.git xfs: add shared rmap map/unmap/convert log item types Source kernel commit: 0e07c039bac5f6ce7e3bc512ab9efb4aaa76da94 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 Reviewed-by: Christoph Hellwig --- diff --git a/libxfs/xfs_log_format.h b/libxfs/xfs_log_format.h index cfd31a1bd..7ae571f8e 100644 --- a/libxfs/xfs_log_format.h +++ b/libxfs/xfs_log_format.h @@ -635,8 +635,11 @@ struct xfs_map_extent { /* rmap me_flags: upper bits are flags, lower byte is type code */ #define XFS_RMAP_EXTENT_MAP 1 +#define XFS_RMAP_EXTENT_MAP_SHARED 2 #define XFS_RMAP_EXTENT_UNMAP 3 +#define XFS_RMAP_EXTENT_UNMAP_SHARED 4 #define XFS_RMAP_EXTENT_CONVERT 5 +#define XFS_RMAP_EXTENT_CONVERT_SHARED 6 #define XFS_RMAP_EXTENT_ALLOC 7 #define XFS_RMAP_EXTENT_FREE 8 #define XFS_RMAP_EXTENT_TYPE_MASK 0xFF