[Crash-utility] [PATCH] ARM SMP
Dave Anderson
anderson at redhat.com
Fri Oct 1 14:33:30 UTC 2010
----- "Mika Westerberg" <ext-mika.1.westerberg at nokia.com> wrote:
> Hi Per,
>
> On Thu, Sep 30, 2010 at 11:19:28AM +0200, ext Per Fransson wrote:
> >
> > This patch is an attempt to get the ball rolling on SMP support for ARM.
>
> I noticed that this patch is line-wrapped so it doesn't apply cleanly (or is it
> our brilliant exchange server which mangled that).
>
> Few questions, see below.
... [ cut ] ...
>
> > @@ -996,20 +1028,20 @@ arm_get_dumpfile_stack_frame(struct bt_info *bt, ulong *nip, ulong *ksp)
> > if (!ms->crash_task_regs)
> > return FALSE;
> >
> > - if (tt->panic_task != bt->task || bt->tc->pid != ms->crash_task_pid)
> > - return FALSE;
> > -
>
> Was there a reason to remove the check above? Is it so that when we have SMP
> machine, there is still only one panic'ing task?
Yes, there is still only one panic task.
> Anyway, if this this check is not needed anymore, I guess you can remove the
> whole variable from machspec structure.
Right -- in fact, in the patched arm_get_crash_notes() function, ms->crash_task_pid
gets set to whatever pid was running on the highest cpu -- whether it was the panic
task or not. But like you say, with the patch, it's become irrelevant anyway.
Dave
More information about the Crash-utility
mailing list