From: Steven Rostedt <rostedt@goodmis.org>
To: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Cc: linux-kernel@vger.kernel.org, Ingo Molnar <mingo@elte.hu>,
Andrew Morton <akpm@linux-foundation.org>,
David Miller <davem@davemloft.net>,
Frederic Weisbecker <fweisbec@gmail.com>
Subject: Re: [PATCH 1/2] tracing: Replace trace_event struct array with pointer array
Date: Wed, 02 Feb 2011 13:53:27 -0500 [thread overview]
Message-ID: <1296672807.10797.63.camel@gandalf.stny.rr.com> (raw)
In-Reply-To: <20110202184201.GC27022@Krystal>
On Wed, 2011-02-02 at 13:42 -0500, Mathieu Desnoyers wrote:
> > diff --git a/include/asm-generic/vmlinux.lds.h b/include/asm-generic/vmlinux.lds.h
> > index 6ebb810..f53708b 100644
> > --- a/include/asm-generic/vmlinux.lds.h
> > +++ b/include/asm-generic/vmlinux.lds.h
> > @@ -124,7 +124,8 @@
> > #endif
> >
> > #ifdef CONFIG_EVENT_TRACING
> > -#define FTRACE_EVENTS() VMLINUX_SYMBOL(__start_ftrace_events) = .; \
> > +#define FTRACE_EVENTS() . = ALIGN(8); \
> > + VMLINUX_SYMBOL(__start_ftrace_events) = .; \
> > *(_ftrace_events) \
> > VMLINUX_SYMBOL(__stop_ftrace_events) = .;
> > #else
> > @@ -179,9 +180,6 @@
> > TRACE_PRINTKS() \
> > \
> > STRUCT_ALIGN(); \
> > - FTRACE_EVENTS() \
> > - \
> > - STRUCT_ALIGN(); \
> > TRACE_SYSCALLS()
>
> You seem to have forgotten to fix the __syscalls_metadata table. Do you plan to
> do it in another patch ? Its code is pretty much interleaving with the ftrace
> code, so it might make sense to do both fixes in one go.
Thanks for reminding me. No that was going to be a separate patch (it
interleaves with ftrace but is a different entity - developed by two
different people). I was going to do it but got pulled off on a customer
item.
I'll fix that soon too.
>
> [...]
> > diff --git a/include/trace/ftrace.h b/include/trace/ftrace.h
> > index e16610c..3e68366 100644
> > --- a/include/trace/ftrace.h
> > +++ b/include/trace/ftrace.h
> > @@ -446,14 +446,16 @@ static inline notrace int ftrace_get_offsets_##call( \
> > * .reg = ftrace_event_reg,
> > * };
> > *
> > - * static struct ftrace_event_call __used
> > - * __attribute__((__aligned__(4)))
> > - * __attribute__((section("_ftrace_events"))) event_<call> = {
> > + * static struct ftrace_event_call event_<call> = {
> > * .name = "<call>",
> > * .class = event_class_<template>,
> > * .event = &ftrace_event_type_<call>,
> > * .print_fmt = print_fmt_<call>,
> > * };
> > + * // its only safe to use pointers when doing linker tricks to
> > + * // create an array.
>
> Odd comment style.
>
> The rest looks good.
I knew someone would comment on this comment. Yes, it is an odd comment
stye. The comment is showing "code" that the macro produces. Thus, I
used the '//' to be a comment in the code comment. ;)
-- Steve
next prev parent reply other threads:[~2011-02-02 18:53 UTC|newest]
Thread overview: 16+ messages / expand[flat|nested] mbox.gz Atom feed top
2011-02-02 18:06 [PATCH 0/2] [GIT PULL][v2.6.38]: tracing: alignment fixes (take 2) Steven Rostedt
2011-02-02 18:06 ` [PATCH 1/2] tracing: Replace trace_event struct array with pointer array Steven Rostedt
2011-02-02 18:42 ` Mathieu Desnoyers
2011-02-02 18:53 ` Steven Rostedt [this message]
2011-02-02 22:50 ` David Miller
2011-02-03 0:46 ` Steven Rostedt
2011-02-03 0:49 ` David Miller
2011-02-02 18:06 ` [PATCH 2/2] Tracepoints: Fix section alignment using " Steven Rostedt
2011-02-02 18:31 ` Mathieu Desnoyers
2011-02-02 18:47 ` Steven Rostedt
2011-02-02 18:56 ` Steven Rostedt
2011-02-02 19:32 ` Mathieu Desnoyers
2011-02-02 22:20 ` Thomas Gleixner
2011-02-03 0:43 ` Steven Rostedt
2011-02-02 22:51 ` David Miller
2011-02-03 0:44 ` [PATCH 0/2] [GIT PULL][v2.6.38]: tracing: alignment fixes (take 2) Steven Rostedt
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=1296672807.10797.63.camel@gandalf.stny.rr.com \
--to=rostedt@goodmis.org \
--cc=akpm@linux-foundation.org \
--cc=davem@davemloft.net \
--cc=fweisbec@gmail.com \
--cc=linux-kernel@vger.kernel.org \
--cc=mathieu.desnoyers@efficios.com \
--cc=mingo@elte.hu \
/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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox
all inboxes | Powered by JetHome®