From: Wu Fengguang <fengguang.wu@intel.com>
To: Andrew Morton <akpm@linux-foundation.org>
To: Ingo Molnar <mingo@elte.hu>
Cc: Mel Gorman <mgorman@suse.de>, Wu Fengguang <fengguang.wu@intel.com>
Cc: Linux Memory Management List <linux-mm@kvack.org>
Cc: LKML <linux-kernel@vger.kernel.org>
Subject: [RFC][PATCH 2/7] tracing/mm: rename trigger file to dump-pfn
Date: Mon, 29 Aug 2011 11:29:53 +0800 [thread overview]
Message-ID: <20110829034931.869901369@intel.com> (raw)
In-Reply-To: 20110829032951.677220552@intel.com
[-- Attachment #1: 0003-tracing-mm-rename-trigger-file-to-dump_range.patch --]
[-- Type: text/plain, Size: 3614 bytes --]
From: Ingo Molnar <mingo@elte.hu>
Wu Fengguang noted that /debug/tracing/objects/mm/pages/trigger was
not very intuitively named - rename it to 'dump-pfn', which covers
its functionality better.
[ Impact: rename /debug/tracing file ]
Reported-by: Wu Fengguang <fengguang.wu@intel.com>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
Signed-off-by: Wu Fengguang <fengguang.wu@intel.com>
---
include/trace/events/mm.h | 4 ++--
kernel/trace/trace_mm.c | 26 +++++++++++++-------------
2 files changed, 15 insertions(+), 15 deletions(-)
--- mmotm.orig/kernel/trace/trace_mm.c 2011-03-03 19:17:48.000000000 +0800
+++ mmotm/kernel/trace/trace_mm.c 2011-03-03 19:18:17.000000000 +0800
@@ -15,8 +15,8 @@
#define CREATE_TRACE_POINTS
#include <trace/events/mm.h>
-void trace_read_page_frames(unsigned long start, unsigned long end,
- void (*trace)(unsigned long pfn, struct page *page))
+void trace_mm_page_frames(unsigned long start, unsigned long end,
+ void (*trace)(unsigned long pfn, struct page *page))
{
unsigned long pfn = start;
struct page *page;
@@ -37,22 +37,22 @@ void trace_read_page_frames(unsigned lon
}
}
-static void trace_do_dump_pages(unsigned long pfn, struct page *page)
+static void trace_mm_page_frame(unsigned long pfn, struct page *page)
{
- trace_dump_pages(pfn, page);
+ trace_dump_page_frame(pfn, page);
}
static ssize_t
-trace_mm_trigger_read(struct file *filp, char __user *ubuf, size_t cnt,
- loff_t *ppos)
+trace_mm_pfn_range_read(struct file *filp, char __user *ubuf, size_t cnt,
+ loff_t *ppos)
{
return simple_read_from_buffer(ubuf, cnt, ppos, "0\n", 2);
}
static ssize_t
-trace_mm_trigger_write(struct file *filp, const char __user *ubuf, size_t cnt,
- loff_t *ppos)
+trace_mm_pfn_range_write(struct file *filp, const char __user *ubuf, size_t cnt,
+ loff_t *ppos)
{
unsigned long val, start, end;
char buf[64];
@@ -67,7 +67,7 @@ trace_mm_trigger_write(struct file *filp
if (tracing_update_buffers() < 0)
return -ENOMEM;
- if (trace_set_clr_event("mm", "dump_pages", 1))
+ if (trace_set_clr_event("mm", "dump_page_frame", 1))
return -EINVAL;
buf[cnt] = 0;
@@ -82,7 +82,7 @@ trace_mm_trigger_write(struct file *filp
else
end = start + val;
- trace_read_page_frames(start, end, trace_do_dump_pages);
+ trace_mm_page_frames(start, end, trace_mm_page_frame);
*ppos += cnt;
@@ -91,8 +91,8 @@ trace_mm_trigger_write(struct file *filp
static const struct file_operations trace_mm_fops = {
.open = tracing_open_generic,
- .read = trace_mm_trigger_read,
- .write = trace_mm_trigger_write,
+ .read = trace_mm_pfn_range_read,
+ .write = trace_mm_pfn_range_write,
};
/* move this into trace_objects.c when that file is created */
@@ -164,7 +164,7 @@ static __init int trace_objects_mm_init(
if (!d_pages)
return 0;
- trace_create_file("trigger", 0600, d_pages, NULL,
+ trace_create_file("dump-pfn", 0600, d_pages, NULL,
&trace_mm_fops);
return 0;
--- mmotm.orig/include/trace/events/mm.h 2011-03-03 19:18:02.000000000 +0800
+++ mmotm/include/trace/events/mm.h 2011-03-03 19:18:17.000000000 +0800
@@ -8,14 +8,14 @@
#define TRACE_SYSTEM mm
/**
- * dump_pages - called by the trace page dump trigger
+ * dump_page_frame - called by the trace page dump trigger
* @pfn: page frame number
* @page: pointer to the page frame
*
* This is a helper trace point into the dumping of the page frames.
* It will record various infromation about a page frame.
*/
-TRACE_EVENT(dump_pages,
+TRACE_EVENT(dump_page_frame,
TP_PROTO(unsigned long pfn, struct page *page),
WARNING: multiple messages have this Message-ID (diff)
From: Wu Fengguang <fengguang.wu@intel.com>
To: Andrew Morton <akpm@linux-foundation.org>, Ingo Molnar <mingo@elte.hu>
Cc: Mel Gorman <mgorman@suse.de>,
Wu Fengguang <fengguang.wu@intel.com>,
Linux Memory Management List <linux-mm@kvack.org>,
LKML <linux-kernel@vger.kernel.org>
Subject: [RFC][PATCH 2/7] tracing/mm: rename trigger file to dump-pfn
Date: Mon, 29 Aug 2011 11:29:53 +0800 [thread overview]
Message-ID: <20110829034931.869901369@intel.com> (raw)
In-Reply-To: 20110829032951.677220552@intel.com
[-- Attachment #1: 0003-tracing-mm-rename-trigger-file-to-dump_range.patch --]
[-- Type: text/plain, Size: 3917 bytes --]
From: Ingo Molnar <mingo@elte.hu>
Wu Fengguang noted that /debug/tracing/objects/mm/pages/trigger was
not very intuitively named - rename it to 'dump-pfn', which covers
its functionality better.
[ Impact: rename /debug/tracing file ]
Reported-by: Wu Fengguang <fengguang.wu@intel.com>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
Signed-off-by: Wu Fengguang <fengguang.wu@intel.com>
---
include/trace/events/mm.h | 4 ++--
kernel/trace/trace_mm.c | 26 +++++++++++++-------------
2 files changed, 15 insertions(+), 15 deletions(-)
--- mmotm.orig/kernel/trace/trace_mm.c 2011-03-03 19:17:48.000000000 +0800
+++ mmotm/kernel/trace/trace_mm.c 2011-03-03 19:18:17.000000000 +0800
@@ -15,8 +15,8 @@
#define CREATE_TRACE_POINTS
#include <trace/events/mm.h>
-void trace_read_page_frames(unsigned long start, unsigned long end,
- void (*trace)(unsigned long pfn, struct page *page))
+void trace_mm_page_frames(unsigned long start, unsigned long end,
+ void (*trace)(unsigned long pfn, struct page *page))
{
unsigned long pfn = start;
struct page *page;
@@ -37,22 +37,22 @@ void trace_read_page_frames(unsigned lon
}
}
-static void trace_do_dump_pages(unsigned long pfn, struct page *page)
+static void trace_mm_page_frame(unsigned long pfn, struct page *page)
{
- trace_dump_pages(pfn, page);
+ trace_dump_page_frame(pfn, page);
}
static ssize_t
-trace_mm_trigger_read(struct file *filp, char __user *ubuf, size_t cnt,
- loff_t *ppos)
+trace_mm_pfn_range_read(struct file *filp, char __user *ubuf, size_t cnt,
+ loff_t *ppos)
{
return simple_read_from_buffer(ubuf, cnt, ppos, "0\n", 2);
}
static ssize_t
-trace_mm_trigger_write(struct file *filp, const char __user *ubuf, size_t cnt,
- loff_t *ppos)
+trace_mm_pfn_range_write(struct file *filp, const char __user *ubuf, size_t cnt,
+ loff_t *ppos)
{
unsigned long val, start, end;
char buf[64];
@@ -67,7 +67,7 @@ trace_mm_trigger_write(struct file *filp
if (tracing_update_buffers() < 0)
return -ENOMEM;
- if (trace_set_clr_event("mm", "dump_pages", 1))
+ if (trace_set_clr_event("mm", "dump_page_frame", 1))
return -EINVAL;
buf[cnt] = 0;
@@ -82,7 +82,7 @@ trace_mm_trigger_write(struct file *filp
else
end = start + val;
- trace_read_page_frames(start, end, trace_do_dump_pages);
+ trace_mm_page_frames(start, end, trace_mm_page_frame);
*ppos += cnt;
@@ -91,8 +91,8 @@ trace_mm_trigger_write(struct file *filp
static const struct file_operations trace_mm_fops = {
.open = tracing_open_generic,
- .read = trace_mm_trigger_read,
- .write = trace_mm_trigger_write,
+ .read = trace_mm_pfn_range_read,
+ .write = trace_mm_pfn_range_write,
};
/* move this into trace_objects.c when that file is created */
@@ -164,7 +164,7 @@ static __init int trace_objects_mm_init(
if (!d_pages)
return 0;
- trace_create_file("trigger", 0600, d_pages, NULL,
+ trace_create_file("dump-pfn", 0600, d_pages, NULL,
&trace_mm_fops);
return 0;
--- mmotm.orig/include/trace/events/mm.h 2011-03-03 19:18:02.000000000 +0800
+++ mmotm/include/trace/events/mm.h 2011-03-03 19:18:17.000000000 +0800
@@ -8,14 +8,14 @@
#define TRACE_SYSTEM mm
/**
- * dump_pages - called by the trace page dump trigger
+ * dump_page_frame - called by the trace page dump trigger
* @pfn: page frame number
* @page: pointer to the page frame
*
* This is a helper trace point into the dumping of the page frames.
* It will record various infromation about a page frame.
*/
-TRACE_EVENT(dump_pages,
+TRACE_EVENT(dump_page_frame,
TP_PROTO(unsigned long pfn, struct page *page),
--
To unsubscribe, send a message with 'unsubscribe linux-mm' in
the body to majordomo@kvack.org. For more info on Linux MM,
see: http://www.linux-mm.org/ .
Fight unfair telecom internet charges in Canada: sign http://stopthemeter.ca/
Don't email: <a href=mailto:"dont@kvack.org"> email@kvack.org </a>
next prev parent reply other threads:[~2011-08-29 3:57 UTC|newest]
Thread overview: 26+ messages / expand[flat|nested] mbox.gz Atom feed top
2011-08-29 3:29 [RFC][PATCH 0/7] trace memory objects Wu Fengguang
2011-08-29 3:29 ` Wu Fengguang
2011-08-29 3:29 ` [RFC][PATCH 1/7] tracing/mm: add page frame snapshot trace Wu Fengguang
2011-08-29 3:29 ` Wu Fengguang
2011-08-29 3:29 ` Wu Fengguang
[not found] ` <20110829152034.cb5d2c28.akpm@linux-foundation.org>
2011-08-30 2:12 ` [PATCH] kernel.h/checkpatch: Mark strict_strto<foo> and simple_strto<foo> as obsolete Joe Perches
2011-08-29 3:29 ` [RFC][PATCH 2/7] tracing/mm: rename trigger file to dump-pfn Wu Fengguang
2011-08-29 3:29 ` Wu Fengguang [this message]
2011-08-29 3:29 ` Wu Fengguang
2011-08-29 3:29 ` [RFC][PATCH 3/7] tracing/mm: create trace_objects.c Wu Fengguang
2011-08-29 3:29 ` Wu Fengguang
2011-08-29 3:29 ` Wu Fengguang
2011-08-29 3:29 ` [RFC][PATCH 4/7] tracing/mm: dump more page frame information Wu Fengguang
2011-08-29 3:29 ` Wu Fengguang
2011-08-29 3:29 ` Wu Fengguang
2011-08-29 3:29 ` [RFC][PATCH 5/7] tracing/mm: accept echo-able input format for pfn range Wu Fengguang
2011-08-29 3:29 ` Wu Fengguang
2011-08-29 3:29 ` Wu Fengguang
2011-08-29 3:29 ` [RFC][PATCH 6/7] tracing/mm: add dump-file and dump-fs interfaces Wu Fengguang
2011-08-29 3:29 ` Wu Fengguang
2011-08-29 3:29 ` Wu Fengguang
2011-08-29 3:29 ` [RFC][PATCH 7/7] tracing/mm: add memcg field Wu Fengguang
2011-08-29 3:29 ` Wu Fengguang
2011-08-29 3:29 ` Wu Fengguang
2011-08-29 3:59 ` [RFC][PATCH 0/7] trace memory objects Wu Fengguang
2011-08-29 3:59 ` Wu Fengguang
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20110829034931.869901369@intel.com \
--to=fengguang.wu@intel.com \
--cc=akpm@linux-foundation.org \
--cc=mgorman@suse.de \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.