xfs: pass a pag to xfs_difree_inode_chunk
authorChristoph Hellwig <hch@lst.de>
Mon, 4 Nov 2024 04:18:26 +0000 (20:18 -0800)
committerDarrick J. Wong <djwong@kernel.org>
Tue, 5 Nov 2024 21:38:24 +0000 (13:38 -0800)
We'll want to use more than just the agno field in a bit.

Signed-off-by: Christoph Hellwig <hch@lst.de>
Reviewed-by: Darrick J. Wong <djwong@kernel.org>
Signed-off-by: Darrick J. Wong <djwong@kernel.org>
fs/xfs/libxfs/xfs_ialloc.c

index 271855227514cba5084445565087d45a6e6ff4e7..a58a66a77155c67b49552171b88999246c77ac4d 100644 (file)
@@ -1974,10 +1974,11 @@ retry:
 static int
 xfs_difree_inode_chunk(
        struct xfs_trans                *tp,
-       xfs_agnumber_t                  agno,
+       struct xfs_perag                *pag,
        struct xfs_inobt_rec_incore     *rec)
 {
        struct xfs_mount                *mp = tp->t_mountp;
+       xfs_agnumber_t                  agno = pag->pag_agno;
        xfs_agblock_t                   sagbno = XFS_AGINO_TO_AGBNO(mp,
                                                        rec->ir_startino);
        int                             startidx, endidx;
@@ -2148,7 +2149,7 @@ xfs_difree_inobt(
                        goto error0;
                }
 
-               error = xfs_difree_inode_chunk(tp, pag->pag_agno, &rec);
+               error = xfs_difree_inode_chunk(tp, pag, &rec);
                if (error)
                        goto error0;
        } else {