hc
2023-12-11 d2ccde1c8e90d38cee87a1b0309ad2827f3fd30d
kernel/include/trace/events/migrate.h
....@@ -46,13 +46,18 @@
4646 TRACE_EVENT(mm_migrate_pages,
4747
4848 TP_PROTO(unsigned long succeeded, unsigned long failed,
49
- enum migrate_mode mode, int reason),
49
+ unsigned long thp_succeeded, unsigned long thp_failed,
50
+ unsigned long thp_split, enum migrate_mode mode, int reason),
5051
51
- TP_ARGS(succeeded, failed, mode, reason),
52
+ TP_ARGS(succeeded, failed, thp_succeeded, thp_failed,
53
+ thp_split, mode, reason),
5254
5355 TP_STRUCT__entry(
5456 __field( unsigned long, succeeded)
5557 __field( unsigned long, failed)
58
+ __field( unsigned long, thp_succeeded)
59
+ __field( unsigned long, thp_failed)
60
+ __field( unsigned long, thp_split)
5661 __field( enum migrate_mode, mode)
5762 __field( int, reason)
5863 ),
....@@ -60,16 +65,44 @@
6065 TP_fast_assign(
6166 __entry->succeeded = succeeded;
6267 __entry->failed = failed;
68
+ __entry->thp_succeeded = thp_succeeded;
69
+ __entry->thp_failed = thp_failed;
70
+ __entry->thp_split = thp_split;
6371 __entry->mode = mode;
6472 __entry->reason = reason;
6573 ),
6674
67
- TP_printk("nr_succeeded=%lu nr_failed=%lu mode=%s reason=%s",
75
+ TP_printk("nr_succeeded=%lu nr_failed=%lu nr_thp_succeeded=%lu nr_thp_failed=%lu nr_thp_split=%lu mode=%s reason=%s",
6876 __entry->succeeded,
6977 __entry->failed,
78
+ __entry->thp_succeeded,
79
+ __entry->thp_failed,
80
+ __entry->thp_split,
7081 __print_symbolic(__entry->mode, MIGRATE_MODE),
7182 __print_symbolic(__entry->reason, MIGRATE_REASON))
7283 );
84
+
85
+TRACE_EVENT(mm_migrate_pages_start,
86
+
87
+ TP_PROTO(enum migrate_mode mode, int reason),
88
+
89
+ TP_ARGS(mode, reason),
90
+
91
+ TP_STRUCT__entry(
92
+ __field(enum migrate_mode, mode)
93
+ __field(int, reason)
94
+ ),
95
+
96
+ TP_fast_assign(
97
+ __entry->mode = mode;
98
+ __entry->reason = reason;
99
+ ),
100
+
101
+ TP_printk("mode=%s reason=%s",
102
+ __print_symbolic(__entry->mode, MIGRATE_MODE),
103
+ __print_symbolic(__entry->reason, MIGRATE_REASON))
104
+);
105
+
73106 #endif /* _TRACE_MIGRATE_H */
74107
75108 /* This part must be outside protection */