The vmxnet driver always requests irq with name of 'vmxnet' which is
incorrect. It causes multiple entries in /proc/interrupts and confuses
scripts like irqbalance that try and manage smp affinity on network
cards.
The fix is simple, just use the standard convention of putting device
name in the irq name. This applies to all kernel versions.
Signed-off-by: Stephen Hemminger <shemminger@vyatta.com>
Signed-off-by: Shreyas N Bhatewara <sbhatewara@vmware.com>
Signed-off-by: Marcelo Vanzin <mvanzin@vmware.com>
}
if (dev->irq == 0 || request_irq(dev->irq, &vmxnet_interrupt,
- COMPAT_IRQF_SHARED, lp->name, (void *)dev)) {
+ COMPAT_IRQF_SHARED, dev->name, (void *)dev)) {
return -EAGAIN;
}
#ifndef _VMXNET_VERSION_H_
#define _VMXNET_VERSION_H_
-#define VMXNET_DRIVER_VERSION 2.0.8.0
-#define VMXNET_DRIVER_VERSION_COMMAS 2,0,8,0
-#define VMXNET_DRIVER_VERSION_STRING "2.0.8.0"
+#define VMXNET_DRIVER_VERSION 2.0.9.0
+#define VMXNET_DRIVER_VERSION_COMMAS 2,0,9,0
+#define VMXNET_DRIVER_VERSION_STRING "2.0.9.0"
#endif /* _VMXNET_VERSION_H_ */