@@ -65,6 +65,7 @@ union xfs_btree_rec {
#define XFS_BTNUM_REFC ((xfs_btnum_t)XFS_BTNUM_REFCi)
#define XFS_BTNUM_RCBAG ((xfs_btnum_t)XFS_BTNUM_RCBAGi)
#define XFS_BTNUM_RTRMAP ((xfs_btnum_t)XFS_BTNUM_RTRMAPi)
+#define XFS_BTNUM_RTREFC ((xfs_btnum_t)XFS_BTNUM_RTREFCi)
struct xfs_btree_ops;
uint32_t xfs_btree_magic(struct xfs_mount *mp, const struct xfs_btree_ops *ops);
@@ -1815,6 +1815,12 @@ struct xfs_refcount_key {
/* btree pointer type */
typedef __be32 xfs_refcount_ptr_t;
+/*
+ * Realtime Reference Count btree format definitions
+ *
+ * This is a btree for reference count records for realtime volumes
+ */
+#define XFS_RTREFC_CRC_MAGIC 0x52434e54 /* 'RCNT' */
/*
* BMAP Btree format definitions
@@ -126,7 +126,7 @@ typedef enum {
typedef enum {
XFS_BTNUM_BNOi, XFS_BTNUM_CNTi, XFS_BTNUM_RMAPi, XFS_BTNUM_BMAPi,
XFS_BTNUM_INOi, XFS_BTNUM_FINOi, XFS_BTNUM_REFCi, XFS_BTNUM_RCBAGi,
- XFS_BTNUM_RTRMAPi, XFS_BTNUM_MAX
+ XFS_BTNUM_RTRMAPi, XFS_BTNUM_RTREFCi, XFS_BTNUM_MAX
} xfs_btnum_t;
#define XFS_BTNUM_STRINGS \
@@ -138,7 +138,8 @@ typedef enum {
{ XFS_BTNUM_FINOi, "finobt" }, \
{ XFS_BTNUM_REFCi, "refcbt" }, \
{ XFS_BTNUM_RCBAGi, "rcbagbt" }, \
- { XFS_BTNUM_RTRMAPi, "rtrmapbt" }
+ { XFS_BTNUM_RTRMAPi, "rtrmapbt" }, \
+ { XFS_BTNUM_RTREFCi, "rtrefcbt" }
struct xfs_name {
const unsigned char *name;