Re: Alpha SMP status
On Tue, 2006-12-12 at 10:55 -0500, Jay Estabrook wrote:
> On Tue, Dec 12, 2006 at 11:26:18AM +0530, Aneesh Kumar K.V wrote:
> > On Tue, 2006-12-12 at 10:23 +0900, James Andrewartha wrote:
> > > Hi all,
> > >
> > > Some of you may be aware that SMP has been broken on Alpha for most of
> > > 2.6. As of linux-image-2.6.18-3-smp, I'm pleased to report that it boots
> > > and runs acceptably because scsi_mod is compiled in (bug 369517). However,
> > > things like ip_conntrack and ipv6 are still broken - inserting them gives
> > > errors like "Could not allocate 8 bytes percpu data". This explains why
> > > all the scsi drivers were broken - scsi_mod also couldn't allocate percpu
> > > data and so wasn't loaded. As with scsi, you can work around this by
> > > compiling them (ipv6 etc.) in to the kernel rather than as modules.
> > >
> > > Anyway, this points to the core of the problem as being something to do
> > > with percpu data. Hopefully this narrows it down enough for someone
> > > familiar with the kernel to have a go at finding and fixing the problem.
> > May be it is running out of space for per cpu area. You can try by
> > increasing the PERCPU_ENOUGH_ROOM in include/linux/percpu.h and see if
> > get pass. I looked other 64 bit archs x86_64 and ia64 and they both have
> > different value. May be alpha also needs a different value.
> These patches have been useful for the AlphaCore-2 2.6.15-based
> kernels in getting SMP working, though we seem to also need to build
> part of the SCSI subsystem into the kernel as well.
Instead of increasing it to another constant, How about this
If you agree Can you send an ACK to akpm on this ?