Red Hat Bugzilla – Bug 438987
Updates needed for NetXen driver
Last modified: 2008-04-22 12:42:55 EDT
Vernon Mauery <email@example.com> - 2008-03-25 19:14 EDT
The current NetXen driver has a race that is exposed in the -rt kernel, which
will eventually cause the driver to go out to lunch under heavy stress. I
worked with NetXen developer Dhananjay Phadke to find a fix for the driver. He
has submitted patches to the netdev mailing list against the netdev-2.6 git
tree. I have tested the patches and replied to his posts, but they have not
been committed to the netdev tree yet.
Please update the netxen driver from the netdev-2.6 git tree and then apply the
following four patches:
They should be applied in that order.
I tested the patches by applying the four patches to my local copy of the
netdev-2.6 tree and then building against the 188.8.131.52-29.el5rt kernel.
Sripathi Kodi <firstname.lastname@example.org> - 2008-03-26 01:43 EDT
Setting severity to SHIP, priority to P2.
------- Comment From email@example.com 2008-03-26 10:22 EDT-------
Wasn't sure if Clark needed a separate email or not. Vernon, you might need
to send an email to him with all the pointers and details.
Created attachment 299773 [details]
backport of latest netxen driver from
This patch was created using:
git diff --patch-with-stat v2.6.24 HEAD -- drivers/net/netxen
I have run quite a bit of stress testing on various versions of this patch
(pre-git-commit versions) and have run some sanity testing on this exact patch
and believe that it is good and ready for addition to the MRG kernel.
The patch contains a backport of the latest netdev-2.6 git tree version of the
netxen driver which has quite a few bug fixes including one that closes a race
opened up by preemption in the -rt kernel.
applied to kernel-rt-184.108.40.206-32.el5rt
Please test at your earliest convenience and let us know if we need further work
or we can close this.
------- Comment From firstname.lastname@example.org 2008-04-07 11:43 EDT-------
I have confirmed that the required updates are in the 220.127.116.11-32.el5rt kernel.
closing for now