From: Daniel Lezcano <daniel.lezcano@linaro.org>
To: Alex Shi <alex.shi@intel.com>
Cc: Len Brown <len.brown@intel.com>,
Changlong Xie <changlongx.xie@intel.com>,
linux-acpi@vger.kernel.org, lkp@linux.intel.com
Subject: Re: [LKP] Commit ac3ebafa81a makes NHM EX/EP machines hung out since 3.9-rc1
Date: Wed, 27 Mar 2013 14:11:07 +0100 [thread overview]
Message-ID: <5152EFEB.7030107@linaro.org> (raw)
In-Reply-To: <5152781B.6060603@intel.com>
On 03/27/2013 05:39 AM, Alex Shi wrote:
> On 03/13/2013 10:27 AM, Changlong Xie wrote:
>> Hi Len,
>>
>> FYI, since 3.9-rc1 our three NHM EP/EX LKP(linux kernel performance) test servers
>> except SNB/IVB/WSM hung up unexpectly.
>>
>> We did git bisect for about 8 times on all servers, it said that the first bad commit is ac3ebafa.
>>
>> commit ac3ebafa81af76d65e4fb45c6388f08e90ddcc6d
>> Author: Daniel Lezcano <daniel.lezcano@linaro.org>
>> Date: Mon Feb 4 22:44:43 2013 +0000
>
> fixing patch for review:
>
>
> -----------------------
> From 78a74aea386b0969909c2e4ae388024ce71fdb18 Mon Sep 17 00:00:00 2001
> From: Alex Shi <alex.shi@intel.com>
> Date: Tue, 26 Mar 2013 22:57:47 +0800
> Subject: [PATCH] cpuidle/acpi: recover percpu acpi processor cstate
>
> Commit: ac3ebafa81af76d6 "ACPI / idle: remove usage of the statedata"
> change the percpu processor cstate to a unify unique cstate in acpi
> idle. That cause all our NHM box boot hang or panic.
>
> 2178751 Task dump for CPU 1:^M
> 2178752 swapper/1 R running task 6736 0 1
> 0x00000000^M
> 2178753 ffff8801e8029dc8 ffffffff8101cf96 ffff8801e8029e28
> ffffffff813d294b^M
> 2178754 0000000000000f99 0000000000000003 00000000003cf654
> 0000000025c17d03^M
> 2178755 ffff8801e8029e38 ffff8801e74fc000 00000002590dc5c4
> ffffffff8163cdb0^M
> 2178756 Call Trace:^M
> 2178757 [<ffffffff8101cf96>] ? acpi_processor_ffh_cstate_enter+0x2d/0x2f^M
> 2178758 [<ffffffff813d294b>] acpi_idle_enter_bm+0x1b1/0x236^M
> 2178759 [<ffffffff8163cdb0>] ? disable_cpuidle+0x10/0x10^M
> 2178760 [<ffffffff8163cdc2>] cpuidle_enter+0x12/0x14^M
> 2178761 [<ffffffff8163d286>] cpuidle_wrap_enter+0x2f/0x6d^M
> 2178762 [<ffffffff8163d2d4>] cpuidle_enter_tk+0x10/0x12^M
> 2178763 [<ffffffff8163cdd6>] cpuidle_enter_state+0x12/0x3a^M
> 2178764 [<ffffffff8163d4a7>] cpuidle_idle_call+0xe8/0x161^M
> 2178765 [<ffffffff81008d99>] cpu_idle+0x5e/0xa4^M
> 2178766 [<ffffffff8174c6c1>] start_secondary+0x1a9/0x1ad^M
> 2178767 Task dump for CPU 2:^M
>
> In fact, the acpi idle bases on percpu cstate difference assumption, the
> infrastructure use many percpu structures to implement self.
> Just unique acpi_processor_cx is far far not enough.
>
> This patch just is a quick fix by introducing back the percpu cstates.
> And keep driver_data away.
>
> If someone really want to unify the acpi cstates, please make sure whole
> software infrastructure changed and get the grant from hardware,
> include many kinds of BIOS setting.
Hi Alex,
could you elaborate a bit the explanation. I don't see where is the
analysis of the bug. Why do we have this stack trace ?
Thanks
-- Daniel
--
<http://www.linaro.org/> Linaro.org │ Open source software for ARM SoCs
Follow Linaro: <http://www.facebook.com/pages/Linaro> Facebook |
<http://twitter.com/#!/linaroorg> Twitter |
<http://www.linaro.org/linaro-blog/> Blog
--
To unsubscribe from this list: send the line "unsubscribe linux-acpi" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
next prev parent reply other threads:[~2013-03-27 13:11 UTC|newest]
Thread overview: 11+ messages / expand[flat|nested] mbox.gz Atom feed top
[not found] <20130313022759.GA120840@bee>
2013-03-26 1:44 ` Commit ac3ebafa81a makes NHM EX/EP machines hung out since 3.9-rc1 Brown, Len
2013-03-26 2:01 ` Xie, ChanglongX
2013-03-26 15:21 ` [LKP] " Alex Shi
2013-03-26 21:11 ` Daniel Lezcano
2013-03-27 4:39 ` Alex Shi
2013-03-27 13:11 ` Daniel Lezcano [this message]
2013-03-27 13:28 ` Alex Shi
2013-03-27 16:36 ` Yinghai Lu
2013-03-28 0:40 ` Rafael J. Wysocki
2013-03-28 1:02 ` Alex Shi
2013-04-02 0:13 ` Rafael J. Wysocki
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=5152EFEB.7030107@linaro.org \
--to=daniel.lezcano@linaro.org \
--cc=alex.shi@intel.com \
--cc=changlongx.xie@intel.com \
--cc=len.brown@intel.com \
--cc=linux-acpi@vger.kernel.org \
--cc=lkp@linux.intel.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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox