aboutsummaryrefslogtreecommitdiffstats
path: root/include/trace/events/vmscan.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/trace/events/vmscan.h')
-rw-r--r--include/trace/events/vmscan.h115
1 files changed, 115 insertions, 0 deletions
diff --git a/include/trace/events/vmscan.h b/include/trace/events/vmscan.h
new file mode 100644
index 000000000000..f76521ffe7df
--- /dev/null
+++ b/include/trace/events/vmscan.h
@@ -0,0 +1,115 @@
1#undef TRACE_SYSTEM
2#define TRACE_SYSTEM vmscan
3
4#if !defined(_TRACE_VMSCAN_H) || defined(TRACE_HEADER_MULTI_READ)
5#define _TRACE_VMSCAN_H
6
7#include <linux/types.h>
8#include <linux/tracepoint.h>
9#include "gfpflags.h"
10
11TRACE_EVENT(mm_vmscan_kswapd_sleep,
12
13 TP_PROTO(int nid),
14
15 TP_ARGS(nid),
16
17 TP_STRUCT__entry(
18 __field( int, nid )
19 ),
20
21 TP_fast_assign(
22 __entry->nid = nid;
23 ),
24
25 TP_printk("nid=%d", __entry->nid)
26);
27
28TRACE_EVENT(mm_vmscan_kswapd_wake,
29
30 TP_PROTO(int nid, int order),
31
32 TP_ARGS(nid, order),
33
34 TP_STRUCT__entry(
35 __field( int, nid )
36 __field( int, order )
37 ),
38
39 TP_fast_assign(
40 __entry->nid = nid;
41 __entry->order = order;
42 ),
43
44 TP_printk("nid=%d order=%d", __entry->nid, __entry->order)
45);
46
47TRACE_EVENT(mm_vmscan_wakeup_kswapd,
48
49 TP_PROTO(int nid, int zid, int order),
50
51 TP_ARGS(nid, zid, order),
52
53 TP_STRUCT__entry(
54 __field( int, nid )
55 __field( int, zid )
56 __field( int, order )
57 ),
58
59 TP_fast_assign(
60 __entry->nid = nid;
61 __entry->zid = zid;
62 __entry->order = order;
63 ),
64
65 TP_printk("nid=%d zid=%d order=%d",
66 __entry->nid,
67 __entry->zid,
68 __entry->order)
69);
70
71TRACE_EVENT(mm_vmscan_direct_reclaim_begin,
72
73 TP_PROTO(int order, int may_writepage, gfp_t gfp_flags),
74
75 TP_ARGS(order, may_writepage, gfp_flags),
76
77 TP_STRUCT__entry(
78 __field( int, order )
79 __field( int, may_writepage )
80 __field( gfp_t, gfp_flags )
81 ),
82
83 TP_fast_assign(
84 __entry->order = order;
85 __entry->may_writepage = may_writepage;
86 __entry->gfp_flags = gfp_flags;
87 ),
88
89 TP_printk("order=%d may_writepage=%d gfp_flags=%s",
90 __entry->order,
91 __entry->may_writepage,
92 show_gfp_flags(__entry->gfp_flags))
93);
94
95TRACE_EVENT(mm_vmscan_direct_reclaim_end,
96
97 TP_PROTO(unsigned long nr_reclaimed),
98
99 TP_ARGS(nr_reclaimed),
100
101 TP_STRUCT__entry(
102 __field( unsigned long, nr_reclaimed )
103 ),
104
105 TP_fast_assign(
106 __entry->nr_reclaimed = nr_reclaimed;
107 ),
108
109 TP_printk("nr_reclaimed=%lu", __entry->nr_reclaimed)
110);
111
112#endif /* _TRACE_VMSCAN_H */
113
114/* This part must be outside protection */
115#include <trace/define_trace.h>