Branch data Line data Source code
1 : : #undef TRACE_SYSTEM
2 : : #define TRACE_SYSTEM compaction
3 : :
4 : : #if !defined(_TRACE_COMPACTION_H) || defined(TRACE_HEADER_MULTI_READ)
5 : : #define _TRACE_COMPACTION_H
6 : :
7 : : #include <linux/types.h>
8 : : #include <linux/tracepoint.h>
9 : : #include <trace/events/gfpflags.h>
10 : :
11 [ # # # # ]: 0 : DECLARE_EVENT_CLASS(mm_compaction_isolate_template,
[ # # # # ]
[ # # ][ # # ]
[ # # ][ # # ]
12 : :
13 : : TP_PROTO(unsigned long nr_scanned,
14 : : unsigned long nr_taken),
15 : :
16 : : TP_ARGS(nr_scanned, nr_taken),
17 : :
18 : : TP_STRUCT__entry(
19 : : __field(unsigned long, nr_scanned)
20 : : __field(unsigned long, nr_taken)
21 : : ),
22 : :
23 : : TP_fast_assign(
24 : : __entry->nr_scanned = nr_scanned;
25 : : __entry->nr_taken = nr_taken;
26 : : ),
27 : :
28 : : TP_printk("nr_scanned=%lu nr_taken=%lu",
29 : : __entry->nr_scanned,
30 : : __entry->nr_taken)
31 : : );
32 : :
33 [ # # # # ]: 0 : DEFINE_EVENT(mm_compaction_isolate_template, mm_compaction_isolate_migratepages,
[ # # ]
34 : :
35 : : TP_PROTO(unsigned long nr_scanned,
36 : : unsigned long nr_taken),
37 : :
38 : : TP_ARGS(nr_scanned, nr_taken)
39 : : );
40 : :
41 [ # # # # ]: 0 : DEFINE_EVENT(mm_compaction_isolate_template, mm_compaction_isolate_freepages,
[ # # ]
42 : : TP_PROTO(unsigned long nr_scanned,
43 : : unsigned long nr_taken),
44 : :
45 : : TP_ARGS(nr_scanned, nr_taken)
46 : : );
47 : :
48 [ # # # # ]: 0 : TRACE_EVENT(mm_compaction_migratepages,
[ # # ]
[ # # # # ]
[ # # # # ]
[ # # ][ # # ]
[ # # ][ # # ]
49 : :
50 : : TP_PROTO(unsigned long nr_migrated,
51 : : unsigned long nr_failed),
52 : :
53 : : TP_ARGS(nr_migrated, nr_failed),
54 : :
55 : : TP_STRUCT__entry(
56 : : __field(unsigned long, nr_migrated)
57 : : __field(unsigned long, nr_failed)
58 : : ),
59 : :
60 : : TP_fast_assign(
61 : : __entry->nr_migrated = nr_migrated;
62 : : __entry->nr_failed = nr_failed;
63 : : ),
64 : :
65 : : TP_printk("nr_migrated=%lu nr_failed=%lu",
66 : : __entry->nr_migrated,
67 : : __entry->nr_failed)
68 : : );
69 : :
70 : :
71 : : #endif /* _TRACE_COMPACTION_H */
72 : :
73 : : /* This part must be outside protection */
74 : : #include <trace/define_trace.h>
|