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, [EMAIL PROTECTED] . 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 [EMAIL PROTECTED] with "unsubscribe freebsd-net" in the body of the message