Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 8 Feb 2001 18:58:11 -0800
From:      Mark Peek <mark@whistle.com>
To:        Garrett Wollman <wollman@khavrinen.lcs.mit.edu>
Cc:        net@FreeBSD.ORG, Luigi Rizzo <rizzo@aciri.org>
Subject:   Re: potential infinite loop in network device drivers
Message-ID:  <p05010400b6a90c84c551@[207.76.207.169]>
In-Reply-To: <200102090209.VAA60712@khavrinen.lcs.mit.edu>
References:  <200102090102.f19125x06386@iguana.aciri.org> <200102090209.VAA60712@khavrinen.lcs.mit.edu>

next in thread | previous in thread | raw e-mail | index | archive | help
At 9:09 PM -0500 2/8/01, Garrett Wollman wrote:
>One possible right way to deal with this is to get rid of the
>two-level interrupt scheme (for fast interfaces at least) and push the
>packets all the way through the network stack.  This will ensure that
>if packets are arriving faster than we can handle them, they will be
>dropped by the network interface with an ``insufficient resources''
>error.
>
>Another possible right way to deal with this is to move all network
>processing into the lower level, and poll round-robin for packets
>(with network interrupts disabled) until all network interfaces are
>finished (or we need to give the user a time slice).
>
>Both techniques were described in a paper by Jeff Mogul (then at DEC
>in Palo Alto) about five years ago; I have a physical copy of the
>paper buried somewhere in my office.


Is this the paper you were referring to?
<http://www.research.compaq.com/wrl/techreports/abstracts/95.8.html>;

Mark

---------
Mark Peek
Director of Internet Technology
IBM Global Small Business/Whistle Communications
Work:  (650) 577-7052      Email: mark@whistle.com


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?p05010400b6a90c84c551>