Performance bug in 8xx_io/enet.c?

Joakim Tjernlund joakim.tjernlund at
Tue Apr 6 20:15:37 EST 2004

I am seeing a severe performance drop in 8xx_io/enet.c in some cases I can't explain. The cause of
the performance drop is the ChangeSet to enet.c. Changeset comments
 "Original comments:
  Fixed potential race condition in transmit routine.
  Eliminated erroneous "BSY can't happen" error message.

  I believe this race condition is actualized under
  heavy load."

The testcase is simple:
NFS mount root fs on target.
Do a "time cp big_file new_bigfile" to warm up.
start a "ping -f <target IP> on the NFS server.
Do a few more "time cp big_file new_bigfile"

The last step takes about 10-20 seconds(big_file is 8356 KB) before the
above change. After the change it takes
about 1 minute.

Can anyone confirm this behavior?


** Sent via the linuxppc-embedded mail list. See

More information about the Linuxppc-embedded mailing list