@@ -1673,60 +1673,68 @@ TRACE_EVENT(xfs_bunmap,
1673
1673
);
1674
1674
1675
1675
DECLARE_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 ,
1677
1677
xfs_extlen_t len ),
1678
- TP_ARGS (pag , agbno , len ),
1678
+ TP_ARGS (xg , agbno , len ),
1679
1679
TP_STRUCT__entry (
1680
1680
__field (dev_t , dev )
1681
+ __field (enum xfs_group_type , type )
1681
1682
__field (xfs_agnumber_t , agno )
1682
1683
__field (xfs_agblock_t , agbno )
1683
1684
__field (xfs_extlen_t , len )
1684
1685
),
1685
1686
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 ;
1688
1690
__entry -> agbno = agbno ;
1689
1691
__entry -> len = len ;
1690
1692
),
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" ,
1692
1694
MAJOR (__entry -> dev ), MINOR (__entry -> dev ),
1695
+ __print_symbolic (__entry -> type , XG_TYPE_STRINGS ),
1693
1696
__entry -> agno ,
1697
+ __print_symbolic (__entry -> type , XG_TYPE_STRINGS ),
1694
1698
__entry -> agbno ,
1695
1699
__entry -> len )
1696
1700
);
1697
1701
#define DEFINE_BUSY_EVENT (name ) \
1698
1702
DEFINE_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))
1702
1706
DEFINE_BUSY_EVENT (xfs_extent_busy );
1703
1707
DEFINE_BUSY_EVENT (xfs_extent_busy_force );
1704
1708
DEFINE_BUSY_EVENT (xfs_extent_busy_reuse );
1705
1709
DEFINE_BUSY_EVENT (xfs_extent_busy_clear );
1706
1710
1707
1711
TRACE_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 ,
1709
1713
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 ),
1711
1715
TP_STRUCT__entry (
1712
1716
__field (dev_t , dev )
1717
+ __field (enum xfs_group_type , type )
1713
1718
__field (xfs_agnumber_t , agno )
1714
1719
__field (xfs_agblock_t , agbno )
1715
1720
__field (xfs_extlen_t , len )
1716
1721
__field (xfs_agblock_t , tbno )
1717
1722
__field (xfs_extlen_t , tlen )
1718
1723
),
1719
1724
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 ;
1722
1728
__entry -> agbno = agbno ;
1723
1729
__entry -> len = len ;
1724
1730
__entry -> tbno = tbno ;
1725
1731
__entry -> tlen = tlen ;
1726
1732
),
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" ,
1728
1734
MAJOR (__entry -> dev ), MINOR (__entry -> dev ),
1735
+ __print_symbolic (__entry -> type , XG_TYPE_STRINGS ),
1729
1736
__entry -> agno ,
1737
+ __print_symbolic (__entry -> type , XG_TYPE_STRINGS ),
1730
1738
__entry -> agbno ,
1731
1739
__entry -> len ,
1732
1740
__entry -> tbno ,
0 commit comments