trace.h (9febf39dfe5a58c93d58707a1e4fd2fb2d42077d) trace.h (f7b08163b7a9fcaee4a8de43f28caa13e687235b)
1// SPDX-License-Identifier: GPL-2.0+
2/*
3 * Copyright (C) 2017 Oracle. All Rights Reserved.
4 * Author: Darrick J. Wong <darrick.wong@oracle.com>
5 */
6#undef TRACE_SYSTEM
7#define TRACE_SYSTEM xfs_scrub
8

--- 131 unchanged lines hidden (view full) ---

140 TP_fast_assign(
141 __entry->dev = sc->mp->m_super->s_dev;
142 __entry->type = sc->sm->sm_type;
143 __entry->agno = agno;
144 __entry->bno = bno;
145 __entry->error = error;
146 __entry->ret_ip = ret_ip;
147 ),
1// SPDX-License-Identifier: GPL-2.0+
2/*
3 * Copyright (C) 2017 Oracle. All Rights Reserved.
4 * Author: Darrick J. Wong <darrick.wong@oracle.com>
5 */
6#undef TRACE_SYSTEM
7#define TRACE_SYSTEM xfs_scrub
8

--- 131 unchanged lines hidden (view full) ---

140 TP_fast_assign(
141 __entry->dev = sc->mp->m_super->s_dev;
142 __entry->type = sc->sm->sm_type;
143 __entry->agno = agno;
144 __entry->bno = bno;
145 __entry->error = error;
146 __entry->ret_ip = ret_ip;
147 ),
148 TP_printk("dev %d:%d type %s agno 0x%x agbno %u error %d ret_ip %pS",
148 TP_printk("dev %d:%d type %s agno 0x%x agbno 0x%x error %d ret_ip %pS",
149 MAJOR(__entry->dev), MINOR(__entry->dev),
150 __print_symbolic(__entry->type, XFS_SCRUB_TYPE_STRINGS),
151 __entry->agno,
152 __entry->bno,
153 __entry->error,
154 __entry->ret_ip)
155);
156

--- 41 unchanged lines hidden (view full) ---

198 ),
199 TP_fast_assign(
200 __entry->dev = sc->mp->m_super->s_dev;
201 __entry->type = sc->sm->sm_type;
202 __entry->agno = xfs_daddr_to_agno(sc->mp, daddr);
203 __entry->agbno = xfs_daddr_to_agbno(sc->mp, daddr);
204 __entry->ret_ip = ret_ip;
205 ),
149 MAJOR(__entry->dev), MINOR(__entry->dev),
150 __print_symbolic(__entry->type, XFS_SCRUB_TYPE_STRINGS),
151 __entry->agno,
152 __entry->bno,
153 __entry->error,
154 __entry->ret_ip)
155);
156

--- 41 unchanged lines hidden (view full) ---

198 ),
199 TP_fast_assign(
200 __entry->dev = sc->mp->m_super->s_dev;
201 __entry->type = sc->sm->sm_type;
202 __entry->agno = xfs_daddr_to_agno(sc->mp, daddr);
203 __entry->agbno = xfs_daddr_to_agbno(sc->mp, daddr);
204 __entry->ret_ip = ret_ip;
205 ),
206 TP_printk("dev %d:%d type %s agno 0x%x agbno %u ret_ip %pS",
206 TP_printk("dev %d:%d type %s agno 0x%x agbno 0x%x ret_ip %pS",
207 MAJOR(__entry->dev), MINOR(__entry->dev),
208 __print_symbolic(__entry->type, XFS_SCRUB_TYPE_STRINGS),
209 __entry->agno,
210 __entry->agbno,
211 __entry->ret_ip)
212)
213
214#define DEFINE_SCRUB_BLOCK_ERROR_EVENT(name) \

--- 118 unchanged lines hidden (view full) ---

333 __entry->btnum = cur->bc_btnum;
334 __entry->level = level;
335 __entry->agno = XFS_FSB_TO_AGNO(cur->bc_mp, fsbno);
336 __entry->bno = XFS_FSB_TO_AGBNO(cur->bc_mp, fsbno);
337 __entry->ptr = cur->bc_ptrs[level];
338 __entry->error = error;
339 __entry->ret_ip = ret_ip;
340 ),
207 MAJOR(__entry->dev), MINOR(__entry->dev),
208 __print_symbolic(__entry->type, XFS_SCRUB_TYPE_STRINGS),
209 __entry->agno,
210 __entry->agbno,
211 __entry->ret_ip)
212)
213
214#define DEFINE_SCRUB_BLOCK_ERROR_EVENT(name) \

