mirror of
https://github.com/Fishwaldo/Star64_linux.git
synced 2025-06-21 14:11:20 +00:00
xfs: remove superflous inobt macros
xfs_ialloc_btree.h has a a cuple of macros that only obsfucate the code but don't provide any abstraction benefits. This patches removes those and cleans up the reamaining defintions up a little. Signed-off-by: Christoph Hellwig <hch@lst.de> Reviewed-by: Dave Chinner <david@fromorbit.com>
This commit is contained in:
parent
7153f8ba2b
commit
0d87e656dd
5 changed files with 17 additions and 31 deletions
|
@ -230,7 +230,7 @@ xfs_ialloc_ag_alloc(
|
|||
args.minalignslop = xfs_ialloc_cluster_alignment(&args) - 1;
|
||||
|
||||
/* Allow space for the inode btree to split. */
|
||||
args.minleft = XFS_IN_MAXLEVELS(args.mp) - 1;
|
||||
args.minleft = args.mp->m_in_maxlevels - 1;
|
||||
if ((error = xfs_alloc_vextent(&args)))
|
||||
return error;
|
||||
} else
|
||||
|
@ -270,7 +270,7 @@ xfs_ialloc_ag_alloc(
|
|||
/*
|
||||
* Allow space for the inode btree to split.
|
||||
*/
|
||||
args.minleft = XFS_IN_MAXLEVELS(args.mp) - 1;
|
||||
args.minleft = args.mp->m_in_maxlevels - 1;
|
||||
if ((error = xfs_alloc_vextent(&args)))
|
||||
return error;
|
||||
}
|
||||
|
@ -943,7 +943,7 @@ nextag:
|
|||
ASSERT((XFS_AGINO_TO_OFFSET(mp, rec.ir_startino) %
|
||||
XFS_INODES_PER_CHUNK) == 0);
|
||||
ino = XFS_AGINO_TO_INO(mp, agno, rec.ir_startino + offset);
|
||||
XFS_INOBT_CLR_FREE(&rec, offset);
|
||||
rec.ir_free &= ~XFS_INOBT_MASK(offset);
|
||||
rec.ir_freecount--;
|
||||
if ((error = xfs_inobt_update(cur, rec.ir_startino, rec.ir_freecount,
|
||||
rec.ir_free)))
|
||||
|
@ -1105,11 +1105,11 @@ xfs_difree(
|
|||
*/
|
||||
off = agino - rec.ir_startino;
|
||||
ASSERT(off >= 0 && off < XFS_INODES_PER_CHUNK);
|
||||
ASSERT(!XFS_INOBT_IS_FREE(&rec, off));
|
||||
ASSERT(!(rec.ir_free & XFS_INOBT_MASK(off)));
|
||||
/*
|
||||
* Mark the inode free & increment the count.
|
||||
*/
|
||||
XFS_INOBT_SET_FREE(&rec, off);
|
||||
rec.ir_free |= XFS_INOBT_MASK(off);
|
||||
rec.ir_freecount++;
|
||||
|
||||
/*
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue