aboutsummaryrefslogtreecommitdiffstats
path: root/include/trace
diff options
context:
space:
mode:
authorJan Kara <jack@suse.cz>2013-06-04 12:37:50 -0400
committerTheodore Ts'o <tytso@mit.edu>2013-06-04 12:37:50 -0400
commit5fe2fe895a9a6b857e2f3a7fc5b8f080b03fd55f (patch)
tree4413bc3674762e6f8accef300c5ea07f76911336 /include/trace
parent8f7d89f36829b9061a14f9040cda1372f264c4fe (diff)
ext4: provide wrappers for transaction reservation calls
Reviewed-by: Zheng Liu <wenqing.lz@taobao.com> Signed-off-by: Jan Kara <jack@suse.cz> Signed-off-by: "Theodore Ts'o" <tytso@mit.edu>
Diffstat (limited to 'include/trace')
-rw-r--r--include/trace/events/ext4.h41
1 files changed, 33 insertions, 8 deletions
diff --git a/include/trace/events/ext4.h b/include/trace/events/ext4.h
index e23b2188110a..1f2ea7140d56 100644
--- a/include/trace/events/ext4.h
+++ b/include/trace/events/ext4.h
@@ -1640,25 +1640,50 @@ TRACE_EVENT(ext4_load_inode,
1640); 1640);
1641 1641
1642TRACE_EVENT(ext4_journal_start, 1642TRACE_EVENT(ext4_journal_start,
1643 TP_PROTO(struct super_block *sb, int nblocks, unsigned long IP), 1643 TP_PROTO(struct super_block *sb, int blocks, int rsv_blocks,
1644 unsigned long IP),
1644 1645
1645 TP_ARGS(sb, nblocks, IP), 1646 TP_ARGS(sb, blocks, rsv_blocks, IP),
1646 1647
1647 TP_STRUCT__entry( 1648 TP_STRUCT__entry(
1648 __field( dev_t, dev ) 1649 __field( dev_t, dev )
1649 __field(unsigned long, ip ) 1650 __field(unsigned long, ip )
1650 __field( int, nblocks ) 1651 __field( int, blocks )
1652 __field( int, rsv_blocks )
1651 ), 1653 ),
1652 1654
1653 TP_fast_assign( 1655 TP_fast_assign(
1654 __entry->dev = sb->s_dev; 1656 __entry->dev = sb->s_dev;
1655 __entry->ip = IP; 1657 __entry->ip = IP;
1656 __entry->nblocks = nblocks; 1658 __entry->blocks = blocks;
1659 __entry->rsv_blocks = rsv_blocks;
1657 ), 1660 ),
1658 1661
1659 TP_printk("dev %d,%d nblocks %d caller %pF", 1662 TP_printk("dev %d,%d blocks, %d rsv_blocks, %d caller %pF",
1660 MAJOR(__entry->dev), MINOR(__entry->dev), 1663 MAJOR(__entry->dev), MINOR(__entry->dev),
1661 __entry->nblocks, (void *)__entry->ip) 1664 __entry->blocks, __entry->rsv_blocks, (void *)__entry->ip)
1665);
1666
1667TRACE_EVENT(ext4_journal_start_reserved,
1668 TP_PROTO(struct super_block *sb, int blocks, unsigned long IP),
1669
1670 TP_ARGS(sb, blocks, IP),
1671
1672 TP_STRUCT__entry(
1673 __field( dev_t, dev )
1674 __field(unsigned long, ip )
1675 __field( int, blocks )
1676 ),
1677
1678 TP_fast_assign(
1679 __entry->dev = sb->s_dev;
1680 __entry->ip = IP;
1681 __entry->blocks = blocks;
1682 ),
1683
1684 TP_printk("dev %d,%d blocks, %d caller %pF",
1685 MAJOR(__entry->dev), MINOR(__entry->dev),
1686 __entry->blocks, (void *)__entry->ip)
1662); 1687);
1663 1688
1664DECLARE_EVENT_CLASS(ext4__trim, 1689DECLARE_EVENT_CLASS(ext4__trim,