|
@@ -1556,7 +1556,7 @@ int gfs2_alloc_blocks(struct gfs2_inode *ip, u64 *bn, unsigned int *nblocks,
|
|
|
ip->i_inode.i_gid);
|
|
|
|
|
|
rgd->rd_free_clone -= *nblocks;
|
|
|
- trace_gfs2_block_alloc(ip, block, *nblocks,
|
|
|
+ trace_gfs2_block_alloc(ip, rgd, block, *nblocks,
|
|
|
dinode ? GFS2_BLKST_DINODE : GFS2_BLKST_USED);
|
|
|
*bn = block;
|
|
|
return 0;
|
|
@@ -1583,7 +1583,7 @@ void __gfs2_free_blocks(struct gfs2_inode *ip, u64 bstart, u32 blen, int meta)
|
|
|
rgd = rgblk_free(sdp, bstart, blen, GFS2_BLKST_FREE);
|
|
|
if (!rgd)
|
|
|
return;
|
|
|
- trace_gfs2_block_alloc(ip, bstart, blen, GFS2_BLKST_FREE);
|
|
|
+ trace_gfs2_block_alloc(ip, rgd, bstart, blen, GFS2_BLKST_FREE);
|
|
|
rgd->rd_free += blen;
|
|
|
rgd->rd_flags &= ~GFS2_RGF_TRIMMED;
|
|
|
gfs2_trans_add_bh(rgd->rd_gl, rgd->rd_bits[0].bi_bh, 1);
|
|
@@ -1621,7 +1621,7 @@ void gfs2_unlink_di(struct inode *inode)
|
|
|
rgd = rgblk_free(sdp, blkno, 1, GFS2_BLKST_UNLINKED);
|
|
|
if (!rgd)
|
|
|
return;
|
|
|
- trace_gfs2_block_alloc(ip, blkno, 1, GFS2_BLKST_UNLINKED);
|
|
|
+ trace_gfs2_block_alloc(ip, rgd, blkno, 1, GFS2_BLKST_UNLINKED);
|
|
|
gfs2_trans_add_bh(rgd->rd_gl, rgd->rd_bits[0].bi_bh, 1);
|
|
|
gfs2_rgrp_out(rgd, rgd->rd_bits[0].bi_bh->b_data);
|
|
|
}
|
|
@@ -1651,7 +1651,7 @@ static void gfs2_free_uninit_di(struct gfs2_rgrpd *rgd, u64 blkno)
|
|
|
void gfs2_free_di(struct gfs2_rgrpd *rgd, struct gfs2_inode *ip)
|
|
|
{
|
|
|
gfs2_free_uninit_di(rgd, ip->i_no_addr);
|
|
|
- trace_gfs2_block_alloc(ip, ip->i_no_addr, 1, GFS2_BLKST_FREE);
|
|
|
+ trace_gfs2_block_alloc(ip, rgd, ip->i_no_addr, 1, GFS2_BLKST_FREE);
|
|
|
gfs2_quota_change(ip, -1, ip->i_inode.i_uid, ip->i_inode.i_gid);
|
|
|
gfs2_meta_wipe(ip, ip->i_no_addr, 1);
|
|
|
}
|