Summary: | FreeBSD freezes on mbufs exhaustion (network interface independent) | ||
---|---|---|---|
Product: | Base System | Reporter: | Jakub Kruszona-Zawadzki <acid> |
Component: | kern | Assignee: | freebsd-bugs (Nobody) <bugs> |
Status: | Closed Overcome By Events | ||
Severity: | Affects Only Me | CC: | chris, rew |
Priority: | Normal | ||
Version: | Unspecified | ||
Hardware: | Any | ||
OS: | Any |
Description
Jakub Kruszona-Zawadzki
2005-03-17 22:40:02 UTC
I am seeing this too: The fxp driver is receiving a return of ENOBUFS from m_getcl() (no surprise there). However, since there are no clusters available and the fxp driver has frames to DMA from its FIFO; it keeps calling for clusters which never happens successfully. It appears the system is hung but; in fact, it is in a tight loop. I believe BSD 4.x had a patch that fixed a panic for the exhaustion situation since the code would be de-referencing a NULL pointer. So, now we have a test for NULL and the return of ENOBUFS. That's one way of not seeing the current problem ;-) Another way is to fix this. The test for NULL is certainly appropriate however, what happens next isn't. I am looking to contact the relevant committer(s) for a discussion as to how to resolve this problem. Regards, Ernie ;-) Responsible Changed From-To: freebsd-bugs->gnn This shoiuld be verified or closed. Responsible Changed From-To: gnn->freebsd-net 5.3 bug, probably no longer relevant. For bugs matching the following criteria: Status: In Progress Changed: (is less than) 2014-06-01 Reset to default assignee and clear in-progress tags. Mail being skipped |