]> git.ipfire.org Git - thirdparty/xfsprogs-dev.git/commitdiff
xfs_db: stop using XFS_BTREE_MAXLEVELS
authorDarrick J. Wong <djwong@kernel.org>
Thu, 28 Apr 2022 19:39:03 +0000 (15:39 -0400)
committerEric Sandeen <sandeen@sandeen.net>
Thu, 28 Apr 2022 19:39:03 +0000 (15:39 -0400)
Use the precomputed per-btree-type max height values.

Signed-off-by: Darrick J. Wong <djwong@kernel.org>
Reviewed-by: Eric Sandeen <sandeen@redhat.com>
Signed-off-by: Eric Sandeen <sandeen@sandeen.net>
db/metadump.c

index d71d3e983d03ee7a4560bc14d4c743356f5eb39a..c6f9d382afdc83fa989efb9c5ecc6b0f35ba706d 100644 (file)
@@ -487,7 +487,7 @@ copy_free_bno_btree(
                                        "root in agf %u", root, agno);
                return 1;
        }
-       if (levels > XFS_BTREE_MAXLEVELS) {
+       if (levels > mp->m_alloc_maxlevels) {
                if (show_warnings)
                        print_warning("invalid level (%u) in bnobt root "
                                        "in agf %u", levels, agno);
@@ -515,7 +515,7 @@ copy_free_cnt_btree(
                                        "root in agf %u", root, agno);
                return 1;
        }
-       if (levels > XFS_BTREE_MAXLEVELS) {
+       if (levels > mp->m_alloc_maxlevels) {
                if (show_warnings)
                        print_warning("invalid level (%u) in cntbt root "
                                        "in agf %u", levels, agno);
@@ -587,7 +587,7 @@ copy_rmap_btree(
                                        "root in agf %u", root, agno);
                return 1;
        }
-       if (levels > XFS_BTREE_MAXLEVELS) {
+       if (levels > mp->m_rmap_maxlevels) {
                if (show_warnings)
                        print_warning("invalid level (%u) in rmapbt root "
                                        "in agf %u", levels, agno);
@@ -659,7 +659,7 @@ copy_refcount_btree(
                                        "root in agf %u", root, agno);
                return 1;
        }
-       if (levels > XFS_BTREE_MAXLEVELS) {
+       if (levels > mp->m_refc_maxlevels) {
                if (show_warnings)
                        print_warning("invalid level (%u) in refcntbt root "
                                        "in agf %u", levels, agno);
@@ -2650,7 +2650,7 @@ copy_inodes(
                                        "root in agi %u", root, agno);
                return 1;
        }
-       if (levels > XFS_BTREE_MAXLEVELS) {
+       if (levels > M_IGEO(mp)->inobt_maxlevels) {
                if (show_warnings)
                        print_warning("invalid level (%u) in inobt root "
                                        "in agi %u", levels, agno);