remove hard-coded fnames from tracing functions
PATCH 1/1 remove hard-coded fnames from tracing functions
This has been on my stack a while, still compiles clean but feel free to double-check. :-)
xfs_alloc.c | 53 ++-------- xfs_bmap.c | 266 +++++++++++++++++++++++-------------------------------- xfs_bmap.h | 6 - xfs_bmap_btree.c | 88 +++--------------- xfs_inode.c | 8 - 5 files changed, 149 insertions(+), 272 deletions(-)
---------------
Remove the hardcoded "fnames" for tracing, and just embed them in tracing macros via __FUNCTION__. Kills a lot of #ifdefs too.
fs/xfs/xfs_bmap_btree.c +17 -71
@@ -76,7 +76,7 @@ static char EXIT[] = "exit";*/ STATIC void xfs_bmbt_trace_enter( - char *func, + const char *func, xfs_btree_cur_t *cur, char *s, int type,
@@ -117,7 +117,7 @@ xfs_bmbt_trace_enter(*/ STATIC void xfs_bmbt_trace_argbi( - char *func, + const char *func, xfs_btree_cur_t *cur, xfs_buf_t *b, int i,
@@ -134,7 +134,7 @@ xfs_bmbt_trace_argbi(*/ STATIC void xfs_bmbt_trace_argbii( - char *func, + const char *func, xfs_btree_cur_t *cur, xfs_buf_t *b, int i0,
@@ -153,7 +153,7 @@ xfs_bmbt_trace_argbii(*/ STATIC void xfs_bmbt_trace_argfffi( - char *func, + const char *func, xfs_btree_cur_t *cur, xfs_dfiloff_t o, xfs_dfsbno_t b,
@@ -172,7 +172,7 @@ xfs_bmbt_trace_argfffi(*/ STATIC voidxfs_bmbt_trace_argi ( -char *func, +const char *func,xfs_btree_cur_t *cur,int i,int line)
@@ -188,7 +188,7 @@ xfs_bmbt_trace_argi(*/ STATIC void xfs_bmbt_trace_argifk( - char *func, + const char *func, xfs_btree_cur_t *cur, int i, xfs_fsblock_t f,
@@ -206,7 +206,7 @@ xfs_bmbt_trace_argifk(*/ STATIC void xfs_bmbt_trace_argifr( - char *func, + const char *func, xfs_btree_cur_t *cur, int i, xfs_fsblock_t f,
@@ -235,7 +235,7 @@ xfs_bmbt_trace_argifr(*/ STATIC void xfs_bmbt_trace_argik( - char *func, + const char *func, xfs_btree_cur_t *cur, int i, xfs_bmbt_key_t *k,
@@ -255,7 +255,7 @@ xfs_bmbt_trace_argik(*/ STATIC voidxfs_bmbt_trace_cursor ( -char *func, +const char *func,xfs_btree_cur_t *cur,char *s,int line)
@@ -274,21 +274,21 @@ xfs_bmbt_trace_cursor( }#define XFS_BMBT_TRACE_ARGBI (c,b,i) \ - xfs_bmbt_trace_argbi(fname, c, b, i, __LINE__) + xfs_bmbt_trace_argbi(__FUNCTION__, c, b, i, __LINE__)#define XFS_BMBT_TRACE_ARGBII (c,b,i,j) \ - xfs_bmbt_trace_argbii(fname, c, b, i, j, __LINE__) + xfs_bmbt_trace_argbii(__FUNCTION__, c, b, i, j, __LINE__)#define XFS_BMBT_TRACE_ARGFFFI (c,o,b,i,j) \ - xfs_bmbt_trace_argfffi(fname, c, o, b, i, j, __LINE__) + xfs_bmbt_trace_argfffi(__FUNCTION__, c, o, b, i, j, __LINE__)#define XFS_BMBT_TRACE_ARGI (c,i) \ - xfs_bmbt_trace_argi(fname, c, i, __LINE__) + xfs_bmbt_trace_argi(__FUNCTION__, c, i, __LINE__)#define XFS_BMBT_TRACE_ARGIFK (c,i,f,s) \ - xfs_bmbt_trace_argifk(fname, c, i, f, s, __LINE__) + xfs_bmbt_trace_argifk(__FUNCTION__, c, i, f, s, __LINE__)#define XFS_BMBT_TRACE_ARGIFR (c,i,f,r) \ - xfs_bmbt_trace_argifr(fname, c, i, f, r, __LINE__) + xfs_bmbt_trace_argifr(__FUNCTION__, c, i, f, r, __LINE__)#define XFS_BMBT_TRACE_ARGIK (c,i,k) \ - xfs_bmbt_trace_argik(fname, c, i, k, __LINE__) + xfs_bmbt_trace_argik(__FUNCTION__, c, i, k, __LINE__)#define XFS_BMBT_TRACE_CURSOR (c,s) \ - xfs_bmbt_trace_cursor(fname, c, s, __LINE__) + xfs_bmbt_trace_cursor(__FUNCTION__, c, s, __LINE__)#else #define XFS_BMBT_TRACE_ARGBI (c,b,i)#define XFS_BMBT_TRACE_ARGBII (c,b,i,j)
@@ -318,9 +318,6 @@ xfs_bmbt_delrec(xfs_fsblock_t bno;/* fs-relative block number */ xfs_buf_t *bp;/* buffer for block */ int error;/* error return value */ -#ifdef XFS_BMBT_TRACE -static char fname[] ="xfs_bmbt_delrec" ; -#endif int i;/* loop counter */ int j;/* temp state */ xfs_bmbt_key_t key;/* bmap btree key */
@@ -694,9 +691,6 @@ xfs_bmbt_insrec(xfs_bmbt_block_t *block;/* bmap btree block */ xfs_buf_t *bp;/* buffer for block */ int error;/* error return value */ -#ifdef XFS_BMBT_TRACE -static char fname[] ="xfs_bmbt_insrec" ; -#endif int i;/* loop index */ xfs_bmbt_key_t key;/* bmap btree key */ xfs_bmbt_key_t *kp=NULL ;/* pointer to bmap btree key */
@@ -881,9 +875,6 @@ xfs_bmbt_killroot(#ifdef DEBUG int error;#endif -#ifdef XFS_BMBT_TRACE -static char fname[] ="xfs_bmbt_killroot" ; -#endif int i;xfs_bmbt_key_t *kp;xfs_inode_t *ip;
@@ -973,9 +964,6 @@ xfs_bmbt_log_keys( int kfirst, int klast) { -#ifdef XFS_BMBT_TRACE -static char fname[] ="xfs_bmbt_log_keys" ; -#endif xfs_trans_t *tp;XFS_BMBT_TRACE_CURSOR (cur,ENTRY );
@@ -1012,9 +1000,6 @@ xfs_bmbt_log_ptrs( int pfirst, int plast) { -#ifdef XFS_BMBT_TRACE -static char fname[] ="xfs_bmbt_log_ptrs" ; -#endif xfs_trans_t *tp;XFS_BMBT_TRACE_CURSOR (cur,ENTRY );
@@ -1055,9 +1040,6 @@ xfs_bmbt_lookup(xfs_daddr_t d;xfs_sfiloff_t diff;int error;/* error return value */ -#ifdef XFS_BMBT_TRACE -static char fname[] ="xfs_bmbt_lookup" ; -#endif xfs_fsblock_t fsbno=0 ;int high;int i;
@@ -1195,9 +1177,6 @@ xfs_bmbt_lshift( int *stat) /* success/failure */ {int error;/* error return value */ -#ifdef XFS_BMBT_TRACE -static char fname[] ="xfs_bmbt_lshift" ; -#endif #ifdef DEBUG int i;/* loop counter */ #endif
@@ -1331,9 +1310,6 @@ xfs_bmbt_rshift( int *stat) /* success/failure */ {int error;/* error return value */ -#ifdef XFS_BMBT_TRACE -static char fname[] ="xfs_bmbt_rshift" ; -#endif int i;/* loop counter */ xfs_bmbt_key_t key;/* bmap btree key */ xfs_buf_t *lbp;/* left buffer pointer */
@@ -1492,9 +1468,6 @@ xfs_bmbt_split( {xfs_alloc_arg_t args;/* block allocation args */ int error;/* error return value */ -#ifdef XFS_BMBT_TRACE -static char fname[] ="xfs_bmbt_split" ; -#endif int i;/* loop counter */ xfs_fsblock_t lbno;/* left sibling block number */ xfs_buf_t *lbp;/* left buffer pointer */
@@ -1641,9 +1614,6 @@ xfs_bmbt_updkey(#ifdef DEBUG int error;#endif -#ifdef XFS_BMBT_TRACE -static char fname[] ="xfs_bmbt_updkey" ; -#endif xfs_bmbt_key_t *kp;int ptr;
@@ -1712,9 +1682,6 @@ xfs_bmbt_decrement(xfs_bmbt_block_t *block;xfs_buf_t *bp;int error;/* error return value */ -#ifdef XFS_BMBT_TRACE -static char fname[] ="xfs_bmbt_decrement" ; -#endif xfs_fsblock_t fsbno;int lev;xfs_mount_t *mp;
@@ -1785,9 +1752,6 @@ xfs_bmbt_delete( int *stat) /* success/failure */ {int error;/* error return value */ -#ifdef XFS_BMBT_TRACE -static char fname[] ="xfs_bmbt_delete" ; -#endif int i;int level;
@@ -2000,9 +1964,6 @@ xfs_bmbt_increment(xfs_bmbt_block_t *block;xfs_buf_t *bp;int error;/* error return value */ -#ifdef XFS_BMBT_TRACE -static char fname[] ="xfs_bmbt_increment" ; -#endif xfs_fsblock_t fsbno;int lev;xfs_mount_t *mp;
@@ -2080,9 +2041,6 @@ xfs_bmbt_insert( int *stat) /* success/failure */ {int error;/* error return value */ -#ifdef XFS_BMBT_TRACE -static char fname[] ="xfs_bmbt_insert" ; -#endif int i;int level;xfs_fsblock_t nbno;
@@ -2142,9 +2100,6 @@ xfs_bmbt_log_block( int fields) {int first; -#ifdef XFS_BMBT_TRACE -static char fname[] ="xfs_bmbt_log_block" ; -#endif int last;xfs_trans_t *tp;static const short offsets[] = {
@@ -2181,9 +2136,6 @@ xfs_bmbt_log_recs( {xfs_bmbt_block_t *block;int first; -#ifdef XFS_BMBT_TRACE -static char fname[] ="xfs_bmbt_log_recs" ; -#endif int last;xfs_bmbt_rec_t *rp;xfs_trans_t *tp;
@@ -2245,9 +2197,6 @@ xfs_bmbt_newroot(xfs_bmbt_key_t *ckp;/* child key pointer */ xfs_bmbt_ptr_t *cpp;/* child ptr pointer */ int error;/* error return code */ -#ifdef XFS_BMBT_TRACE -static char fname[] ="xfs_bmbt_newroot" ; -#endif #ifdef DEBUG int i;/* loop counter */ #endif
@@ -2630,9 +2579,6 @@ xfs_bmbt_update(xfs_bmbt_block_t *block;xfs_buf_t *bp;int error; -#ifdef XFS_BMBT_TRACE -static char fname[] ="xfs_bmbt_update" ; -#endif xfs_bmbt_key_t key;int ptr;xfs_bmbt_rec_t *rp;
fs/xfs/xfs_alloc.c +13 -40
139 lines not on this page · raw message
fs/xfs/xfs_bmap.c +113 -153
760 lines not on this page · raw message
fs/xfs/xfs_bmap.h +4 -2
@@ -144,12 +144,14 @@ extern ktrace_t *xfs_bmap_trace_buf;*/ void xfs_bmap_trace_exlist ( -char *fname,/* function name */ +const char *fname,/* function name */ struct xfs_inode *ip,/* incore inode pointer */ xfs_extnum_t cnt,/* count of entries in list */ int whichfork);/* data or attr fork */ +#define XFS_BMAP_TRACE_EXLIST (ip,c,w) \ + xfs_bmap_trace_exlist(__FUNCTION__,ip,c,w)#else -#define xfs_bmap_trace_exlist (f,ip,c,w) +#define XFS_BMAP_TRACE_EXLIST (ip,c,w)#endif /*
fs/xfs/xfs_inode.c +2 -6
@@ -644,8 +644,7 @@ xfs_iformat_extents( ep->l1 =INT_GET (get_unaligned ((__uint64_t *)&dp->l1),ARCH_CONVERT ); } -xfs_bmap_trace_exlist ("xfs_iformat_extents" , ip, nex, - whichfork); +XFS_BMAP_TRACE_EXLIST (ip, nex, whichfork);if (whichfork !=XFS_DATA_FORK ||XFS_EXTFMT_INODE (ip) ==XFS_EXTFMT_NOSTATE ) if (unlikely(xfs_check_nostate_extents(
@@ -2876,9 +2875,6 @@ xfs_iextents_copy(int copied;xfs_bmbt_rec_t *dest_ep;xfs_bmbt_rec_t *ep; -#ifdef XFS_BMAP_TRACE -static char fname[] ="xfs_iextents_copy" ; -#endif int i;xfs_ifork_t *ifp;int nrecs;
@@ -2889,7 +2885,7 @@ xfs_iextents_copy(ASSERT (ifp->if_bytes >0 ); nrecs = ifp->if_bytes / (uint )sizeof (xfs_bmbt_rec_t); -xfs_bmap_trace_exlist (fname, ip, nrecs, whichfork); +XFS_BMAP_TRACE_EXLIST (ip, nrecs, whichfork);ASSERT (nrecs >0 );/*
Quoted 10 lines · Eric Sandeen
This has been on my stack a while, still compiles clean but feel free to double-check. :-)
xfs_alloc.c | 53 ++-------- xfs_bmap.c | 266 +++++++++++++++++++++++-------------------------------- xfs_bmap.h | 6 - xfs_bmap_btree.c | 88 +++--------------- xfs_inode.c | 8 - 5 files changed, 149 insertions(+), 272 deletions(-)
Quoted 5 lines
---------------
Remove the hardcoded "fnames" for tracing, and just embed them in tracing macros via
__FUNCTION__. Kills a lot of #ifdefs too.
Hm... guess I did send this one already, but don't see it in cvs... Dave, is it in your stack yet?
-Eric
Quoted 11 lines · Eric Sandeen
Quoted 10 lines · Eric Sandeen
This has been on my stack a while, still compiles clean but feel free to double-check. :-)
xfs_alloc.c | 53 ++-------- xfs_bmap.c | 266 +++++++++++++++++++++++-------------------------------- xfs_bmap.h | 6 - xfs_bmap_btree.c | 88 +++--------------- xfs_inode.c | 8 - 5 files changed, 149 insertions(+), 272 deletions(-)
Quoted 8 lines
Quoted 5 lines
---------------
Remove the hardcoded "fnames" for tracing, and just embed them in tracing macros via
__FUNCTION__. Kills a lot of #ifdefs too.Hm... guess I did send this one already, but don't see it in cvs... Dave, is it in your stack yet?
<sigh>
It got as far as my incoming directory. I even remember reviewing it, and then I forgot to import the patch. My bad.
I'll add it now.
Cheers,
Dave.
Signature · 3 lines
Dave Chinner Principal Engineer SGI Australian Software Group
Quoted 2 lines · Eric Sandeen
This has been on my stack a while, still compiles clean but feel free to double-check. :-)
Looks very nice to me.