#include "xfs_log_format.h"
#include "xfs_trans_resv.h"
#include "xfs_trans_priv.h"
#include "xfs_rmap_item.h"
xfs_trans_set_rmap_flags(
struct xfs_map_extent *rmap,
enum xfs_rmap_intent_type type,
if (state == XFS_EXT_UNWRITTEN)
rmap->me_flags |= XFS_RMAP_EXTENT_UNWRITTEN;
if (whichfork == XFS_ATTR_FORK)
rmap->me_flags |= XFS_RMAP_EXTENT_ATTR_FORK;
rmap->me_flags |= XFS_RMAP_EXTENT_MAP;
case XFS_RMAP_MAP_SHARED:
rmap->me_flags |= XFS_RMAP_EXTENT_MAP_SHARED;
rmap->me_flags |= XFS_RMAP_EXTENT_UNMAP;
case XFS_RMAP_UNMAP_SHARED:
rmap->me_flags |= XFS_RMAP_EXTENT_UNMAP_SHARED;
rmap->me_flags |= XFS_RMAP_EXTENT_CONVERT;
case XFS_RMAP_CONVERT_SHARED:
rmap->me_flags |= XFS_RMAP_EXTENT_CONVERT_SHARED;
rmap->me_flags |= XFS_RMAP_EXTENT_ALLOC;
rmap->me_flags |= XFS_RMAP_EXTENT_FREE;
struct xfs_rud_log_item *