From owner-freebsd-alpha Sun Oct 8 22:22:56 2000 Delivered-To: freebsd-alpha@freebsd.org Received: from server.baldwin.cx (server.geekhouse.net [64.81.6.52]) by hub.freebsd.org (Postfix) with ESMTP id 2E8E037B66E for ; Sun, 8 Oct 2000 22:22:53 -0700 (PDT) Received: from john.baldwin.cx (root@john.baldwin.cx [192.168.1.18]) by server.baldwin.cx (8.9.3/8.9.3) with ESMTP id WAA59303; Sun, 8 Oct 2000 22:26:53 -0700 (PDT) (envelope-from john@baldwin.cx) Received: (from john@localhost) by john.baldwin.cx (8.9.3/8.9.3) id WAA03098; Sun, 8 Oct 2000 22:24:44 -0700 (PDT) (envelope-from john) Message-Id: <200010090524.WAA03098@john.baldwin.cx> X-Mailer: XFMail 1.4.0 on FreeBSD X-Priority: 3 (Normal) Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 8bit MIME-Version: 1.0 In-Reply-To: <14815.39431.983740.401656@grasshopper.cs.duke.edu> Date: Sun, 08 Oct 2000 22:24:44 -0700 (PDT) From: John Baldwin To: Andrew Gallatin Subject: RE: red face better... Cc: alpha@FreeBSD.ORG, Matthew Jacob Sender: owner-freebsd-alpha@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org On 07-Oct-00 Andrew Gallatin wrote: > > John Baldwin writes: > > > > On 06-Oct-00 Matthew Jacob wrote: > > > > > > ...but not quite there yet.... > > > > > > Got around the 4MB hang issue, but now hang probing the SCSI bus (see below) > > > > I had this same hang when the PCI interrupts weren't be properly turned off [ snip ] > ithd_loop pid 14(intr: isp0) need=1 > ithd_loop pid 14 ih=0xfffffe0000af0700: 0xfffffc0000366760(0xfffffe0000af6a00) flg=0 > ithd_loop pid 14: done > intr_soft pid 11: resumed > intr_soft pid 11(softinterrupt) spending=0x40 > intr_soft pid 11: done > sched_softintr pid 11(softinterrupt) spending=0x40 > sched_softintr: setrunqueue 11 > intr_soft pid 11: resumed > intr_soft pid 11(softinterrupt) spending=0x40 > intr_soft pid 11: done > sched_softintr pid 11(softinterrupt) spending=0x40 > sched_softintr: setrunqueue 11 > intr_soft pid 11: resumed > intr_soft pid 11(softinterrupt) spending=0x40 > intr_soft pid 11: done > sched_softintr pid 11(softinterrupt) spending=0x40 > sched_softintr: setrunqueue 11 > sched_softintr pid 11(softinterrupt) spending=0x40 > intr_soft pid 11: resumed > intr_soft pid 11(softinterrupt) spending=0x40 > intr_soft pid 11: done > sched_softintr pid 11(softinterrupt) spending=0x40 > sched_softintr: setrunqueue 11 > intr_soft pid 11: resumed > <...> Hmm, so the softinterrupt handler is running, but it is always running and returning w/o actually seeming to do anything. :( 0x40 = bit 6 == SWI_CLOCK. Can you add in another KTR tracepoint in the softinterrupt loop in to show it calling each SWI handler? Also, are you getting any clock interrupts at all, or is SWI_CLOCK not getting cleared from spending somehow? (and/or is softclock calling setsoftclock())? > Cheers, > > Drew -- John Baldwin -- http://www.FreeBSD.org/~jhb/ PGP Key: http://www.baldwin.cx/~john/pgpkey.asc "Power Users Use the Power to Serve!" - http://www.FreeBSD.org/ To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-alpha" in the body of the message