--- 118 unchanged lines hidden (view full) ---

333 __entry->btnum = cur->bc_btnum;
334 __entry->level = level;
335 __entry->agno = XFS_FSB_TO_AGNO(cur->bc_mp, fsbno);
336 __entry->bno = XFS_FSB_TO_AGBNO(cur->bc_mp, fsbno);
337 __entry->ptr = cur->bc_ptrs[level];
338 __entry->error = error;
339 __entry->ret_ip = ret_ip;
340 ),
341 TP_printk("dev %d:%d type %s btree %s level %d ptr %d agno 0x%x agbno %u error %d ret_ip %pS",
341 TP_printk("dev %d:%d type %s btree %s level %d ptr %d agno 0x%x agbno 0x%x error %d ret_ip %pS",
342 MAJOR(__entry->dev), MINOR(__entry->dev),
343 __print_symbolic(__entry->type, XFS_SCRUB_TYPE_STRINGS),
344 __print_symbolic(__entry->btnum, XFS_BTNUM_STRINGS),
345 __entry->level,
346 __entry->ptr,
347 __entry->agno,
348 __entry->bno,
349 __entry->error,

--- 26 unchanged lines hidden (view full) ---

376 __entry->btnum = cur->bc_btnum;
377 __entry->level = level;
378 __entry->ptr = cur->bc_ptrs[level];
379 __entry->agno = XFS_FSB_TO_AGNO(cur->bc_mp, fsbno);
380 __entry->bno = XFS_FSB_TO_AGBNO(cur->bc_mp, fsbno);
381 __entry->error = error;
382 __entry->ret_ip = ret_ip;
383 ),
342 MAJOR(__entry->dev), MINOR(__entry->dev),
343 __print_symbolic(__entry->type, XFS_SCRUB_TYPE_STRINGS),
344 __print_symbolic(__entry->btnum, XFS_BTNUM_STRINGS),
345 __entry->level,
346 __entry->ptr,
347 __entry->agno,
348 __entry->bno,
349 __entry->error,

--- 26 unchanged lines hidden (view full) ---

376 __entry->btnum = cur->bc_btnum;
377 __entry->level = level;
378 __entry->ptr = cur->bc_ptrs[level];
379 __entry->agno = XFS_FSB_TO_AGNO(cur->bc_mp, fsbno);
380 __entry->bno = XFS_FSB_TO_AGBNO(cur->bc_mp, fsbno);
381 __entry->error = error;
382 __entry->ret_ip = ret_ip;
383 ),
384 TP_printk("dev %d:%d ino 0x%llx fork %d type %s btree %s level %d ptr %d agno 0x%x agbno %u error %d ret_ip %pS",
384 TP_printk("dev %d:%d ino 0x%llx fork %d type %s btree %s level %d ptr %d agno 0x%x agbno 0x%x error %d ret_ip %pS",
385 MAJOR(__entry->dev), MINOR(__entry->dev),
386 __entry->ino,
387 __entry->whichfork,
388 __print_symbolic(__entry->type, XFS_SCRUB_TYPE_STRINGS),
389 __print_symbolic(__entry->btnum, XFS_BTNUM_STRINGS),
390 __entry->level,
391 __entry->ptr,
392 __entry->agno,

--- 22 unchanged lines hidden (view full) ---

415 __entry->type = sc->sm->sm_type;
416 __entry->btnum = cur->bc_btnum;
417 __entry->level = level;
418 __entry->agno = XFS_FSB_TO_AGNO(cur->bc_mp, fsbno);
419 __entry->bno = XFS_FSB_TO_AGBNO(cur->bc_mp, fsbno);
420 __entry->ptr = cur->bc_ptrs[level];
421 __entry->ret_ip = ret_ip;
422 ),
385 MAJOR(__entry->dev), MINOR(__entry->dev),
386 __entry->ino,
387 __entry->whichfork,
388 __print_symbolic(__entry->type, XFS_SCRUB_TYPE_STRINGS),
389 __print_symbolic(__entry->btnum, XFS_BTNUM_STRINGS),
390 __entry->level,
391 __entry->ptr,
392 __entry->agno,

--- 22 unchanged lines hidden (view full) ---

415 __entry->type = sc->sm->sm_type;
416 __entry->btnum = cur->bc_btnum;
417 __entry->level = level;
418 __entry->agno = XFS_FSB_TO_AGNO(cur->bc_mp, fsbno);
419 __entry->bno = XFS_FSB_TO_AGBNO(cur->bc_mp, fsbno);
420 __entry->ptr = cur->bc_ptrs[level];
421 __entry->ret_ip = ret_ip;
422 ),
423 TP_printk("dev %d:%d type %s btree %s level %d ptr %d agno 0x%x agbno %u ret_ip %pS",
423 TP_printk("dev %d:%d type %s btree %s level %d ptr %d agno 0x%x agbno 0x%x ret_ip %pS",
424 MAJOR(__entry->dev), MINOR(__entry->dev),
425 __print_symbolic(__entry->type, XFS_SCRUB_TYPE_STRINGS),
426 __print_symbolic(__entry->btnum, XFS_BTNUM_STRINGS),
427 __entry->level,
428 __entry->ptr,
429 __entry->agno,
430 __entry->bno,
431 __entry->ret_ip)

--- 23 unchanged lines hidden (view full) ---

455 __entry->type = sc->sm->sm_type;
456 __entry->btnum = cur->bc_btnum;
457 __entry->level = level;
458 __entry->agno = XFS_FSB_TO_AGNO(cur->bc_mp, fsbno);
459 __entry->bno = XFS_FSB_TO_AGBNO(cur->bc_mp, fsbno);
460 __entry->ptr = cur->bc_ptrs[level];
461 __entry->ret_ip = ret_ip;
462 ),
424 MAJOR(__entry->dev), MINOR(__entry->dev),
425 __print_symbolic(__entry->type, XFS_SCRUB_TYPE_STRINGS),
426 __print_symbolic(__entry->btnum, XFS_BTNUM_STRINGS),
427 __entry->level,
428 __entry->ptr,
429 __entry->agno,
430 __entry->bno,
431 __entry->ret_ip)

