Date: Tue, 18 Jul 2000 23:58:43 -0600 From: Warner Losh <imp@village.org> To: Greg Lehey <grog@lemis.com> Cc: arch@FreeBSD.ORG, smp@FreeBSD.ORG Subject: Re: Tidying up the interrupt registration process Message-ID: <200007190558.XAA77880@harmony.village.org> In-Reply-To: Your message of "Wed, 19 Jul 2000 13:09:07 %2B0930." <20000719130907.H12072@wantadilla.lemis.com> References: <20000719130907.H12072@wantadilla.lemis.com> <20000717163038.J26231@wantadilla.lemis.com> <200007190323.VAA76910@harmony.village.org>
next in thread | previous in thread | raw e-mail | index | archive | help
In message <20000719130907.H12072@wantadilla.lemis.com> Greg Lehey writes: : I think this function needs to be completely rewritten in the course : of the implementation of interrupt threads. It sort of works now, so : I don't think we should touch it further until the threads are up and : hobbling. I want to fix the fast interrupt part of it. : That's what I thought. Does anybody else see a reason to convert fast : interrupts into threads? So long as they run with the lowest possible latency, that would be OK. : > pci modems are an interesting problem. You want to share an : > interrupt, but fast interrupts can't be shared. On sufficiently : > fast machines, it isn't an issue, but on slow machines you can : > easily lose characters because interrupts are masked for too long. : > Heavy VM load (eg swapping) seems to make this problem happen more : > often than even just simple heavy disk I/O, but I've not done : > extensive tests to draw boundaries around this problem. : : I can't see anything inherent in the treatment of fast interrupts : which says they can't be shared. I'll take another look at the code; : maybe we can get rid of this restriction. I think it is an implementation thing, but bde will know better. Warner To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-arch" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200007190558.XAA77880>