From owner-freebsd-smp Tue Jul 25 1:19: 3 2000 Delivered-To: freebsd-smp@freebsd.org Received: from wantadilla.lemis.com (wantadilla.lemis.com [192.109.197.80]) by hub.freebsd.org (Postfix) with ESMTP id 7827937B840 for ; Tue, 25 Jul 2000 01:18:57 -0700 (PDT) (envelope-from grog@wantadilla.lemis.com) Received: (from grog@localhost) by wantadilla.lemis.com (8.9.3/8.9.3) id RAA44514 for FreeBSD-smp@FreeBSD.org; Tue, 25 Jul 2000 17:48:54 +0930 (CST) (envelope-from grog) Date: Tue, 25 Jul 2000 17:48:54 +0930 From: Greg Lehey To: FreeBSD SMP list Subject: Progress with interrupt threads Message-ID: <20000725174854.I98476@wantadilla.lemis.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.2.4i Organization: LEMIS, PO Box 460, Echunga SA 5153, Australia Phone: +61-8-8388-8286 Fax: +61-8-8388-8725 Mobile: +61-418-838-708 WWW-Home-Page: http://www.lemis.com/~grog X-PGP-Fingerprint: 6B 7B C3 8C 61 CD 54 AF 13 24 52 F8 6D A4 95 EF Sender: owner-freebsd-smp@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org I have now finished coding the interrupt threads, and am trying to debug them. As mentioned in an earlier message, the sources are available for perusal at http://www.lemis.com/SMPng/. Please don't download everything; this is a 56 kB modem link, and it would set fire to the line. If you do want to do more than browse at the moment, please contact me and we'll arrange something. Following Chuck's suggestion and my own intention in my last message, I first made the sio and clock interrupts fast interrupts, which are not threaded; instead, the interrupt handler is executed before EOI. In this configuration, the system hung in the IDE probe. I then changed the disk drivers to also be fast interrupts, which allowed the IDE driver to continue, but the system still hangs in the SCSI probes. Since it gets through the IDE probes OK, I'm migrating to a system without SCSI, which will take a few hours to install. In the meantime, if you see anything obviously wrong in the code, please let me know. On the positive side, the scheduling seems to work, and the keyboard interrupt seems to work OK. Greg -- Finger grog@lemis.com for PGP public key See complete headers for address and phone numbers To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-smp" in the body of the message