hi,all Recently i've converted eepro100 driver to use napi,in order to improve network performance of my poor 150M mips machine. It does eliminate the interrupt live lock seen before,maintaining a peak throughput under heavy load. In case anybody are interested,i post the patches to the list. They are 3 incremental patchs: eepro100-napi.patch is against 2.5.20 eepro100.c and provide basic napi support eepro100-proc.patch is proc file system support adapted from intel's e100 driver. I am using it for debugging. eepro100-mips.patch is mips specific patch to make it work(well) for my mips platform. (i suppose people use: patch eepro100.c < x.patch to apply patch) Tests are mainly done on my mips machine for 2.4 kernel,though i think it should work for at least x86 on which minimal test is performed. Be careful. A little pitty is that to achieve good performance under heavy load, the /proc/sys/net/core/netdev_max_backlog value may need to be adjusted. Feedbacks are always welcome:). But i am not on linux-kernel list,so people there please CC me.