From: Ingo Molnar <mingo@elte.hu>
To: Rui Nuno Capela <rncbc@rncbc.org>
Cc: linux-rt-users@vger.kernel.org, linux-kernel@vger.kernel.org
Subject: Re: Two 2.6.20-rc5-rt2 issues
Date: Tue, 16 Jan 2007 12:56:38 +0100 [thread overview]
Message-ID: <20070116115638.GA6809@elte.hu> (raw)
In-Reply-To: <5114.194.65.103.1.1168943363.squirrel@www.rncbc.org>
* Rui Nuno Capela <rncbc@rncbc.org> wrote:
> First one is about building for UP (CONFIG_SMP not set) on my old P4
> laptop. As it seems, all my build attempts failed at the final link
> stage, with undefined references to paravirt_enable. After disabling
> CONFIG_PARAVIRT I get a similar failure, but this time for a couple
> kvm* symbols. [...]
ok, i think i have managed to fix both bugs. I have released -rt3,
please re-check whether it works any better. If it still doesnt then
please send me the exact .config that fails.
> [...] I could only get a clean build when CONFIG_SMP is set, which is
> (IMHO) overkill for a machine which is neither HyperThread/SMT enabled
> nor multi-core. Its plain dead UP and it used to run PREEMPT_RT
> kernels for a long time now.
btw., latest SMP kernels (2.6.18 and later) "patch themselves back" to
UP instructions to a high degree if they run on a single CPU - that's
why for example Fedora uses only an SMP kernel these days. Running a
genuine UP kernel is still more efficient - but the difference shouldnt
be /that/ large anymore. (if someone would like to measure it that would
be interesting to see)
> Second one is already about running SMP, on a Dual Core2 T7200, for
> which the build goes fine but run-time is haunted by a crippling BUG:
> Call Trace:
> [<c0102dad>] __switch_to+0xcc/0x176
> [<c01185c8>] wake_up_process+0x19/0x1b
> [<c01fe568>] acpi_ec_gpe_handler+0x1f/0x53
> [<c01ec6c6>] acpi_ev_gpe_dispatch+0x64/0x163
> [<c01eca06>] acpi_ev_gpe_detect+0x94/0xd7
hm, this is a -rt specific thing that i hoped to have worked around but
apparently not. The ACPI code uses a waitqueue in its idle routine
(argh!) which cannot by done sanely on PREEMPT_RT. In -rt3 i've added a
more conservative (but still ugly and incorrect) hack - could you try
it, does -rt3 work any better?
Ingo
next prev parent reply other threads:[~2007-01-16 11:58 UTC|newest]
Thread overview: 7+ messages / expand[flat|nested] mbox.gz Atom feed top
2007-01-16 10:29 Two 2.6.20-rc5-rt2 issues Rui Nuno Capela
2007-01-16 11:56 ` Ingo Molnar [this message]
2007-01-17 0:45 ` Rui Nuno Capela
2007-01-17 6:31 ` Ingo Molnar
2007-01-17 8:58 ` Rui Nuno Capela
2007-01-22 10:29 ` compilation error Alessio Igor Bogani
2007-01-22 10:54 ` Ingo Molnar
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=20070116115638.GA6809@elte.hu \
--to=mingo@elte.hu \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-rt-users@vger.kernel.org \
--cc=rncbc@rncbc.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.