xfs: factor the ag length extension code into libxfs
Growfs currently manually codes the extension of the last AG in a filesytem during the growfs process. Factor that out of the growfs code and move it into libxfs along with teh rest of the AG header modification code. Signed-Off-By: Dave Chinner <dchinner@redhat.com> Reviewed-by: Darrick J. Wong <darrick.wong@oracle.com> Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com>
This commit is contained in:

committed by
Darrick J. Wong

parent
b16817b66b
commit
49dd56f26e
@@ -7,6 +7,9 @@
|
||||
#ifndef __LIBXFS_AG_H
|
||||
#define __LIBXFS_AG_H 1
|
||||
|
||||
struct xfs_mount;
|
||||
struct xfs_trans;
|
||||
|
||||
struct aghdr_init_data {
|
||||
/* per ag data */
|
||||
xfs_agblock_t agno; /* ag to init */
|
||||
@@ -20,6 +23,8 @@ struct aghdr_init_data {
|
||||
xfs_btnum_t type; /* type of btree root block */
|
||||
};
|
||||
|
||||
int xfs_ag_init_headers( struct xfs_mount *mp, struct aghdr_init_data *id);
|
||||
int xfs_ag_init_headers(struct xfs_mount *mp, struct aghdr_init_data *id);
|
||||
int xfs_ag_extend_space(struct xfs_mount *mp, struct xfs_trans *tp,
|
||||
struct aghdr_init_data *id, xfs_extlen_t len);
|
||||
|
||||
#endif /* __LIBXFS_AG_H */
|
||||
|
Reference in New Issue
Block a user