[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: DualCore Dual-Opteron Board - suggestion?



On Wed, 7 Dec 2005 13:04:43 -0800
mike <mike503@gmail.com> wrote:

> > I believe there is an issue with kernels < 2.6.14-2 with Opteron
> > SMP. That is why I'm running 2.6.14-2 myself.
> >
> > The issue was an AMD errata rather than a bug with the kernel -
> > 2.6.14-2 contained a workaround.
> 
> I think that's all that NUMA stuff right? It wasnt optimized properly
> or something...

It was the TLB flush filtering issue.

Here's a link.  It's long, so I've reproduced the clip below.

http://www.kernel.org/pub/linux/kernel/v2.6/testing/ChangeLog-2.6.14-rc2

<quote>
 commit bc5e8fdfc622b03acf5ac974a1b8b26da6511c99
 Author: Linus Torvalds <torvalds@g5.osdl.org>
 Date:   Sat Sep 17 15:41:04 2005 -0700

     x86-64/smp: fix random SIGSEGV issues
    
     They seem to have been due to AMD errata 63/122; the fix is to
     disable TLB flush filtering in SMP configurations.
    
     Confirmed to fix the problem by Andrew Walrond <andrew@walrond.org>
    
     [ Let's see if we'll have a better fix eventually, this is the Q&D
       "let's get this fixed and out there" version ]
    
     Signed-off-by: Linus Torvalds <torvalds@osdl.org>
</quote>

And here's another link:

http://lkml.org/lkml/2005/9/20/207

<quote>
Date  Tue, 20 Sep 2005 10:30:48 -0700 (PDT)
  From  Linus Torvalds <>
  Subject  Re: x86-64 bad pmds in 2.6.11.6
  
On Tue, 20 Sep 2005, Charles McCreary wrote:
>
> Another datapoint for this thread. The box spewing the bad pmds
> messages is a dual opteron 246 on a TYAN S2885 Thunder K8W
> motherboard. Kernel is 2.6.11.4-20a-smp.

This is quite possibly the result of an Opteron errata (tlb flush
filtering is broken on SMP) that we worked around as of 2.6.14-rc4.

So either just try 2.6.14-rc2, or try the appended patch (it has since 
been confirmed by many more people).

                Linus
</quote>

Regards,
Ozz.

Attachment: pgpUCH79YtC1a.pgp
Description: PGP signature


Reply to: