Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Functions
compaction.h File Reference
#include <linux/types.h>
#include <linux/tracepoint.h>
#include <trace/events/gfpflags.h>
#include <trace/define_trace.h>

Go to the source code of this file.

Macros

#define TRACE_SYSTEM   compaction
 
#define _TRACE_COMPACTION_H
 

Functions

 DECLARE_EVENT_CLASS (mm_compaction_isolate_template, TP_PROTO(unsigned long nr_scanned, unsigned long nr_taken), TP_ARGS(nr_scanned, nr_taken), TP_STRUCT__entry(__field(unsigned long, nr_scanned) __field(unsigned long, nr_taken)), TP_fast_assign(__entry->nr_scanned=nr_scanned;__entry->nr_taken=nr_taken;), TP_printk("nr_scanned=%lu nr_taken=%lu", __entry->nr_scanned, __entry->nr_taken))
 
 DEFINE_EVENT (mm_compaction_isolate_template, mm_compaction_isolate_migratepages, TP_PROTO(unsigned long nr_scanned, unsigned long nr_taken),)
 
 DEFINE_EVENT (mm_compaction_isolate_template, mm_compaction_isolate_freepages, TP_PROTO(unsigned long nr_scanned, unsigned long nr_taken),)
 
 TRACE_EVENT (mm_compaction_migratepages, TP_PROTO(unsigned long nr_migrated, unsigned long nr_failed), TP_ARGS(nr_migrated, nr_failed), TP_STRUCT__entry(__field(unsigned long, nr_migrated) __field(unsigned long, nr_failed)), TP_fast_assign(__entry->nr_migrated=nr_migrated;__entry->nr_failed=nr_failed;), TP_printk("nr_migrated=%lu nr_failed=%lu", __entry->nr_migrated, __entry->nr_failed))
 

Macro Definition Documentation

#define _TRACE_COMPACTION_H

Definition at line 5 of file compaction.h.

#define TRACE_SYSTEM   compaction

Definition at line 2 of file compaction.h.

Function Documentation

DECLARE_EVENT_CLASS ( mm_compaction_isolate_template  ,
TP_PROTO(unsigned long nr_scanned, unsigned long nr_taken)  ,
TP_ARGS(nr_scanned, nr_taken)  ,
TP_STRUCT__entry(__field(unsigned long, nr_scanned) __field(unsigned long, nr_taken))  ,
TP_fast_assign(__entry->nr_scanned=nr_scanned;__entry->nr_taken=nr_taken;)  ,
TP_printk("nr_scanned=%lu nr_taken=%lu", __entry->nr_scanned, __entry->nr_taken)   
)
DEFINE_EVENT ( mm_compaction_isolate_template  ,
mm_compaction_isolate_migratepages  ,
TP_PROTO(unsigned long nr_scanned, unsigned long nr_taken)   
)
DEFINE_EVENT ( mm_compaction_isolate_template  ,
mm_compaction_isolate_freepages  ,
TP_PROTO(unsigned long nr_scanned, unsigned long nr_taken)   
)
TRACE_EVENT ( mm_compaction_migratepages  ,
TP_PROTO(unsigned long nr_migrated, unsigned long nr_failed)  ,
TP_ARGS(nr_migrated, nr_failed)  ,
TP_STRUCT__entry(__field(unsigned long, nr_migrated) __field(unsigned long, nr_failed))  ,
TP_fast_assign(__entry->nr_migrated=nr_migrated;__entry->nr_failed=nr_failed;)  ,
TP_printk("nr_migrated=%lu nr_failed=%lu", __entry->nr_migrated, __entry->nr_failed)   
)