public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* kernel 2.4.2 SMP + ATM hangs
@ 2001-03-02 14:34 Miguel Armas
  2001-03-02 15:27 ` Mitchell Blank Jr
  0 siblings, 1 reply; 2+ messages in thread
From: Miguel Armas @ 2001-03-02 14:34 UTC (permalink / raw)
  To: linux-kernel


Hi there!

We are having problems with a Compaq Proliant 1600 Server and a Fore 200E
ATM card using kernel 2.4.2. 
We have been using it for a long time with SMP enabled and everything
worked just fine (we didn't have ATM).
A couple days ago we installed a Fore 200E ATM card and after getting the
ATM address using ilmid the machine hangs. The kernel still respond to
pings, but the userspace is dead.

If we remove SMP support in the kernel everything works fine (but with
only one CPU)...

Salu2!
-- 
------------------------------------
Miguel Armas del Rio <kuko@ulpgc.es>
Division de Comunicaciones (DC)
Universidad de Las Palmas
------------------------------------




^ permalink raw reply	[flat|nested] 2+ messages in thread

* Re: kernel 2.4.2 SMP + ATM hangs
  2001-03-02 14:34 kernel 2.4.2 SMP + ATM hangs Miguel Armas
@ 2001-03-02 15:27 ` Mitchell Blank Jr
  0 siblings, 0 replies; 2+ messages in thread
From: Mitchell Blank Jr @ 2001-03-02 15:27 UTC (permalink / raw)
  To: Miguel Armas; +Cc: linux-kernel

Miguel Armas wrote:
> A couple days ago we installed a Fore 200E ATM card and after getting the
> ATM address using ilmid the machine hangs. The kernel still respond to
> pings, but the userspace is dead.
> 
> If we remove SMP support in the kernel everything works fine (but with
> only one CPU)...

You probably need the patch that Chas Williams came up with in January.
I've been meaning to forward it, but I haven't yet.  Please try it and
see if it fixes your problem.

-Mitch

--- net/atm/addr.c.000  Thu Jan 25 16:26:24 2001
+++ net/atm/addr.c      Thu Jan 25 16:26:10 2001
@@ -57,7 +57,6 @@
 {
        struct atm_dev_addr *this;
 
-       spin_lock (&atm_dev_lock);
        down(&local_lock);
        while (dev->local) {
                this = dev->local;
@@ -65,7 +64,6 @@
                kfree(this);
        }
        up(&local_lock);
-       spin_unlock (&atm_dev_lock);
        notify_sigd(dev);
 }

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2001-03-02 15:28 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2001-03-02 14:34 kernel 2.4.2 SMP + ATM hangs Miguel Armas
2001-03-02 15:27 ` Mitchell Blank Jr

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox