On 06 Oct 2004 at 16h10, Matt Mackall wrote:
Hi,
> On Wed, Oct 06, 2004 at 11:25:44PM +0200, Colin Leroy wrote:
> > Hi,
> >
> > this patch fixes a (quite big) problem with netpoll: when link is
> > down, it hangs.
> >
> > This patch fixes it. Tested with no carrier (no more hang) and with
> > carrier (same behaviour as before).
>
> [cc:ed to netdev]
>
> Well this doesn't look unreasonable, but I haven't run into it with
> the NICs I've tested. Nor have I seen this reported before. Which NICs
> is this with?
Sungem. I didn't find anything strange in sungem, but it may be...
> > - if(!np || !np->dev || !netif_running(np->dev)) {
> > + if(!np || !np->dev || !netif_running(np->dev) ||
> > + !netif_carrier_ok(np->dev)) {
>
> I wonder if netif_running is redundant if netif_carrier_ok.
Probably... I wanted to do the less modifications possible.
--
Colin
http://colino.net/323/ - Presenting the Mazda 323 Rouge
|