@@ -1673,60 +1673,68 @@ TRACE_EVENT(xfs_bunmap,
16731673);
16741674
16751675DECLARE_EVENT_CLASS (xfs_extent_busy_class ,
1676- TP_PROTO (const struct xfs_perag * pag , xfs_agblock_t agbno ,
1676+ TP_PROTO (const struct xfs_group * xg , xfs_agblock_t agbno ,
16771677 xfs_extlen_t len ),
1678- TP_ARGS (pag , agbno , len ),
1678+ TP_ARGS (xg , agbno , len ),
16791679 TP_STRUCT__entry (
16801680 __field (dev_t , dev )
1681+ __field (enum xfs_group_type , type )
16811682 __field (xfs_agnumber_t , agno )
16821683 __field (xfs_agblock_t , agbno )
16831684 __field (xfs_extlen_t , len )
16841685 ),
16851686 TP_fast_assign (
1686- __entry -> dev = pag_mount (pag )-> m_super -> s_dev ;
1687- __entry -> agno = pag_agno (pag );
1687+ __entry -> dev = xg -> xg_mount -> m_super -> s_dev ;
1688+ __entry -> type = xg -> xg_type ;
1689+ __entry -> agno = xg -> xg_gno ;
16881690 __entry -> agbno = agbno ;
16891691 __entry -> len = len ;
16901692 ),
1691- TP_printk ("dev %d:%d agno 0x%x agbno 0x%x fsbcount 0x%x" ,
1693+ TP_printk ("dev %d:%d %sno 0x%x %sbno 0x%x fsbcount 0x%x" ,
16921694 MAJOR (__entry -> dev ), MINOR (__entry -> dev ),
1695+ __print_symbolic (__entry -> type , XG_TYPE_STRINGS ),
16931696 __entry -> agno ,
1697+ __print_symbolic (__entry -> type , XG_TYPE_STRINGS ),
16941698 __entry -> agbno ,
16951699 __entry -> len )
16961700);
16971701#define DEFINE_BUSY_EVENT (name ) \
16981702DEFINE_EVENT(xfs_extent_busy_class, name, \
1699- TP_PROTO(const struct xfs_perag *pag , xfs_agblock_t agbno, \
1700- xfs_extlen_t len), \
1701- TP_ARGS(pag , agbno, len))
1703+ TP_PROTO(const struct xfs_group *xg , xfs_agblock_t agbno, \
1704+ xfs_extlen_t len), \
1705+ TP_ARGS(xg , agbno, len))
17021706DEFINE_BUSY_EVENT (xfs_extent_busy );
17031707DEFINE_BUSY_EVENT (xfs_extent_busy_force );
17041708DEFINE_BUSY_EVENT (xfs_extent_busy_reuse );
17051709DEFINE_BUSY_EVENT (xfs_extent_busy_clear );
17061710
17071711TRACE_EVENT (xfs_extent_busy_trim ,
1708- TP_PROTO (const struct xfs_perag * pag , xfs_agblock_t agbno ,
1712+ TP_PROTO (const struct xfs_group * xg , xfs_agblock_t agbno ,
17091713 xfs_extlen_t len , xfs_agblock_t tbno , xfs_extlen_t tlen ),
1710- TP_ARGS (pag , agbno , len , tbno , tlen ),
1714+ TP_ARGS (xg , agbno , len , tbno , tlen ),
17111715 TP_STRUCT__entry (
17121716 __field (dev_t , dev )
1717+ __field (enum xfs_group_type , type )
17131718 __field (xfs_agnumber_t , agno )
17141719 __field (xfs_agblock_t , agbno )
17151720 __field (xfs_extlen_t , len )
17161721 __field (xfs_agblock_t , tbno )
17171722 __field (xfs_extlen_t , tlen )
17181723 ),
17191724 TP_fast_assign (
1720- __entry -> dev = pag_mount (pag )-> m_super -> s_dev ;
1721- __entry -> agno = pag_agno (pag );
1725+ __entry -> dev = xg -> xg_mount -> m_super -> s_dev ;
1726+ __entry -> type = xg -> xg_type ;
1727+ __entry -> agno = xg -> xg_gno ;
17221728 __entry -> agbno = agbno ;
17231729 __entry -> len = len ;
17241730 __entry -> tbno = tbno ;
17251731 __entry -> tlen = tlen ;
17261732 ),
1727- TP_printk ("dev %d:%d agno 0x%x agbno 0x%x fsbcount 0x%x found_agbno 0x%x found_fsbcount 0x%x" ,
1733+ TP_printk ("dev %d:%d %sno 0x%x %sbno 0x%x fsbcount 0x%x found_agbno 0x%x found_fsbcount 0x%x" ,
17281734 MAJOR (__entry -> dev ), MINOR (__entry -> dev ),
1735+ __print_symbolic (__entry -> type , XG_TYPE_STRINGS ),
17291736 __entry -> agno ,
1737+ __print_symbolic (__entry -> type , XG_TYPE_STRINGS ),
17301738 __entry -> agbno ,
17311739 __entry -> len ,
17321740 __entry -> tbno ,
0 commit comments