NetBSD-Bugs archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: kern/41918: pppoe BROKEN: panic:kernel diagnostic assertion "!cpu_softintr_p()" ... subr_kmem.c
The following reply was made to PR kern/41918; it has been noted by GNATS.
From: Martin Husemann <martin%duskware.de@localhost>
To: David Young <dyoung%pobox.com@localhost>, Christos Zoulas
<christos%zoulas.com@localhost>,
gnats-bugs%NetBSD.org@localhost, kern-bug-people%netbsd.org@localhost,
gnats-admin%netbsd.org@localhost, netbsd-bugs%netbsd.org@localhost,
kardel%pip.acrys.com@localhost
Cc:
Subject: Re: kern/41918: pppoe BROKEN: panic:kernel diagnostic assertion
"!cpu_softintr_p()" ... subr_kmem.c
Date: Sun, 23 Aug 2009 20:10:25 +0200
On Sun, Aug 23, 2009 at 12:44:23PM -0500, David Young wrote:
> which should modify IFF_RUNNING, instead. I don't understand how/why
> pppoe(4) messes with IFF_UP, yet, but it probably should not.
Hysterical raisinins mostly. This part was originally done for ISDN
connections.
It prevented routing further packets down the interface while the connection
was being established (which might take quite some time) - preventing a
sure imediate quueue overflow and packet loss, basically causing retransmits
and often have the (expensive) ISDN connection's idle timeout fire before
the retry.
I agree it is ugly, I'm open to suggestions how to do it differently, but
we should probably disuss that outside of gnats separately.
Martin
Home |
Main Index |
Thread Index |
Old Index