xfs: encode the max btree height in the cursor
Encode the maximum btree height in the cursor, since we're soon going to allow smaller cursors for AG btrees and larger cursors for file btrees. Signed-off-by: Darrick J. Wong <djwong@kernel.org> Reviewed-by: Dave Chinner <dchinner@redhat.com>
This commit is contained in:
@ -2933,7 +2933,7 @@ xfs_btree_new_iroot(
|
||||
be16_add_cpu(&block->bb_level, 1);
|
||||
xfs_btree_set_numrecs(block, 1);
|
||||
cur->bc_nlevels++;
|
||||
ASSERT(cur->bc_nlevels <= XFS_BTREE_MAXLEVELS);
|
||||
ASSERT(cur->bc_nlevels <= cur->bc_maxlevels);
|
||||
cur->bc_levels[level + 1].ptr = 1;
|
||||
|
||||
kp = xfs_btree_key_addr(cur, 1, block);
|
||||
@ -3097,7 +3097,7 @@ xfs_btree_new_root(
|
||||
xfs_btree_setbuf(cur, cur->bc_nlevels, nbp);
|
||||
cur->bc_levels[cur->bc_nlevels].ptr = nptr;
|
||||
cur->bc_nlevels++;
|
||||
ASSERT(cur->bc_nlevels <= XFS_BTREE_MAXLEVELS);
|
||||
ASSERT(cur->bc_nlevels <= cur->bc_maxlevels);
|
||||
*stat = 1;
|
||||
return 0;
|
||||
error0:
|
||||
|
Reference in New Issue
Block a user