From: Maynard Johnson <maynardj@us.ibm.com>
To: Robert Richter <robert.richter@amd.com>
Cc: Ingo Molnar <mingo@elte.hu>,
Andrew Morton <akpm@linux-foundation.org>,
LKML <linux-kernel@vger.kernel.org>,
oprofile-list <oprofile-list@lists.sourceforge.net>
Subject: Re: [PATCH 01/18] oprofile: rename kernel-wide identifiers
Date: Tue, 13 Jan 2009 11:53:59 -0600 [thread overview]
Message-ID: <496CD537.5050803@us.ibm.com> (raw)
In-Reply-To: <1231366655-17837-2-git-send-email-robert.richter@amd.com>
Robert Richter wrote:
> This patch renames kernel-wide identifiers to something more oprofile
> specific names.
Are these oprofile-specific names going to be exported outside the oprofile kernel driver at some point? If not, I don't really see the need for these changes. Maybe I'm missing something . . .
-Maynard
>
> Cc: Andrew Morton <akpm@linux-foundation.org>
> Signed-off-by: Robert Richter <robert.richter@amd.com>
> ---
> drivers/oprofile/cpu_buffer.c | 12 ++++++------
> drivers/oprofile/event_buffer.c | 4 ++--
> drivers/oprofile/oprof.c | 4 ++--
> drivers/oprofile/oprof.h | 8 ++++----
> drivers/oprofile/oprofile_files.c | 27 ++++++++++++++-------------
> 5 files changed, 28 insertions(+), 27 deletions(-)
>
> diff --git a/drivers/oprofile/cpu_buffer.c b/drivers/oprofile/cpu_buffer.c
> index 6109096..fcf96f6 100644
> --- a/drivers/oprofile/cpu_buffer.c
> +++ b/drivers/oprofile/cpu_buffer.c
> @@ -66,7 +66,7 @@ void free_cpu_buffers(void)
>
> unsigned long oprofile_get_cpu_buffer_size(void)
> {
> - return fs_cpu_buffer_size;
> + return oprofile_cpu_buffer_size;
> }
>
> void oprofile_cpu_buffer_inc_smpl_lost(void)
> @@ -81,7 +81,7 @@ int alloc_cpu_buffers(void)
> {
> int i;
>
> - unsigned long buffer_size = fs_cpu_buffer_size;
> + unsigned long buffer_size = oprofile_cpu_buffer_size;
>
> op_ring_buffer_read = ring_buffer_alloc(buffer_size, OP_BUFFER_FLAGS);
> if (!op_ring_buffer_read)
> @@ -238,7 +238,7 @@ void oprofile_add_ext_sample(unsigned long pc, struct pt_regs * const regs,
> {
> struct oprofile_cpu_buffer *cpu_buf = &__get_cpu_var(cpu_buffer);
>
> - if (!backtrace_depth) {
> + if (!oprofile_backtrace_depth) {
> log_sample(cpu_buf, pc, is_kernel, event);
> return;
> }
> @@ -251,7 +251,7 @@ void oprofile_add_ext_sample(unsigned long pc, struct pt_regs * const regs,
> * source of this event
> */
> if (log_sample(cpu_buf, pc, is_kernel, event))
> - oprofile_ops.backtrace(regs, backtrace_depth);
> + oprofile_ops.backtrace(regs, oprofile_backtrace_depth);
> oprofile_end_trace(cpu_buf);
> }
>
> @@ -308,8 +308,8 @@ void oprofile_add_ibs_sample(struct pt_regs * const regs,
> if (fail)
> goto fail;
>
> - if (backtrace_depth)
> - oprofile_ops.backtrace(regs, backtrace_depth);
> + if (oprofile_backtrace_depth)
> + oprofile_ops.backtrace(regs, oprofile_backtrace_depth);
>
> return;
>
> diff --git a/drivers/oprofile/event_buffer.c b/drivers/oprofile/event_buffer.c
> index 191a320..2b7ae36 100644
> --- a/drivers/oprofile/event_buffer.c
> +++ b/drivers/oprofile/event_buffer.c
> @@ -73,8 +73,8 @@ int alloc_event_buffer(void)
> unsigned long flags;
>
> spin_lock_irqsave(&oprofilefs_lock, flags);
> - buffer_size = fs_buffer_size;
> - buffer_watershed = fs_buffer_watershed;
> + buffer_size = oprofile_buffer_size;
> + buffer_watershed = oprofile_buffer_watershed;
> spin_unlock_irqrestore(&oprofilefs_lock, flags);
>
> if (buffer_watershed >= buffer_size)
> diff --git a/drivers/oprofile/oprof.c b/drivers/oprofile/oprof.c
> index cd37590..3cffce9 100644
> --- a/drivers/oprofile/oprof.c
> +++ b/drivers/oprofile/oprof.c
> @@ -23,7 +23,7 @@
> struct oprofile_operations oprofile_ops;
>
> unsigned long oprofile_started;
> -unsigned long backtrace_depth;
> +unsigned long oprofile_backtrace_depth;
> static unsigned long is_setup;
> static DEFINE_MUTEX(start_mutex);
>
> @@ -172,7 +172,7 @@ int oprofile_set_backtrace(unsigned long val)
> goto out;
> }
>
> - backtrace_depth = val;
> + oprofile_backtrace_depth = val;
>
> out:
> mutex_unlock(&start_mutex);
> diff --git a/drivers/oprofile/oprof.h b/drivers/oprofile/oprof.h
> index 5df0c21..c288d3c 100644
> --- a/drivers/oprofile/oprof.h
> +++ b/drivers/oprofile/oprof.h
> @@ -21,12 +21,12 @@ void oprofile_stop(void);
>
> struct oprofile_operations;
>
> -extern unsigned long fs_buffer_size;
> -extern unsigned long fs_cpu_buffer_size;
> -extern unsigned long fs_buffer_watershed;
> +extern unsigned long oprofile_buffer_size;
> +extern unsigned long oprofile_cpu_buffer_size;
> +extern unsigned long oprofile_buffer_watershed;
> extern struct oprofile_operations oprofile_ops;
> extern unsigned long oprofile_started;
> -extern unsigned long backtrace_depth;
> +extern unsigned long oprofile_backtrace_depth;
>
> struct super_block;
> struct dentry;
> diff --git a/drivers/oprofile/oprofile_files.c b/drivers/oprofile/oprofile_files.c
> index d820199..5d36ffc 100644
> --- a/drivers/oprofile/oprofile_files.c
> +++ b/drivers/oprofile/oprofile_files.c
> @@ -14,17 +14,18 @@
> #include "oprofile_stats.h"
> #include "oprof.h"
>
> -#define FS_BUFFER_SIZE_DEFAULT 131072
> -#define FS_CPU_BUFFER_SIZE_DEFAULT 8192
> -#define FS_BUFFER_WATERSHED_DEFAULT 32768 /* FIXME: tune */
> +#define BUFFER_SIZE_DEFAULT 131072
> +#define CPU_BUFFER_SIZE_DEFAULT 8192
> +#define BUFFER_WATERSHED_DEFAULT 32768 /* FIXME: tune */
>
> -unsigned long fs_buffer_size;
> -unsigned long fs_cpu_buffer_size;
> -unsigned long fs_buffer_watershed;
> +unsigned long oprofile_buffer_size;
> +unsigned long oprofile_cpu_buffer_size;
> +unsigned long oprofile_buffer_watershed;
>
> static ssize_t depth_read(struct file *file, char __user *buf, size_t count, loff_t *offset)
> {
> - return oprofilefs_ulong_to_user(backtrace_depth, buf, count, offset);
> + return oprofilefs_ulong_to_user(oprofile_backtrace_depth, buf, count,
> + offset);
> }
>
>
> @@ -125,16 +126,16 @@ static const struct file_operations dump_fops = {
> void oprofile_create_files(struct super_block *sb, struct dentry *root)
> {
> /* reinitialize default values */
> - fs_buffer_size = FS_BUFFER_SIZE_DEFAULT;
> - fs_cpu_buffer_size = FS_CPU_BUFFER_SIZE_DEFAULT;
> - fs_buffer_watershed = FS_BUFFER_WATERSHED_DEFAULT;
> + oprofile_buffer_size = BUFFER_SIZE_DEFAULT;
> + oprofile_cpu_buffer_size = CPU_BUFFER_SIZE_DEFAULT;
> + oprofile_buffer_watershed = BUFFER_WATERSHED_DEFAULT;
>
> oprofilefs_create_file(sb, root, "enable", &enable_fops);
> oprofilefs_create_file_perm(sb, root, "dump", &dump_fops, 0666);
> oprofilefs_create_file(sb, root, "buffer", &event_buffer_fops);
> - oprofilefs_create_ulong(sb, root, "buffer_size", &fs_buffer_size);
> - oprofilefs_create_ulong(sb, root, "buffer_watershed", &fs_buffer_watershed);
> - oprofilefs_create_ulong(sb, root, "cpu_buffer_size", &fs_cpu_buffer_size);
> + oprofilefs_create_ulong(sb, root, "buffer_size", &oprofile_buffer_size);
> + oprofilefs_create_ulong(sb, root, "buffer_watershed", &oprofile_buffer_watershed);
> + oprofilefs_create_ulong(sb, root, "cpu_buffer_size", &oprofile_cpu_buffer_size);
> oprofilefs_create_file(sb, root, "cpu_type", &cpu_type_fops);
> oprofilefs_create_file(sb, root, "backtrace_depth", &depth_fops);
> oprofilefs_create_file(sb, root, "pointer_size", &pointer_size_fops);
next prev parent reply other threads:[~2009-01-13 17:53 UTC|newest]
Thread overview: 24+ messages / expand[flat|nested] mbox.gz Atom feed top
2009-01-07 22:17 [0/18] oprofile: fixes and cleanup patches Robert Richter
2009-01-07 22:17 ` [PATCH 01/18] oprofile: rename kernel-wide identifiers Robert Richter
2009-01-13 17:53 ` Maynard Johnson [this message]
2009-01-14 14:21 ` Robert Richter
2009-01-07 22:17 ` [PATCH 02/18] oprofile: rename cpu buffer functions Robert Richter
2009-01-13 18:02 ` Maynard Johnson
2009-01-07 22:17 ` [PATCH 03/18] oprofile: remove ring buffer inline functions in cpu_buffer.h Robert Richter
2009-01-07 22:17 ` [PATCH 04/18] x86/oprofile: fix pci_dev use count for AMD northbridge devices Robert Richter
2009-01-07 22:17 ` [PATCH 05/18] oprofile: reordering some code in cpu_buffer.c Robert Richter
2009-01-07 22:17 ` [PATCH 06/18] oprofile: add inline function __oprofile_add_ext_sample() Robert Richter
2009-01-07 22:17 ` [PATCH 07/18] oprofile: simplify add_sample() Robert Richter
2009-01-07 22:17 ` [PATCH 08/18] oprofile: simplify sync_buffer() Robert Richter
2009-01-07 22:17 ` [PATCH 09/18] oprofile: simplify oprofile_begin_trace() Robert Richter
2009-01-07 22:17 ` [PATCH 10/18] oprofile: simplify add_sample() in cpu_buffer.c Robert Richter
2009-01-07 22:17 ` [PATCH 11/18] oprofile: simplify add_ibs_begin() Robert Richter
2009-01-07 22:17 ` [PATCH 12/18] oprofile: remove unused components in struct oprofile_cpu_buffer Robert Richter
2009-01-07 22:17 ` [PATCH 13/18] oprofile: remove unused ibs macro Robert Richter
2009-01-07 22:17 ` [PATCH 14/18] oprofile: remove backtrace code for ibs Robert Richter
2009-01-07 22:17 ` [PATCH 15/18] oprofile: making add_sample_entry() inline Robert Richter
2009-01-07 22:17 ` [PATCH 16/18] oprofile: rename variable ibs_allowed to has_ibs in op_model_amd.c Robert Richter
2009-01-07 22:17 ` [PATCH 17/18] oprofile: rename add_sample() in cpu_buffer.c Robert Richter
2009-01-07 22:17 ` [PATCH 18/18] oprofile: rename variables in add_ibs_begin() Robert Richter
2009-01-08 12:10 ` [0/18] oprofile: fixes and cleanup patches Ingo Molnar
2009-01-13 19:51 ` Maynard Johnson
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=496CD537.5050803@us.ibm.com \
--to=maynardj@us.ibm.com \
--cc=akpm@linux-foundation.org \
--cc=linux-kernel@vger.kernel.org \
--cc=mingo@elte.hu \
--cc=oprofile-list@lists.sourceforge.net \
--cc=robert.richter@amd.com \
/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.