• Richard Chang's avatar
    mm: add alloc_contig_migrate_range allocation statistics · c8b36003
    Richard Chang authored
    alloc_contig_migrate_range has every information to be able to understand
    big contiguous allocation latency.  For example, how many pages are
    migrated, how many times they were needed to unmap from page tables.
    
    This patch adds the trace event to collect the allocation statistics.  In
    the field, it was quite useful to understand CMA allocation latency.
    
    [akpm@linux-foundation.org: a/trace_mm_alloc_config_migrate_range_info_enabled/trace_mm_alloc_contig_migrate_range_info_enabled]
    Link: https://lkml.kernel.org/r/20240228051127.2859472-1-richardycc@google.comSigned-off-by: default avatarRichard Chang <richardycc@google.com>
    Reviewed-by: Steven Rostedt (Google) <rostedt@goodmis.org.
    Cc: Martin Liu <liumartin@google.com>
    Cc: "Masami Hiramatsu (Google)" <mhiramat@kernel.org>
    Cc: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
    Cc: Minchan Kim <minchan@kernel.org>
    Cc: Suren Baghdasaryan <surenb@google.com>
    Signed-off-by: default avatarAndrew Morton <akpm@linux-foundation.org>
    c8b36003
internal.h 39 KB