--- 23 unchanged lines hidden (view full) ---

455 __entry->type = sc->sm->sm_type;
456 __entry->btnum = cur->bc_btnum;
457 __entry->level = level;
458 __entry->agno = XFS_FSB_TO_AGNO(cur->bc_mp, fsbno);
459 __entry->bno = XFS_FSB_TO_AGBNO(cur->bc_mp, fsbno);
460 __entry->ptr = cur->bc_ptrs[level];
461 __entry->ret_ip = ret_ip;
462 ),
463 TP_printk("dev %d:%d ino 0x%llx fork %d type %s btree %s level %d ptr %d agno 0x%x agbno %u ret_ip %pS",
463 TP_printk("dev %d:%d ino 0x%llx fork %d type %s btree %s level %d ptr %d agno 0x%x agbno 0x%x ret_ip %pS",
464 MAJOR(__entry->dev), MINOR(__entry->dev),
465 __entry->ino,
466 __entry->whichfork,
467 __print_symbolic(__entry->type, XFS_SCRUB_TYPE_STRINGS),
468 __print_symbolic(__entry->btnum, XFS_BTNUM_STRINGS),
469 __entry->level,
470 __entry->ptr,
471 __entry->agno,

--- 22 unchanged lines hidden (view full) ---

494 __entry->type = sc->sm->sm_type;
495 __entry->btnum = cur->bc_btnum;
496 __entry->agno = XFS_FSB_TO_AGNO(cur->bc_mp, fsbno);
497 __entry->bno = XFS_FSB_TO_AGBNO(cur->bc_mp, fsbno);
498 __entry->level = level;
499 __entry->nlevels = cur->bc_nlevels;
500 __entry->ptr = cur->bc_ptrs[level];
501 ),
464 MAJOR(__entry->dev), MINOR(__entry->dev),
465 __entry->ino,
466 __entry->whichfork,
467 __print_symbolic(__entry->type, XFS_SCRUB_TYPE_STRINGS),
468 __print_symbolic(__entry->btnum, XFS_BTNUM_STRINGS),
469 __entry->level,
470 __entry->ptr,
471 __entry->agno,

--- 22 unchanged lines hidden (view full) ---

494 __entry->type = sc->sm->sm_type;
495 __entry->btnum = cur->bc_btnum;
496 __entry->agno = XFS_FSB_TO_AGNO(cur->bc_mp, fsbno);
497 __entry->bno = XFS_FSB_TO_AGBNO(cur->bc_mp, fsbno);
498 __entry->level = level;
499 __entry->nlevels = cur->bc_nlevels;
500 __entry->ptr = cur->bc_ptrs[level];
501 ),
502 TP_printk("dev %d:%d type %s btree %s agno 0x%x agbno %u level %d nlevels %d ptr %d",
502 TP_printk("dev %d:%d type %s btree %s agno 0x%x agbno 0x%x level %d nlevels %d ptr %d",
503 MAJOR(__entry->dev), MINOR(__entry->dev),
504 __print_symbolic(__entry->type, XFS_SCRUB_TYPE_STRINGS),
505 __print_symbolic(__entry->btnum, XFS_BTNUM_STRINGS),
506 __entry->agno,
507 __entry->bno,
508 __entry->level,
509 __entry->nlevels,
510 __entry->ptr)

--- 146 unchanged lines hidden (view full) ---

657 __field(xfs_extlen_t, len)
658 ),
659 TP_fast_assign(
660 __entry->dev = mp->m_super->s_dev;
661 __entry->agno = agno;
662 __entry->agbno = agbno;
663 __entry->len = len;
664 ),
503 MAJOR(__entry->dev), MINOR(__entry->dev),
504 __print_symbolic(__entry->type, XFS_SCRUB_TYPE_STRINGS),
505 __print_symbolic(__entry->btnum, XFS_BTNUM_STRINGS),
506 __entry->agno,
507 __entry->bno,
508 __entry->level,
509 __entry->nlevels,
510 __entry->ptr)

