diff options
| author | Yafang Shao <laoar.shao@gmail.com> | 2019-05-13 20:23:08 -0400 |
|---|---|---|
| committer | Linus Torvalds <torvalds@linux-foundation.org> | 2019-05-14 12:47:51 -0400 |
| commit | 60b62ff7cc4217ac3de76535fa4c1510a798dbcb (patch) | |
| tree | 79d2653037fc69713a56b7dd9eeb82b1cd269bbb | |
| parent | d66d109d3c9c31f4c2140a5ac6ab486c53cb0156 (diff) | |
mm/vmscan: simplify trace_reclaim_flags and trace_shrink_flags
trace_reclaim_flags and trace_shrink_flags are almost the same.
We can simplify them to avoid redundant code.
Link: http://lkml.kernel.org/r/1556169203-5858-1-git-send-email-laoar.shao@gmail.com
Signed-off-by: Yafang Shao <laoar.shao@gmail.com>
Reviewed-by: Andrew Morton <akpm@linux-foundation.org>
Cc: Michal Hocko <mhocko@suse.com>
Cc: Johannes Weiner <hannes@cmpxchg.org>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
| -rw-r--r-- | include/trace/events/vmscan.h | 20 |
1 files changed, 8 insertions, 12 deletions
diff --git a/include/trace/events/vmscan.h b/include/trace/events/vmscan.h index 0aa882a4e870..a5ab2973e8dc 100644 --- a/include/trace/events/vmscan.h +++ b/include/trace/events/vmscan.h | |||
| @@ -27,17 +27,11 @@ | |||
| 27 | {RECLAIM_WB_ASYNC, "RECLAIM_WB_ASYNC"} \ | 27 | {RECLAIM_WB_ASYNC, "RECLAIM_WB_ASYNC"} \ |
| 28 | ) : "RECLAIM_WB_NONE" | 28 | ) : "RECLAIM_WB_NONE" |
| 29 | 29 | ||
| 30 | #define trace_reclaim_flags(page) ( \ | 30 | #define trace_reclaim_flags(file) ( \ |
| 31 | (page_is_file_cache(page) ? RECLAIM_WB_FILE : RECLAIM_WB_ANON) | \ | 31 | (file ? RECLAIM_WB_FILE : RECLAIM_WB_ANON) | \ |
| 32 | (RECLAIM_WB_ASYNC) \ | 32 | (RECLAIM_WB_ASYNC) \ |
| 33 | ) | 33 | ) |
| 34 | 34 | ||
| 35 | #define trace_shrink_flags(file) \ | ||
| 36 | ( \ | ||
| 37 | (file ? RECLAIM_WB_FILE : RECLAIM_WB_ANON) | \ | ||
| 38 | (RECLAIM_WB_ASYNC) \ | ||
| 39 | ) | ||
| 40 | |||
| 41 | TRACE_EVENT(mm_vmscan_kswapd_sleep, | 35 | TRACE_EVENT(mm_vmscan_kswapd_sleep, |
| 42 | 36 | ||
| 43 | TP_PROTO(int nid), | 37 | TP_PROTO(int nid), |
| @@ -328,7 +322,8 @@ TRACE_EVENT(mm_vmscan_writepage, | |||
| 328 | 322 | ||
| 329 | TP_fast_assign( | 323 | TP_fast_assign( |
| 330 | __entry->pfn = page_to_pfn(page); | 324 | __entry->pfn = page_to_pfn(page); |
| 331 | __entry->reclaim_flags = trace_reclaim_flags(page); | 325 | __entry->reclaim_flags = trace_reclaim_flags( |
| 326 | page_is_file_cache(page)); | ||
| 332 | ), | 327 | ), |
| 333 | 328 | ||
| 334 | TP_printk("page=%p pfn=%lu flags=%s", | 329 | TP_printk("page=%p pfn=%lu flags=%s", |
| @@ -374,7 +369,7 @@ TRACE_EVENT(mm_vmscan_lru_shrink_inactive, | |||
| 374 | __entry->nr_ref_keep = stat->nr_ref_keep; | 369 | __entry->nr_ref_keep = stat->nr_ref_keep; |
| 375 | __entry->nr_unmap_fail = stat->nr_unmap_fail; | 370 | __entry->nr_unmap_fail = stat->nr_unmap_fail; |
| 376 | __entry->priority = priority; | 371 | __entry->priority = priority; |
| 377 | __entry->reclaim_flags = trace_shrink_flags(file); | 372 | __entry->reclaim_flags = trace_reclaim_flags(file); |
| 378 | ), | 373 | ), |
| 379 | 374 | ||
| 380 | TP_printk("nid=%d nr_scanned=%ld nr_reclaimed=%ld nr_dirty=%ld nr_writeback=%ld nr_congested=%ld nr_immediate=%ld nr_activate_anon=%d nr_activate_file=%d nr_ref_keep=%ld nr_unmap_fail=%ld priority=%d flags=%s", | 375 | TP_printk("nid=%d nr_scanned=%ld nr_reclaimed=%ld nr_dirty=%ld nr_writeback=%ld nr_congested=%ld nr_immediate=%ld nr_activate_anon=%d nr_activate_file=%d nr_ref_keep=%ld nr_unmap_fail=%ld priority=%d flags=%s", |
| @@ -413,7 +408,7 @@ TRACE_EVENT(mm_vmscan_lru_shrink_active, | |||
| 413 | __entry->nr_deactivated = nr_deactivated; | 408 | __entry->nr_deactivated = nr_deactivated; |
| 414 | __entry->nr_referenced = nr_referenced; | 409 | __entry->nr_referenced = nr_referenced; |
| 415 | __entry->priority = priority; | 410 | __entry->priority = priority; |
| 416 | __entry->reclaim_flags = trace_shrink_flags(file); | 411 | __entry->reclaim_flags = trace_reclaim_flags(file); |
| 417 | ), | 412 | ), |
| 418 | 413 | ||
| 419 | TP_printk("nid=%d nr_taken=%ld nr_active=%ld nr_deactivated=%ld nr_referenced=%ld priority=%d flags=%s", | 414 | TP_printk("nid=%d nr_taken=%ld nr_active=%ld nr_deactivated=%ld nr_referenced=%ld priority=%d flags=%s", |
| @@ -452,7 +447,8 @@ TRACE_EVENT(mm_vmscan_inactive_list_is_low, | |||
| 452 | __entry->total_active = total_active; | 447 | __entry->total_active = total_active; |
| 453 | __entry->active = active; | 448 | __entry->active = active; |
| 454 | __entry->ratio = ratio; | 449 | __entry->ratio = ratio; |
| 455 | __entry->reclaim_flags = trace_shrink_flags(file) & RECLAIM_WB_LRU; | 450 | __entry->reclaim_flags = trace_reclaim_flags(file) & |
| 451 | RECLAIM_WB_LRU; | ||
| 456 | ), | 452 | ), |
| 457 | 453 | ||
| 458 | TP_printk("nid=%d reclaim_idx=%d total_inactive=%ld inactive=%ld total_active=%ld active=%ld ratio=%ld flags=%s", | 454 | TP_printk("nid=%d reclaim_idx=%d total_inactive=%ld inactive=%ld total_active=%ld active=%ld ratio=%ld flags=%s", |
