ext4.h (275d38585c742acdd6b8ab20f2588552f04c5d31) | ext4.h (60ad4466821a96913a9b567115e194ed1087c2d7) |
---|---|
1#undef TRACE_SYSTEM 2#define TRACE_SYSTEM ext4 3 4#if !defined(_TRACE_EXT4_H) || defined(TRACE_HEADER_MULTI_READ) 5#define _TRACE_EXT4_H 6 7#include <linux/writeback.h> 8#include <linux/tracepoint.h> --- 9 unchanged lines hidden (view full) --- 18TRACE_EVENT(ext4_free_inode, 19 TP_PROTO(struct inode *inode), 20 21 TP_ARGS(inode), 22 23 TP_STRUCT__entry( 24 __field( dev_t, dev ) 25 __field( ino_t, ino ) | 1#undef TRACE_SYSTEM 2#define TRACE_SYSTEM ext4 3 4#if !defined(_TRACE_EXT4_H) || defined(TRACE_HEADER_MULTI_READ) 5#define _TRACE_EXT4_H 6 7#include <linux/writeback.h> 8#include <linux/tracepoint.h> --- 9 unchanged lines hidden (view full) --- 18TRACE_EVENT(ext4_free_inode, 19 TP_PROTO(struct inode *inode), 20 21 TP_ARGS(inode), 22 23 TP_STRUCT__entry( 24 __field( dev_t, dev ) 25 __field( ino_t, ino ) |
26 __field( umode_t, mode ) | 26 __field( __u16, mode ) |
27 __field( uid_t, uid ) 28 __field( gid_t, gid ) 29 __field( __u64, blocks ) 30 ), 31 32 TP_fast_assign( 33 __entry->dev = inode->i_sb->s_dev; 34 __entry->ino = inode->i_ino; --- 12 unchanged lines hidden (view full) --- 47TRACE_EVENT(ext4_request_inode, 48 TP_PROTO(struct inode *dir, int mode), 49 50 TP_ARGS(dir, mode), 51 52 TP_STRUCT__entry( 53 __field( dev_t, dev ) 54 __field( ino_t, dir ) | 27 __field( uid_t, uid ) 28 __field( gid_t, gid ) 29 __field( __u64, blocks ) 30 ), 31 32 TP_fast_assign( 33 __entry->dev = inode->i_sb->s_dev; 34 __entry->ino = inode->i_ino; --- 12 unchanged lines hidden (view full) --- 47TRACE_EVENT(ext4_request_inode, 48 TP_PROTO(struct inode *dir, int mode), 49 50 TP_ARGS(dir, mode), 51 52 TP_STRUCT__entry( 53 __field( dev_t, dev ) 54 __field( ino_t, dir ) |
55 __field( umode_t, mode ) | 55 __field( __u16, mode ) |
56 ), 57 58 TP_fast_assign( 59 __entry->dev = dir->i_sb->s_dev; 60 __entry->dir = dir->i_ino; 61 __entry->mode = mode; 62 ), 63 --- 6 unchanged lines hidden (view full) --- 70 TP_PROTO(struct inode *inode, struct inode *dir, int mode), 71 72 TP_ARGS(inode, dir, mode), 73 74 TP_STRUCT__entry( 75 __field( dev_t, dev ) 76 __field( ino_t, ino ) 77 __field( ino_t, dir ) | 56 ), 57 58 TP_fast_assign( 59 __entry->dev = dir->i_sb->s_dev; 60 __entry->dir = dir->i_ino; 61 __entry->mode = mode; 62 ), 63 --- 6 unchanged lines hidden (view full) --- 70 TP_PROTO(struct inode *inode, struct inode *dir, int mode), 71 72 TP_ARGS(inode, dir, mode), 73 74 TP_STRUCT__entry( 75 __field( dev_t, dev ) 76 __field( ino_t, ino ) 77 __field( ino_t, dir ) |
78 __field( umode_t, mode ) | 78 __field( __u16, mode ) |
79 ), 80 81 TP_fast_assign( 82 __entry->dev = inode->i_sb->s_dev; 83 __entry->ino = inode->i_ino; 84 __entry->dir = dir->i_ino; 85 __entry->mode = mode; 86 ), --- 633 unchanged lines hidden (view full) --- 720 TP_PROTO(struct inode *inode, __u64 block, unsigned long count, 721 int flags), 722 723 TP_ARGS(inode, block, count, flags), 724 725 TP_STRUCT__entry( 726 __field( dev_t, dev ) 727 __field( ino_t, ino ) | 79 ), 80 81 TP_fast_assign( 82 __entry->dev = inode->i_sb->s_dev; 83 __entry->ino = inode->i_ino; 84 __entry->dir = dir->i_ino; 85 __entry->mode = mode; 86 ), --- 633 unchanged lines hidden (view full) --- 720 TP_PROTO(struct inode *inode, __u64 block, unsigned long count, 721 int flags), 722 723 TP_ARGS(inode, block, count, flags), 724 725 TP_STRUCT__entry( 726 __field( dev_t, dev ) 727 __field( ino_t, ino ) |
728 __field( umode_t, mode ) | 728 __field( __u16, mode ) |
729 __field( __u64, block ) 730 __field( unsigned long, count ) 731 __field( int, flags ) 732 ), 733 734 TP_fast_assign( 735 __entry->dev = inode->i_sb->s_dev; 736 __entry->ino = inode->i_ino; --- 270 unchanged lines hidden (view full) --- 1007TRACE_EVENT(ext4_forget, 1008 TP_PROTO(struct inode *inode, int is_metadata, __u64 block), 1009 1010 TP_ARGS(inode, is_metadata, block), 1011 1012 TP_STRUCT__entry( 1013 __field( dev_t, dev ) 1014 __field( ino_t, ino ) | 729 __field( __u64, block ) 730 __field( unsigned long, count ) 731 __field( int, flags ) 732 ), 733 734 TP_fast_assign( 735 __entry->dev = inode->i_sb->s_dev; 736 __entry->ino = inode->i_ino; --- 270 unchanged lines hidden (view full) --- 1007TRACE_EVENT(ext4_forget, 1008 TP_PROTO(struct inode *inode, int is_metadata, __u64 block), 1009 1010 TP_ARGS(inode, is_metadata, block), 1011 1012 TP_STRUCT__entry( 1013 __field( dev_t, dev ) 1014 __field( ino_t, ino ) |
1015 __field( umode_t, mode ) | 1015 __field( __u16, mode ) |
1016 __field( int, is_metadata ) 1017 __field( __u64, block ) 1018 ), 1019 1020 TP_fast_assign( 1021 __entry->dev = inode->i_sb->s_dev; 1022 __entry->ino = inode->i_ino; 1023 __entry->mode = inode->i_mode; --- 10 unchanged lines hidden (view full) --- 1034TRACE_EVENT(ext4_da_update_reserve_space, 1035 TP_PROTO(struct inode *inode, int used_blocks), 1036 1037 TP_ARGS(inode, used_blocks), 1038 1039 TP_STRUCT__entry( 1040 __field( dev_t, dev ) 1041 __field( ino_t, ino ) | 1016 __field( int, is_metadata ) 1017 __field( __u64, block ) 1018 ), 1019 1020 TP_fast_assign( 1021 __entry->dev = inode->i_sb->s_dev; 1022 __entry->ino = inode->i_ino; 1023 __entry->mode = inode->i_mode; --- 10 unchanged lines hidden (view full) --- 1034TRACE_EVENT(ext4_da_update_reserve_space, 1035 TP_PROTO(struct inode *inode, int used_blocks), 1036 1037 TP_ARGS(inode, used_blocks), 1038 1039 TP_STRUCT__entry( 1040 __field( dev_t, dev ) 1041 __field( ino_t, ino ) |
1042 __field( umode_t, mode ) | 1042 __field( __u16, mode ) |
1043 __field( __u64, i_blocks ) 1044 __field( int, used_blocks ) 1045 __field( int, reserved_data_blocks ) 1046 __field( int, reserved_meta_blocks ) 1047 __field( int, allocated_meta_blocks ) 1048 ), 1049 1050 TP_fast_assign( --- 20 unchanged lines hidden (view full) --- 1071TRACE_EVENT(ext4_da_reserve_space, 1072 TP_PROTO(struct inode *inode, int md_needed), 1073 1074 TP_ARGS(inode, md_needed), 1075 1076 TP_STRUCT__entry( 1077 __field( dev_t, dev ) 1078 __field( ino_t, ino ) | 1043 __field( __u64, i_blocks ) 1044 __field( int, used_blocks ) 1045 __field( int, reserved_data_blocks ) 1046 __field( int, reserved_meta_blocks ) 1047 __field( int, allocated_meta_blocks ) 1048 ), 1049 1050 TP_fast_assign( --- 20 unchanged lines hidden (view full) --- 1071TRACE_EVENT(ext4_da_reserve_space, 1072 TP_PROTO(struct inode *inode, int md_needed), 1073 1074 TP_ARGS(inode, md_needed), 1075 1076 TP_STRUCT__entry( 1077 __field( dev_t, dev ) 1078 __field( ino_t, ino ) |
1079 __field( umode_t, mode ) | 1079 __field( __u16, mode ) |
1080 __field( __u64, i_blocks ) 1081 __field( int, md_needed ) 1082 __field( int, reserved_data_blocks ) 1083 __field( int, reserved_meta_blocks ) 1084 ), 1085 1086 TP_fast_assign( 1087 __entry->dev = inode->i_sb->s_dev; --- 17 unchanged lines hidden (view full) --- 1105TRACE_EVENT(ext4_da_release_space, 1106 TP_PROTO(struct inode *inode, int freed_blocks), 1107 1108 TP_ARGS(inode, freed_blocks), 1109 1110 TP_STRUCT__entry( 1111 __field( dev_t, dev ) 1112 __field( ino_t, ino ) | 1080 __field( __u64, i_blocks ) 1081 __field( int, md_needed ) 1082 __field( int, reserved_data_blocks ) 1083 __field( int, reserved_meta_blocks ) 1084 ), 1085 1086 TP_fast_assign( 1087 __entry->dev = inode->i_sb->s_dev; --- 17 unchanged lines hidden (view full) --- 1105TRACE_EVENT(ext4_da_release_space, 1106 TP_PROTO(struct inode *inode, int freed_blocks), 1107 1108 TP_ARGS(inode, freed_blocks), 1109 1110 TP_STRUCT__entry( 1111 __field( dev_t, dev ) 1112 __field( ino_t, ino ) |
1113 __field( umode_t, mode ) | 1113 __field( __u16, mode ) |
1114 __field( __u64, i_blocks ) 1115 __field( int, freed_blocks ) 1116 __field( int, reserved_data_blocks ) 1117 __field( int, reserved_meta_blocks ) 1118 __field( int, allocated_meta_blocks ) 1119 ), 1120 1121 TP_fast_assign( --- 391 unchanged lines hidden (view full) --- 1513 __entry->dev = inode->i_sb->s_dev; 1514 ), 1515 1516 TP_printk("dev %d,%d ino %ld", 1517 MAJOR(__entry->dev), MINOR(__entry->dev), 1518 (unsigned long) __entry->ino) 1519); 1520 | 1114 __field( __u64, i_blocks ) 1115 __field( int, freed_blocks ) 1116 __field( int, reserved_data_blocks ) 1117 __field( int, reserved_meta_blocks ) 1118 __field( int, allocated_meta_blocks ) 1119 ), 1120 1121 TP_fast_assign( --- 391 unchanged lines hidden (view full) --- 1513 __entry->dev = inode->i_sb->s_dev; 1514 ), 1515 1516 TP_printk("dev %d,%d ino %ld", 1517 MAJOR(__entry->dev), MINOR(__entry->dev), 1518 (unsigned long) __entry->ino) 1519); 1520 |
1521TRACE_EVENT(ext4_journal_start, 1522 TP_PROTO(struct super_block *sb, int nblocks, unsigned long IP), 1523 1524 TP_ARGS(sb, nblocks, IP), 1525 1526 TP_STRUCT__entry( 1527 __field( dev_t, dev ) 1528 __field( int, nblocks ) 1529 __field(unsigned long, ip ) 1530 ), 1531 1532 TP_fast_assign( 1533 __entry->dev = sb->s_dev; 1534 __entry->nblocks = nblocks; 1535 __entry->ip = IP; 1536 ), 1537 1538 TP_printk("dev %d,%d nblocks %d caller %pF", 1539 MAJOR(__entry->dev), MINOR(__entry->dev), 1540 __entry->nblocks, (void *)__entry->ip) 1541); 1542 1543DECLARE_EVENT_CLASS(ext4__trim, 1544 TP_PROTO(struct super_block *sb, 1545 ext4_group_t group, 1546 ext4_grpblk_t start, 1547 ext4_grpblk_t len), 1548 1549 TP_ARGS(sb, group, start, len), 1550 1551 TP_STRUCT__entry( 1552 __field( int, dev_major ) 1553 __field( int, dev_minor ) 1554 __field( __u32, group ) 1555 __field( int, start ) 1556 __field( int, len ) 1557 ), 1558 1559 TP_fast_assign( 1560 __entry->dev_major = MAJOR(sb->s_dev); 1561 __entry->dev_minor = MINOR(sb->s_dev); 1562 __entry->group = group; 1563 __entry->start = start; 1564 __entry->len = len; 1565 ), 1566 1567 TP_printk("dev %d,%d group %u, start %d, len %d", 1568 __entry->dev_major, __entry->dev_minor, 1569 __entry->group, __entry->start, __entry->len) 1570); 1571 1572DEFINE_EVENT(ext4__trim, ext4_trim_extent, 1573 1574 TP_PROTO(struct super_block *sb, 1575 ext4_group_t group, 1576 ext4_grpblk_t start, 1577 ext4_grpblk_t len), 1578 1579 TP_ARGS(sb, group, start, len) 1580); 1581 1582DEFINE_EVENT(ext4__trim, ext4_trim_all_free, 1583 1584 TP_PROTO(struct super_block *sb, 1585 ext4_group_t group, 1586 ext4_grpblk_t start, 1587 ext4_grpblk_t len), 1588 1589 TP_ARGS(sb, group, start, len) 1590); 1591 |
|
1521#endif /* _TRACE_EXT4_H */ 1522 1523/* This part must be outside protection */ 1524#include <trace/define_trace.h> | 1592#endif /* _TRACE_EXT4_H */ 1593 1594/* This part must be outside protection */ 1595#include <trace/define_trace.h> |