--- 146 unchanged lines hidden (view full) ---

657 __field(xfs_extlen_t, len)
658 ),
659 TP_fast_assign(
660 __entry->dev = mp->m_super->s_dev;
661 __entry->agno = agno;
662 __entry->agbno = agbno;
663 __entry->len = len;
664 ),
665 TP_printk("dev %d:%d agno 0x%x agbno %u len %u",
665 TP_printk("dev %d:%d agno 0x%x agbno 0x%x len %u",
666 MAJOR(__entry->dev), MINOR(__entry->dev),
667 __entry->agno,
668 __entry->agbno,
669 __entry->len)
670);
671#define DEFINE_REPAIR_EXTENT_EVENT(name) \
672DEFINE_EVENT(xrep_extent_class, name, \
673 TP_PROTO(struct xfs_mount *mp, xfs_agnumber_t agno, \

--- 20 unchanged lines hidden (view full) ---

694 __entry->dev = mp->m_super->s_dev;
695 __entry->agno = agno;
696 __entry->agbno = agbno;
697 __entry->len = len;
698 __entry->owner = owner;
699 __entry->offset = offset;
700 __entry->flags = flags;
701 ),
666 MAJOR(__entry->dev), MINOR(__entry->dev),
667 __entry->agno,
668 __entry->agbno,
669 __entry->len)
670);
671#define DEFINE_REPAIR_EXTENT_EVENT(name) \
672DEFINE_EVENT(xrep_extent_class, name, \
673 TP_PROTO(struct xfs_mount *mp, xfs_agnumber_t agno, \

--- 20 unchanged lines hidden (view full) ---

694 __entry->dev = mp->m_super->s_dev;
695 __entry->agno = agno;
696 __entry->agbno = agbno;
697 __entry->len = len;
698 __entry->owner = owner;
699 __entry->offset = offset;
700 __entry->flags = flags;
701 ),
702 TP_printk("dev %d:%d agno 0x%x agbno %u len %u owner %lld offset %llu flags 0x%x",
702 TP_printk("dev %d:%d agno 0x%x agbno 0x%x len %u owner %lld offset %llu flags 0x%x",
703 MAJOR(__entry->dev), MINOR(__entry->dev),
704 __entry->agno,
705 __entry->agbno,
706 __entry->len,
707 __entry->owner,
708 __entry->offset,
709 __entry->flags)
710);

--- 21 unchanged lines hidden (view full) ---

732 ),
733 TP_fast_assign(
734 __entry->dev = mp->m_super->s_dev;
735 __entry->agno = agno;
736 __entry->startblock = irec->rc_startblock;
737 __entry->blockcount = irec->rc_blockcount;
738 __entry->refcount = irec->rc_refcount;
739 ),
703 MAJOR(__entry->dev), MINOR(__entry->dev),
704 __entry->agno,
705 __entry->agbno,
706 __entry->len,
707 __entry->owner,
708 __entry->offset,
709 __entry->flags)
710);

