diff options
Diffstat (limited to 'fs/xfs/xfs_alloc.c')
| -rw-r--r-- | fs/xfs/xfs_alloc.c | 34 | 
1 files changed, 16 insertions, 18 deletions
diff --git a/fs/xfs/xfs_alloc.c b/fs/xfs/xfs_alloc.c index 1956f83489f..69833eb1de4 100644 --- a/fs/xfs/xfs_alloc.c +++ b/fs/xfs/xfs_alloc.c @@ -640,8 +640,8 @@ xfs_alloc_ag_vextent_exact(  	/*  	 * Allocate/initialize a cursor for the by-number freespace btree.  	 */ -	bno_cur = xfs_btree_init_cursor(args->mp, args->tp, args->agbp, -		args->agno, XFS_BTNUM_BNO, NULL, 0); +	bno_cur = xfs_allocbt_init_cursor(args->mp, args->tp, args->agbp, +		args->agno, XFS_BTNUM_BNO);  	/*  	 * Lookup bno and minlen in the btree (minlen is irrelevant, really).  	 * Look for the closest free block <= bno, it must contain bno @@ -696,8 +696,8 @@ xfs_alloc_ag_vextent_exact(  	 * We are allocating agbno for rlen [agbno .. end]  	 * Allocate/initialize a cursor for the by-size btree.  	 */ -	cnt_cur = xfs_btree_init_cursor(args->mp, args->tp, args->agbp, -		args->agno, XFS_BTNUM_CNT, NULL, 0); +	cnt_cur = xfs_allocbt_init_cursor(args->mp, args->tp, args->agbp, +		args->agno, XFS_BTNUM_CNT);  	ASSERT(args->agbno + args->len <=  		be32_to_cpu(XFS_BUF_TO_AGF(args->agbp)->agf_length));  	if ((error = xfs_alloc_fixup_trees(cnt_cur, bno_cur, fbno, flen, @@ -759,8 +759,8 @@ xfs_alloc_ag_vextent_near(  	/*  	 * Get a cursor for the by-size btree.  	 */ -	cnt_cur = xfs_btree_init_cursor(args->mp, args->tp, args->agbp, -		args->agno, XFS_BTNUM_CNT, NULL, 0); +	cnt_cur = xfs_allocbt_init_cursor(args->mp, args->tp, args->agbp, +		args->agno, XFS_BTNUM_CNT);  	ltlen = 0;  	bno_cur_lt = bno_cur_gt = NULL;  	/* @@ -886,8 +886,8 @@ xfs_alloc_ag_vextent_near(  		/*  		 * Set up a cursor for the by-bno tree.  		 */ -		bno_cur_lt = xfs_btree_init_cursor(args->mp, args->tp, -			args->agbp, args->agno, XFS_BTNUM_BNO, NULL, 0); +		bno_cur_lt = xfs_allocbt_init_cursor(args->mp, args->tp, +			args->agbp, args->agno, XFS_BTNUM_BNO);  		/*  		 * Fix up the btree entries.  		 */ @@ -914,8 +914,8 @@ xfs_alloc_ag_vextent_near(  	/*  	 * Allocate and initialize the cursor for the leftward search.  	 */ -	bno_cur_lt = xfs_btree_init_cursor(args->mp, args->tp, args->agbp, -		args->agno, XFS_BTNUM_BNO, NULL, 0); +	bno_cur_lt = xfs_allocbt_init_cursor(args->mp, args->tp, args->agbp, +		args->agno, XFS_BTNUM_BNO);  	/*  	 * Lookup <= bno to find the leftward search's starting point.  	 */ @@ -1267,8 +1267,8 @@ xfs_alloc_ag_vextent_size(  	/*  	 * Allocate and initialize a cursor for the by-size btree.  	 */ -	cnt_cur = xfs_btree_init_cursor(args->mp, args->tp, args->agbp, -		args->agno, XFS_BTNUM_CNT, NULL, 0); +	cnt_cur = xfs_allocbt_init_cursor(args->mp, args->tp, args->agbp, +		args->agno, XFS_BTNUM_CNT);  	bno_cur = NULL;  	/*  	 * Look for an entry >= maxlen+alignment-1 blocks. @@ -1372,8 +1372,8 @@ xfs_alloc_ag_vextent_size(  	/*  	 * Allocate and initialize a cursor for the by-block tree.  	 */ -	bno_cur = xfs_btree_init_cursor(args->mp, args->tp, args->agbp, -		args->agno, XFS_BTNUM_BNO, NULL, 0); +	bno_cur = xfs_allocbt_init_cursor(args->mp, args->tp, args->agbp, +		args->agno, XFS_BTNUM_BNO);  	if ((error = xfs_alloc_fixup_trees(cnt_cur, bno_cur, fbno, flen,  			rbno, rlen, XFSA_FIXUP_CNT_OK)))  		goto error0; @@ -1515,8 +1515,7 @@ xfs_free_ag_extent(  	/*  	 * Allocate and initialize a cursor for the by-block btree.  	 */ -	bno_cur = xfs_btree_init_cursor(mp, tp, agbp, agno, XFS_BTNUM_BNO, NULL, -		0); +	bno_cur = xfs_allocbt_init_cursor(mp, tp, agbp, agno, XFS_BTNUM_BNO);  	cnt_cur = NULL;  	/*  	 * Look for a neighboring block on the left (lower block numbers) @@ -1575,8 +1574,7 @@ xfs_free_ag_extent(  	/*  	 * Now allocate and initialize a cursor for the by-size tree.  	 */ -	cnt_cur = xfs_btree_init_cursor(mp, tp, agbp, agno, XFS_BTNUM_CNT, NULL, -		0); +	cnt_cur = xfs_allocbt_init_cursor(mp, tp, agbp, agno, XFS_BTNUM_CNT);  	/*  	 * Have both left and right contiguous neighbors.  	 * Merge all three into a single free block.  |