lkml.org 
[lkml]   [2010]   [Jul]   [25]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH 1/4] vmscan: convert direct reclaim tracepoint to DEFINE_TRACE
    Date
    Mel Gorman recently added some vmscan tracepoints. Unfortunately they are
    covered only global reclaim. But we want to trace memcg reclaim too.

    Thus, this patch convert them to DEFINE_TRACE macro. it help to reuse
    tracepoint definition for other similar usage (i.e. memcg).
    This patch have no functionally change.

    Signed-off-by: KOSAKI Motohiro <kosaki.motohiro@jp.fujitsu.com>
    Reviewed-by: KAMEZAWA Hiroyuki <kamezawa.hiroyu@jp.fujitsu.com>
    Acked-by: Mel Gorman <mel@csn.ul.ie>
    ---
    include/trace/events/vmscan.h | 19 +++++++++++++++++--
    1 files changed, 17 insertions(+), 2 deletions(-)
    diff --git a/include/trace/events/vmscan.h b/include/trace/events/vmscan.h
    index f2da66a..a601763 100644
    --- a/include/trace/events/vmscan.h
    +++ b/include/trace/events/vmscan.h
    @@ -68,7 +68,7 @@ TRACE_EVENT(mm_vmscan_wakeup_kswapd,
    __entry->order)
    );

    -TRACE_EVENT(mm_vmscan_direct_reclaim_begin,
    +DECLARE_EVENT_CLASS(mm_vmscan_direct_reclaim_begin_template,

    TP_PROTO(int order, int may_writepage, gfp_t gfp_flags),

    @@ -92,7 +92,15 @@ TRACE_EVENT(mm_vmscan_direct_reclaim_begin,
    show_gfp_flags(__entry->gfp_flags))
    );

    -TRACE_EVENT(mm_vmscan_direct_reclaim_end,
    +DEFINE_EVENT(mm_vmscan_direct_reclaim_begin_template, mm_vmscan_direct_reclaim_begin,
    +
    + TP_PROTO(int order, int may_writepage, gfp_t gfp_flags),
    +
    + TP_ARGS(order, may_writepage, gfp_flags)
    +);
    +
    +
    +DECLARE_EVENT_CLASS(mm_vmscan_direct_reclaim_end_template,

    TP_PROTO(unsigned long nr_reclaimed),

    @@ -109,6 +117,13 @@ TRACE_EVENT(mm_vmscan_direct_reclaim_end,
    TP_printk("nr_reclaimed=%lu", __entry->nr_reclaimed)
    );

    +DEFINE_EVENT(mm_vmscan_direct_reclaim_end_template, mm_vmscan_direct_reclaim_end,
    +
    + TP_PROTO(unsigned long nr_reclaimed),
    +
    + TP_ARGS(nr_reclaimed)
    +);
    +
    TRACE_EVENT(mm_vmscan_lru_isolate,

    TP_PROTO(int order,
    --
    1.6.5.2




    \
     
     \ /
      Last update: 2010-07-26 05:05    [from the cache]
    ©2003-2014 Jasper Spaans. Advertise on this site