--- 21 unchanged lines hidden (view full) ---

732 ),
733 TP_fast_assign(
734 __entry->dev = mp->m_super->s_dev;
735 __entry->agno = agno;
736 __entry->startblock = irec->rc_startblock;
737 __entry->blockcount = irec->rc_blockcount;
738 __entry->refcount = irec->rc_refcount;
739 ),
740 TP_printk("dev %d:%d agno 0x%x agbno %u len %u refcount %u",
740 TP_printk("dev %d:%d agno 0x%x agbno 0x%x len %u refcount %u",
741 MAJOR(__entry->dev), MINOR(__entry->dev),
742 __entry->agno,
743 __entry->startblock,
744 __entry->blockcount,
745 __entry->refcount)
746)
747
748TRACE_EVENT(xrep_init_btblock,

--- 7 unchanged lines hidden (view full) ---

756 __field(uint32_t, btnum)
757 ),
758 TP_fast_assign(
759 __entry->dev = mp->m_super->s_dev;
760 __entry->agno = agno;
761 __entry->agbno = agbno;
762 __entry->btnum = btnum;
763 ),
741 MAJOR(__entry->dev), MINOR(__entry->dev),
742 __entry->agno,
743 __entry->startblock,
744 __entry->blockcount,
745 __entry->refcount)
746)
747
748TRACE_EVENT(xrep_init_btblock,

--- 7 unchanged lines hidden (view full) ---

756 __field(uint32_t, btnum)
757 ),
758 TP_fast_assign(
759 __entry->dev = mp->m_super->s_dev;
760 __entry->agno = agno;
761 __entry->agbno = agbno;
762 __entry->btnum = btnum;
763 ),
764 TP_printk("dev %d:%d agno 0x%x agbno %u btree %s",
764 TP_printk("dev %d:%d agno 0x%x agbno 0x%x btree %s",
765 MAJOR(__entry->dev), MINOR(__entry->dev),
766 __entry->agno,
767 __entry->agbno,
768 __print_symbolic(__entry->btnum, XFS_BTNUM_STRINGS))
769)
770TRACE_EVENT(xrep_findroot_block,
771 TP_PROTO(struct xfs_mount *mp, xfs_agnumber_t agno, xfs_agblock_t agbno,
772 uint32_t magic, uint16_t level),

--- 7 unchanged lines hidden (view full) ---

780 ),
781 TP_fast_assign(
782 __entry->dev = mp->m_super->s_dev;
783 __entry->agno = agno;
784 __entry->agbno = agbno;
785 __entry->magic = magic;
786 __entry->level = level;
787 ),
765 MAJOR(__entry->dev), MINOR(__entry->dev),
766 __entry->agno,
767 __entry->agbno,
768 __print_symbolic(__entry->btnum, XFS_BTNUM_STRINGS))
769)
770TRACE_EVENT(xrep_findroot_block,
771 TP_PROTO(struct xfs_mount *mp, xfs_agnumber_t agno, xfs_agblock_t agbno,
772 uint32_t magic, uint16_t level),

--- 7 unchanged lines hidden (view full) ---

780 ),
781 TP_fast_assign(
782 __entry->dev = mp->m_super->s_dev;
783 __entry->agno = agno;
784 __entry->agbno = agbno;
785 __entry->magic = magic;
786 __entry->level = level;
787 ),
788 TP_printk("dev %d:%d agno 0x%x agbno %u magic 0x%x level %u",
788 TP_printk("dev %d:%d agno 0x%x agbno 0x%x magic 0x%x level %u",
789 MAJOR(__entry->dev), MINOR(__entry->dev),
790 __entry->agno,
791 __entry->agbno,
792 __entry->magic,
793 __entry->level)
794)
795TRACE_EVENT(xrep_calc_ag_resblks,
796 TP_PROTO(struct xfs_mount *mp, xfs_agnumber_t agno,

--- 110 unchanged lines hidden ---
789 MAJOR(__entry->dev), MINOR(__entry->dev),
790 __entry->agno,
791 __entry->agbno,
792 __entry->magic,
793 __entry->level)
794)
795TRACE_EVENT(xrep_calc_ag_resblks,
796 TP_PROTO(struct xfs_mount *mp, xfs_agnumber_t agno,

--- 110 unchanged lines hidden ---