From: Ingo Molnar <mingo@elte.hu>
To: Alexey Dobriyan <adobriyan@gmail.com>
Cc: Frederic Weisbecker <fweisbec@gmail.com>,
Steven Rostedt <rostedt@goodmis.org>,
Linux Kernel <linux-kernel@vger.kernel.org>
Subject: Re: [PATCH] tracing/branch-tracer: include missing irqflags.h
Date: Sun, 30 Nov 2008 17:24:48 +0100 [thread overview]
Message-ID: <20081130162448.GA25745@elte.hu> (raw)
In-Reply-To: <20081130125001.GA4239@x200.localdomain>
* Alexey Dobriyan <adobriyan@gmail.com> wrote:
> On Sat, Nov 29, 2008 at 10:16:47AM +0100, Ingo Molnar wrote:
> >
> > * Frederic Weisbecker <fweisbec@gmail.com> wrote:
> >
> > > Impact: fix build error on branch tracer
> > >
> > > This should fix a build error reported on alpha in linux-next:
> > >
> > > CC kernel/trace/trace_branch.o
> > > kernel/trace/trace_branch.c: In function 'probe_likely_condition':
> > > kernel/trace/trace_branch.c:44: error: implicit declaration of function 'raw_local_irq_save'
> > > kernel/trace/trace_branch.c:76: error: implicit declaration of function 'raw_local_irq_restore'
> >
> > applied to tip/tracing
> >
> > > Unfortunately, I can't test it since I don't have any Alpha build
> > > environment.
> >
> > it does not trigger with an Alpha defconfig - we do test that.
> >
> > And the thing is, lockdep (which introduced irqflags tracing) has
> > been introduced upstream two years ago - and Alpha still does not
> > have it implemented. The architecture should be marked CONFIG_BROKEN
> > if it continues to cause problems like this.
>
> Or people can, horror, cross-compile stuff in relevant configurations.
Alpha does not have ftrace enabled in its defconfig, so unless you define
"relevant configurations" as "dozens and dozens of stupid configs nobody
uses and that do not matter to 99.9% of the users" i dont see the point.
And the thing is, even if someone wanted to waste serious amount of time
on crossbuilding to all architectures, a consistent set of crosscompilers
is not readily available. They are not packaged up properly for distros
and it's not clear which architecture wants what crosscompiler version
and binutils setup.
Nor is it clear why kernel developers should slow down their testing
critical path twenty fold (or more), while it's at most 3 architectures
that really matter.
> > Alexey, you seem to be using and relying on the Alpha architecture,
>
> No, just alpha is first on the list ('a'), so nastygrams get sent
> first.
Basically via your "nastygrams" you are artificially inflating the
importance of certain bugreports, well beyond their true importance. You
are indirectly re-weighting and wasting developer resources that way.
It would be far more important and far more relevant to go over the lists
on kerneloops.org, or over the bugs in bugzilla.kernel.org than to
complain that some tree broke Alpha 'again'. Alpha is a stale
architecture and it shows.
Ingo
prev parent reply other threads:[~2008-11-30 16:25 UTC|newest]
Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top
2008-11-29 3:12 [PATCH] tracing/branch-tracer: include missing irqflags.h Frederic Weisbecker
2008-11-29 9:16 ` Ingo Molnar
2008-11-30 12:50 ` Alexey Dobriyan
2008-11-30 16:24 ` Ingo Molnar [this message]
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=20081130162448.GA25745@elte.hu \
--to=mingo@elte.hu \
--cc=adobriyan@gmail.com \
--cc=fweisbec@gmail.com \
--cc=linux-kernel@vger.kernel.org \
--cc=rostedt@goodmis.org \
/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.