]> git.ipfire.org Git - thirdparty/xfsprogs-dev.git/commitdiff
xfs: pass objects to the xfs_irec_merge_{pre,post} trace points
authorChristoph Hellwig <hch@lst.de>
Mon, 25 Nov 2024 21:14:13 +0000 (13:14 -0800)
committerDarrick J. Wong <djwong@kernel.org>
Tue, 24 Dec 2024 02:01:23 +0000 (18:01 -0800)
Source kernel commit: 487092ceaa72448ca3a82ea9fb89768c88f6abec

Pass the perag structure and the irec to these tracepoints so that the
decoding is only done when tracing is actually enabled and the call sites
look a lot neater.

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>
Reviewed-by: Christoph Hellwig <hch@lst.de>
include/xfs_trace.h
libxfs/xfs_ialloc.c

index ba51419b3df3d39df249cccce3b7912212eff656..0986e1621437d4e22dd33ba2b983cefe2df4f7b3 100644 (file)
@@ -85,8 +85,8 @@
 #define trace_xfs_alloc_read_agf(a,b)          ((void) 0)
 #define trace_xfs_read_agi(a,b)                        ((void) 0)
 #define trace_xfs_ialloc_read_agi(a,b)         ((void) 0)
-#define trace_xfs_irec_merge_pre(a,b,c,d,e,f)  ((void) 0)
-#define trace_xfs_irec_merge_post(a,b,c,d)     ((void) 0)
+#define trace_xfs_irec_merge_pre(...)          ((void) 0)
+#define trace_xfs_irec_merge_post(...)         ((void) 0)
 
 #define trace_xfs_iext_insert(a,b,c,d)         ((void) 0)
 #define trace_xfs_iext_remove(a,b,c,d)         ((void) 0)
index 01b2e2d8c27c2266ea8cb0870b8cc1c7e02fb3e7..b3d6f7f4212588118520a17182c1aa5dfffc003a 100644 (file)
@@ -601,15 +601,12 @@ xfs_inobt_insert_sprec(
                goto error;
        }
 
-       trace_xfs_irec_merge_pre(mp, pag->pag_agno, rec.ir_startino,
-                                rec.ir_holemask, nrec->ir_startino,
-                                nrec->ir_holemask);
+       trace_xfs_irec_merge_pre(pag, &rec, nrec);
 
        /* merge to nrec to output the updated record */
        __xfs_inobt_rec_merge(nrec, &rec);
 
-       trace_xfs_irec_merge_post(mp, pag->pag_agno, nrec->ir_startino,
-                                 nrec->ir_holemask);
+       trace_xfs_irec_merge_post(pag, nrec);
 
        error = xfs_inobt_rec_check_count(mp, nrec);
        if (error)