| .. | .. |
|---|
| 64 | 64 | TP_ARGS(start_pfn, end_pfn, nr_scanned, nr_taken) |
|---|
| 65 | 65 | ); |
|---|
| 66 | 66 | |
|---|
| 67 | +#ifdef CONFIG_COMPACTION |
|---|
| 67 | 68 | TRACE_EVENT(mm_compaction_migratepages, |
|---|
| 68 | 69 | |
|---|
| 69 | 70 | TP_PROTO(unsigned long nr_all, |
|---|
| .. | .. |
|---|
| 132 | 133 | __entry->sync ? "sync" : "async") |
|---|
| 133 | 134 | ); |
|---|
| 134 | 135 | |
|---|
| 135 | | -#ifdef CONFIG_COMPACTION |
|---|
| 136 | 136 | TRACE_EVENT(mm_compaction_end, |
|---|
| 137 | 137 | TP_PROTO(unsigned long zone_start, unsigned long migrate_pfn, |
|---|
| 138 | 138 | unsigned long free_pfn, unsigned long zone_end, bool sync, |
|---|
| .. | .. |
|---|
| 166 | 166 | __entry->sync ? "sync" : "async", |
|---|
| 167 | 167 | __print_symbolic(__entry->status, COMPACTION_STATUS)) |
|---|
| 168 | 168 | ); |
|---|
| 169 | | -#endif |
|---|
| 170 | 169 | |
|---|
| 171 | 170 | TRACE_EVENT(mm_compaction_try_to_compact_pages, |
|---|
| 172 | 171 | |
|---|
| .. | .. |
|---|
| 189 | 188 | __entry->prio = prio; |
|---|
| 190 | 189 | ), |
|---|
| 191 | 190 | |
|---|
| 192 | | - TP_printk("order=%d gfp_mask=0x%x priority=%d", |
|---|
| 191 | + TP_printk("order=%d gfp_mask=%s priority=%d", |
|---|
| 193 | 192 | __entry->order, |
|---|
| 194 | | - __entry->gfp_mask, |
|---|
| 193 | + show_gfp_flags(__entry->gfp_mask), |
|---|
| 195 | 194 | __entry->prio) |
|---|
| 196 | 195 | ); |
|---|
| 197 | 196 | |
|---|
| 198 | | -#ifdef CONFIG_COMPACTION |
|---|
| 199 | 197 | DECLARE_EVENT_CLASS(mm_compaction_suitable_template, |
|---|
| 200 | 198 | |
|---|
| 201 | 199 | TP_PROTO(struct zone *zone, |
|---|
| .. | .. |
|---|
| 296 | 294 | |
|---|
| 297 | 295 | TP_ARGS(zone, order) |
|---|
| 298 | 296 | ); |
|---|
| 299 | | -#endif |
|---|
| 300 | 297 | |
|---|
| 301 | 298 | TRACE_EVENT(mm_compaction_kcompactd_sleep, |
|---|
| 302 | 299 | |
|---|
| .. | .. |
|---|
| 317 | 314 | |
|---|
| 318 | 315 | DECLARE_EVENT_CLASS(kcompactd_wake_template, |
|---|
| 319 | 316 | |
|---|
| 320 | | - TP_PROTO(int nid, int order, enum zone_type classzone_idx), |
|---|
| 317 | + TP_PROTO(int nid, int order, enum zone_type highest_zoneidx), |
|---|
| 321 | 318 | |
|---|
| 322 | | - TP_ARGS(nid, order, classzone_idx), |
|---|
| 319 | + TP_ARGS(nid, order, highest_zoneidx), |
|---|
| 323 | 320 | |
|---|
| 324 | 321 | TP_STRUCT__entry( |
|---|
| 325 | 322 | __field(int, nid) |
|---|
| 326 | 323 | __field(int, order) |
|---|
| 327 | | - __field(enum zone_type, classzone_idx) |
|---|
| 324 | + __field(enum zone_type, highest_zoneidx) |
|---|
| 328 | 325 | ), |
|---|
| 329 | 326 | |
|---|
| 330 | 327 | TP_fast_assign( |
|---|
| 331 | 328 | __entry->nid = nid; |
|---|
| 332 | 329 | __entry->order = order; |
|---|
| 333 | | - __entry->classzone_idx = classzone_idx; |
|---|
| 330 | + __entry->highest_zoneidx = highest_zoneidx; |
|---|
| 334 | 331 | ), |
|---|
| 335 | 332 | |
|---|
| 333 | + /* |
|---|
| 334 | + * classzone_idx is previous name of the highest_zoneidx. |
|---|
| 335 | + * Reason not to change it is the ABI requirement of the tracepoint. |
|---|
| 336 | + */ |
|---|
| 336 | 337 | TP_printk("nid=%d order=%d classzone_idx=%-8s", |
|---|
| 337 | 338 | __entry->nid, |
|---|
| 338 | 339 | __entry->order, |
|---|
| 339 | | - __print_symbolic(__entry->classzone_idx, ZONE_TYPE)) |
|---|
| 340 | + __print_symbolic(__entry->highest_zoneidx, ZONE_TYPE)) |
|---|
| 340 | 341 | ); |
|---|
| 341 | 342 | |
|---|
| 342 | 343 | DEFINE_EVENT(kcompactd_wake_template, mm_compaction_wakeup_kcompactd, |
|---|
| 343 | 344 | |
|---|
| 344 | | - TP_PROTO(int nid, int order, enum zone_type classzone_idx), |
|---|
| 345 | + TP_PROTO(int nid, int order, enum zone_type highest_zoneidx), |
|---|
| 345 | 346 | |
|---|
| 346 | | - TP_ARGS(nid, order, classzone_idx) |
|---|
| 347 | + TP_ARGS(nid, order, highest_zoneidx) |
|---|
| 347 | 348 | ); |
|---|
| 348 | 349 | |
|---|
| 349 | 350 | DEFINE_EVENT(kcompactd_wake_template, mm_compaction_kcompactd_wake, |
|---|
| 350 | 351 | |
|---|
| 351 | | - TP_PROTO(int nid, int order, enum zone_type classzone_idx), |
|---|
| 352 | + TP_PROTO(int nid, int order, enum zone_type highest_zoneidx), |
|---|
| 352 | 353 | |
|---|
| 353 | | - TP_ARGS(nid, order, classzone_idx) |
|---|
| 354 | + TP_ARGS(nid, order, highest_zoneidx) |
|---|
| 354 | 355 | ); |
|---|
| 356 | +#endif |
|---|
| 355 | 357 | |
|---|
| 356 | 358 | #endif /* _TRACE_COMPACTION_H */ |
|---|
| 357 | 359 | |
|---|