Unknown mailing list, search.

Re: NetXen driver causing slab corruption in -RT kernels

!MAILaRCHIVE_VOTE_RePLACE
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
To: Vernon Mauery <vernux@...>
Cc: netdev <netdev@...>, LKML <linux-kernel@...>
Date: Wednesday, September 19, 2007 - 2:43 am

That "00 0e 1e ..." is netxen's mac address, so sounds like the NIC is
dumping a frame in the skb already freed (and poisoned) by the stack.
I suppose -RT kernels preempt the softirq, giving a chance for this race.

The netxen driver doesn't seem to clear the mapped address of the skb in
rx descriptor, instead it replaces it with mapped address of newly
allocated skb. Also, the rx ring is replenished in bursts (at the end of
poll routine), this can help the race if preempted in between.

I am currently reworking the rx handling, hopefully it will fix this.

Thanks for reporting in detail.

-Dhananjay


Vernon Mauery wrote:
-
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
NetXen driver causing slab corruption in -RT kernels, Vernon Mauery, (Tue Sep 18, 2:17 pm)
Re: NetXen driver causing slab corruption in -RT kernels, Dhananjay Phadke, (Wed Sep 19, 2:43 am)