small cleanups in xfs_btree.c
PATCH 1/15 small cleanups in xfs_btree.c
- remove unneeded xfs_btree_get_block forward declaration
- move xfs_btree_firstrec next to xfs_btree_lastrec
Signed-off-by Christoph Hellwig <[email protected]>
fs/xfs/xfs_btree.c +30 -57
@@ -46,38 +46,11 @@ kmem_zone_t *xfs_btree_cur_zone;/* * Btree magic numbers. */ -const __uint32_t xfs_magics[XFS_BTNUM_MAX ] = -{ +const __uint32_t xfs_magics[XFS_BTNUM_MAX ] = {XFS_ABTB_MAGIC ,XFS_ABTC_MAGIC ,XFS_BMAP_MAGIC ,XFS_IBT_MAGIC };/* -* Prototypes for internal routines. -*/ - -/* -* Checking routine: return maxrecs for the block. -*/ -STATIC int /* number of records fitting in block */ -xfs_btree_maxrecs ( -xfs_btree_cur_t *cur,/* btree cursor */ -xfs_btree_block_t *block);/* generic btree block pointer */ - -/* -* Internal routines. -*/ - -/* -* Retrieve the block pointer from the cursor at the given level. -* This may be a bmap btree root or from a buffer. -*/ -STATIC xfs_btree_block_t * /* generic btree block pointer */ -xfs_btree_get_block ( -xfs_btree_cur_t *cur,/* btree cursor */ -int level,/* level in btree */ -struct xfs_buf **bpp);/* buffer containing the block */ - -/* * Checking routine: return maxrecs for the block. */ STATIC int/* number of records fitting in block */
@@ -457,35 +430,6 @@ xfs_btree_dup_cursor( }/* -* Change the cursor to point to the first record at the given level. -* Other levels are unaffected. -*/ -int /* success=1, failure=0 */ -xfs_btree_firstrec ( -xfs_btree_cur_t *cur,/* btree cursor */ -int level)/* level to change */ -{ -xfs_btree_block_t *block;/* generic btree block pointer */ -xfs_buf_t *bp;/* buffer containing block */ - -/* -* Get the block pointer for this level. -*/ - block =xfs_btree_get_block (cur, level, &bp); -xfs_btree_check_block (cur, block, level, bp); -/* -* It's empty, there is no such record. -*/ -if (!block->bb_h.bb_numrecs) -return 0 ; -/* -* Set the ptr value to 1, that's the first record/key. -*/ - cur->bc_ptrs[level] =1 ; -return 1 ; -} - -/* * Retrieve the block pointer from the cursor at the given level. * This may be a bmap btree root or from a buffer. */
@@ -671,6 +615,35 @@ xfs_btree_islastblock( }/* +* Change the cursor to point to the first record at the given level. +* Other levels are unaffected. +*/ +int /* success=1, failure=0 */ +xfs_btree_firstrec ( +xfs_btree_cur_t *cur,/* btree cursor */ +int level)/* level to change */ +{ +xfs_btree_block_t *block;/* generic btree block pointer */ +xfs_buf_t *bp;/* buffer containing block */ + +/* +* Get the block pointer for this level. +*/ + block =xfs_btree_get_block (cur, level, &bp); +xfs_btree_check_block (cur, block, level, bp); +/* +* It's empty, there is no such record. +*/ +if (!block->bb_h.bb_numrecs) +return 0 ; +/* +* Set the ptr value to 1, that's the first record/key. +*/ + cur->bc_ptrs[level] =1 ; +return 1 ; +} + +/* * Change the cursor to point to the last record in the current block * at the given level. Other levels are unaffected. */
Quoted 2 lines · Christoph Hellwig
- remove unneeded
xfs_btree_get_blockforward declaration
- movexfs_btree_firstrecnext toxfs_btree_lastrec
looks good to me.
Cheers,
Dave.
Signature · 2 lines
Dave Chinner [email protected]
Fine (not much going on there:).
I'll check it in.
--Tim
Quoted 120 lines · Christoph Hellwig
Signed-off-by Christoph Hellwig <[email protected]>Index:
linux-2.6-xfs/fs/xfs/xfs_btree.c
===================================================================fs/xfs/xfs_btree.c +30
-57@@ -46,38 +46,11 @@ kmem_zone_t *xfs_btree_cur_zone;/* * Btree magic numbers. */ -const __uint32_t xfs_magics[XFS_BTNUM_MAX ] = -{ +const __uint32_t xfs_magics[XFS_BTNUM_MAX ] = {XFS_ABTB_MAGIC ,XFS_ABTC_MAGIC ,XFS_BMAP_MAGIC ,XFS_IBT_MAGIC };/* -* Prototypes for internal routines. -*/ - -/* -* Checking routine: return maxrecs for the block. -*/ -STATIC int /* number of records fitting in block */ -xfs_btree_maxrecs ( -xfs_btree_cur_t *cur,/* btree cursor */ -xfs_btree_block_t *block);/* generic btree block pointer */ - -/* -* Internal routines. -*/ - -/* -* Retrieve the block pointer from the cursor at the given level. -* This may be a bmap btree root or from a buffer. -*/ -STATIC xfs_btree_block_t * /* generic btree block pointer */ -xfs_btree_get_block ( -xfs_btree_cur_t *cur,/* btree cursor */ -int level,/* level in btree */ -struct xfs_buf **bpp);/* buffer containing the block */ - -/* * Checking routine: return maxrecs for the block. */ STATIC int/* number of records fitting in block */ @@ -457,35 +430,6 @@ xfs_btree_dup_cursor( }/* -* Change the cursor to point to the first record at the given level. -* Other levels are unaffected. -*/ -int /* success=1, failure=0 */ -xfs_btree_firstrec ( -xfs_btree_cur_t *cur,/* btree cursor */ -int level)/* level to change */ -{ -xfs_btree_block_t *block;/* generic btree block pointer */ -xfs_buf_t *bp;/* buffer containing block */ - -/* -* Get the block pointer for this level. -*/ - block =xfs_btree_get_block (cur, level, &bp); -xfs_btree_check_block (cur, block, level, bp); -/* -* It's empty, there is no such record. -*/ -if (!block->bb_h.bb_numrecs) -return 0 ; -/* -* Set the ptr value to 1, that's the first record/key. -*/ - cur->bc_ptrs[level] =1 ; -return 1 ; -} - -/* * Retrieve the block pointer from the cursor at the given level. * This may be a bmap btree root or from a buffer. */ @@ -671,6 +615,35 @@ xfs_btree_islastblock( }/* +* Change the cursor to point to the first record at the given level. +* Other levels are unaffected. +*/ +int /* success=1, failure=0 */ +xfs_btree_firstrec ( +xfs_btree_cur_t *cur,/* btree cursor */ +int level)/* level to change */ +{ +xfs_btree_block_t *block;/* generic btree block pointer */ +xfs_buf_t *bp;/* buffer containing block */ + +/* +* Get the block pointer for this level. +*/ + block =xfs_btree_get_block (cur, level, &bp); +xfs_btree_check_block (cur, block, level, bp); +/* +* It's empty, there is no such record. +*/ +if (!block->bb_h.bb_numrecs) +return 0 ; +/* +* Set the ptr value to 1, that's the first record/key. +*/ + cur->bc_ptrs[level] =1 ; +return 1 ; +} + +/* * Change the cursor to point to the last record in the current block * at the given level. Other levels are unaffected. */ Signature · 1 line
--