From owner-freebsd-current Sat Aug 9 09:24:39 1997 Return-Path: Received: (from root@localhost) by hub.freebsd.org (8.8.5/8.8.5) id JAA00723 for current-outgoing; Sat, 9 Aug 1997 09:24:39 -0700 (PDT) Received: from Ilsa.StevesCafe.com (Ilsa.StevesCafe.com [205.168.119.129]) by hub.freebsd.org (8.8.5/8.8.5) with ESMTP id JAA00440; Sat, 9 Aug 1997 09:18:22 -0700 (PDT) Received: from Ilsa.StevesCafe.com (localhost [127.0.0.1]) by Ilsa.StevesCafe.com (8.8.6/8.8.5) with ESMTP id KAA06802; Sat, 9 Aug 1997 10:18:00 -0600 (MDT) Message-Id: <199708091618.KAA06802@Ilsa.StevesCafe.com> X-Mailer: exmh version 2.0gamma 1/27/96 From: Steve Passe To: Russell Vincent cc: jwd@unx.sas.com (John W. DeBoskey), freebsd-current@FreeBSD.ORG, freebsd-smp@FreeBSD.ORG Subject: Re: scsi time-out & lockup under smp In-reply-to: Your message of "Sat, 08 Aug 1997 14:29:08 +0200." Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Date: Sat, 09 Aug 1997 10:18:00 -0600 Sender: owner-freebsd-current@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk Hi, Has anyone tried undefining PEND_INTS to fix this yet? We REALLY need to determine if this is being caused by the SMP code! Another thing I see that is a possible leak is in apic_vector.s: *** apic_vector.s.orig 1997/07/30 22:46:49 1.18 --- apic_vector.s 1997/08/09 05:55:31 *************** *** 45,50 **** --- 45,51 ---- orl $IOART_INTMASK,%eax ; /* set the mask */ \ movl %eax,IOAPIC_WINDOW(%ecx) ; /* new value */ \ 7: ; \ + lock ; \ orl $IRQ_BIT(irq_num), _ipending ; /* set _ipending bit */ \ IMASK_UNLOCK ; /* exit critical reg */ \ movl $0, lapic_eoi ; /* do the EOI */ \ -- Steve Passe | powered by smp@csn.net | Symmetric MultiProcessor FreeBSD