Hello!
> Bob is consistently getting these oopses running netperf with
> UDP on 2.4.2. He's using the myrinet hardware and drivers. It's
> very high speed - over 100 mbytes/sec. I believe he's experiencing
> out-of-memory conditions.
>
> Sometimes he also gets assertion failures from ip_frag_destroy.
> `del_timer == 0'.
>
> Can you think of anything which would cause this to happen
> in an out-of-memory situation?
I am looking now. Probably, it is some silly misprint in ip_fragment.c.
The problem with Bob's original report was that in the first lines
he reported an illegal kfree_skb with skb->list!=NULL, called
from ip_rcv(). This can be only bug in driver, nothing more.
Actually, Bob, if you will say me that you found why this happened,
my enthusiasm in reauditing ip_fragment.c will grow just fantastically. 8)
Alexey
|