diff options
Diffstat (limited to 'include/trace')
| -rw-r--r-- | include/trace/events/compaction.h | 49 |
1 files changed, 35 insertions, 14 deletions
diff --git a/include/trace/events/compaction.h b/include/trace/events/compaction.h index 1337d9e01e3d..839f6fac921a 100644 --- a/include/trace/events/compaction.h +++ b/include/trace/events/compaction.h | |||
| @@ -85,46 +85,67 @@ TRACE_EVENT(mm_compaction_migratepages, | |||
| 85 | ); | 85 | ); |
| 86 | 86 | ||
| 87 | TRACE_EVENT(mm_compaction_begin, | 87 | TRACE_EVENT(mm_compaction_begin, |
| 88 | TP_PROTO(unsigned long zone_start, unsigned long migrate_start, | 88 | TP_PROTO(unsigned long zone_start, unsigned long migrate_pfn, |
| 89 | unsigned long free_start, unsigned long zone_end), | 89 | unsigned long free_pfn, unsigned long zone_end, bool sync), |
| 90 | 90 | ||
| 91 | TP_ARGS(zone_start, migrate_start, free_start, zone_end), | 91 | TP_ARGS(zone_start, migrate_pfn, free_pfn, zone_end, sync), |
| 92 | 92 | ||
| 93 | TP_STRUCT__entry( | 93 | TP_STRUCT__entry( |
| 94 | __field(unsigned long, zone_start) | 94 | __field(unsigned long, zone_start) |
| 95 | __field(unsigned long, migrate_start) | 95 | __field(unsigned long, migrate_pfn) |
| 96 | __field(unsigned long, free_start) | 96 | __field(unsigned long, free_pfn) |
| 97 | __field(unsigned long, zone_end) | 97 | __field(unsigned long, zone_end) |
| 98 | __field(bool, sync) | ||
| 98 | ), | 99 | ), |
| 99 | 100 | ||
| 100 | TP_fast_assign( | 101 | TP_fast_assign( |
| 101 | __entry->zone_start = zone_start; | 102 | __entry->zone_start = zone_start; |
| 102 | __entry->migrate_start = migrate_start; | 103 | __entry->migrate_pfn = migrate_pfn; |
| 103 | __entry->free_start = free_start; | 104 | __entry->free_pfn = free_pfn; |
| 104 | __entry->zone_end = zone_end; | 105 | __entry->zone_end = zone_end; |
| 106 | __entry->sync = sync; | ||
| 105 | ), | 107 | ), |
| 106 | 108 | ||
| 107 | TP_printk("zone_start=0x%lx migrate_start=0x%lx free_start=0x%lx zone_end=0x%lx", | 109 | TP_printk("zone_start=0x%lx migrate_pfn=0x%lx free_pfn=0x%lx zone_end=0x%lx, mode=%s", |
| 108 | __entry->zone_start, | 110 | __entry->zone_start, |
| 109 | __entry->migrate_start, | 111 | __entry->migrate_pfn, |
| 110 | __entry->free_start, | 112 | __entry->free_pfn, |
| 111 | __entry->zone_end) | 113 | __entry->zone_end, |
| 114 | __entry->sync ? "sync" : "async") | ||
| 112 | ); | 115 | ); |
| 113 | 116 | ||
| 114 | TRACE_EVENT(mm_compaction_end, | 117 | TRACE_EVENT(mm_compaction_end, |
| 115 | TP_PROTO(int status), | 118 | TP_PROTO(unsigned long zone_start, unsigned long migrate_pfn, |
| 119 | unsigned long free_pfn, unsigned long zone_end, bool sync, | ||
| 120 | int status), | ||
| 116 | 121 | ||
| 117 | TP_ARGS(status), | 122 | TP_ARGS(zone_start, migrate_pfn, free_pfn, zone_end, sync, status), |
| 118 | 123 | ||
| 119 | TP_STRUCT__entry( | 124 | TP_STRUCT__entry( |
| 125 | __field(unsigned long, zone_start) | ||
| 126 | __field(unsigned long, migrate_pfn) | ||
| 127 | __field(unsigned long, free_pfn) | ||
| 128 | __field(unsigned long, zone_end) | ||
| 129 | __field(bool, sync) | ||
| 120 | __field(int, status) | 130 | __field(int, status) |
| 121 | ), | 131 | ), |
| 122 | 132 | ||
| 123 | TP_fast_assign( | 133 | TP_fast_assign( |
| 134 | __entry->zone_start = zone_start; | ||
| 135 | __entry->migrate_pfn = migrate_pfn; | ||
| 136 | __entry->free_pfn = free_pfn; | ||
| 137 | __entry->zone_end = zone_end; | ||
| 138 | __entry->sync = sync; | ||
| 124 | __entry->status = status; | 139 | __entry->status = status; |
| 125 | ), | 140 | ), |
| 126 | 141 | ||
| 127 | TP_printk("status=%d", __entry->status) | 142 | TP_printk("zone_start=0x%lx migrate_pfn=0x%lx free_pfn=0x%lx zone_end=0x%lx, mode=%s status=%s", |
| 143 | __entry->zone_start, | ||
| 144 | __entry->migrate_pfn, | ||
| 145 | __entry->free_pfn, | ||
| 146 | __entry->zone_end, | ||
| 147 | __entry->sync ? "sync" : "async", | ||
| 148 | compaction_status_string[__entry->status]) | ||
| 128 | ); | 149 | ); |
| 129 | 150 | ||
| 130 | #endif /* _TRACE_COMPACTION_H */ | 151 | #endif /* _TRACE_COMPACTION_H */ |
