]> git.ipfire.org Git - thirdparty/xfsprogs-dev.git/commitdiff
xfs: add rmap btree stats infrastructure
authorDarrick J. Wong <darrick.wong@oracle.com>
Wed, 10 Aug 2016 01:36:28 +0000 (11:36 +1000)
committerDave Chinner <david@fromorbit.com>
Wed, 10 Aug 2016 01:36:28 +0000 (11:36 +1000)
Source kernel commit: 00f4e4f9073cb6d455c27dc8e92b421edcdc5011

Originally-From: Dave Chinner <dchinner@redhat.com>

The rmap btree will require the same stats as all the other generic
btrees, so add all the code for that now.

Signed-off-by: Dave Chinner <dchinner@redhat.com>
Reviewed-by: Brian Foster <bfoster@redhat.com>
Signed-off-by: Dave Chinner <david@fromorbit.com>
libxfs/xfs_btree.h

index c4d583a65de99c072564875fba2a9ae09eb180e8..c869dd91a2aac107cc58c146fb89904095e279c1 100644 (file)
@@ -110,7 +110,7 @@ do {    \
        case XFS_BTNUM_BMAP: __XFS_BTREE_STATS_INC(__mp, bmbt, stat); break; \
        case XFS_BTNUM_INO: __XFS_BTREE_STATS_INC(__mp, ibt, stat); break; \
        case XFS_BTNUM_FINO: __XFS_BTREE_STATS_INC(__mp, fibt, stat); break; \
-       case XFS_BTNUM_RMAP: break;     \
+       case XFS_BTNUM_RMAP: __XFS_BTREE_STATS_INC(__mp, rmap, stat); break; \
        case XFS_BTNUM_MAX: ASSERT(0); __mp = __mp /* fucking gcc */ ; break; \
        }       \
 } while (0)
@@ -131,7 +131,8 @@ do {    \
                __XFS_BTREE_STATS_ADD(__mp, ibt, stat, val); break; \
        case XFS_BTNUM_FINO:    \
                __XFS_BTREE_STATS_ADD(__mp, fibt, stat, val); break; \
-       case XFS_BTNUM_RMAP: break;     \
+       case XFS_BTNUM_RMAP:    \
+               __XFS_BTREE_STATS_ADD(__mp, rmap, stat, val); break; \
        case XFS_BTNUM_MAX: ASSERT(0); __mp = __mp /* fucking gcc */ ; break; \
        }       \
 } while (0)