Date: Sat, 27 Oct 2001 08:04:48 -0700 From: Luigi Rizzo <rizzo@aciri.org> To: Mike Silbersack <silby@silby.com> Cc: Alfred Perlstein <bright@mu.org>, Soren Kristensen <soren@soekris.com>, net@FreeBSD.ORG, Terry Lambert <tlambert2@mindspring.com> Subject: Re: NEW CODE: polling support for device drivers. Message-ID: <20011027080448.F77729@iguana.aciri.org> In-Reply-To: <20011027044854.X88536-100000@achilles.silby.com> References: <20011027035240.Q15052@elvis.mu.org> <20011027044854.X88536-100000@achilles.silby.com>
next in thread | previous in thread | raw e-mail | index | archive | help
On Sat, Oct 27, 2001 at 04:52:54AM -0500, Mike Silbersack wrote: ... > Summary: The patch Terry posted was to loop a few more times in the > interrupt handler. I was going to commit it this weekend for the dc > driver, but it looks like Luigi's work overshadows that. Terry was kind enough to send me a copy of his patch. I havent looked at it in much details, but from what i remember it matches the description given above by Mike, and is totally different from what I have done (which also explain why i did not look more closely at Terry's code). Note, the use of polling is not novel and i do not claim any paternity on the ideas i have implemented -- polling has been largely described in the literature and implemented by some (I know of Mogul's 1997 paper on preventing interrupt livelock and of MIT's Click http://www.pdos.lcs.mit.edu/Click/ ). I am just quite proud of how simple and compact (and possibly elegant) this code came out (admittedly, this is the third rewrite!) cheers luigi ----------------------------------+----------------------------------------- Luigi RIZZO, luigi@iet.unipi.it . ACIRI/ICSI (on leave from Univ. di Pisa) http://www.iet.unipi.it/~luigi/ . 1947 Center St, Berkeley CA 94704 Phone: (510) 666 2927 ----------------------------------+----------------------------------------- To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-net" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20011027080448.F77729>