|
@@ -220,6 +220,8 @@ xfs_growfs_data_private(
|
|
|
*/
|
|
|
nfree = 0;
|
|
|
for (agno = nagcount - 1; agno >= oagcount; agno--, new -= agsize) {
|
|
|
+ __be32 *agfl_bno;
|
|
|
+
|
|
|
/*
|
|
|
* AG freespace header block
|
|
|
*/
|
|
@@ -279,8 +281,10 @@ xfs_growfs_data_private(
|
|
|
agfl->agfl_seqno = cpu_to_be32(agno);
|
|
|
uuid_copy(&agfl->agfl_uuid, &mp->m_sb.sb_uuid);
|
|
|
}
|
|
|
+
|
|
|
+ agfl_bno = XFS_BUF_TO_AGFL_BNO(mp, bp);
|
|
|
for (bucket = 0; bucket < XFS_AGFL_SIZE(mp); bucket++)
|
|
|
- agfl->agfl_bno[bucket] = cpu_to_be32(NULLAGBLOCK);
|
|
|
+ agfl_bno[bucket] = cpu_to_be32(NULLAGBLOCK);
|
|
|
|
|
|
error = xfs_bwrite(bp);
|
|
|
xfs_buf_relse(bp);
|