diff options
Diffstat (limited to 'drivers/net/vmxnet3/vmxnet3_int.h')
| -rw-r--r-- | drivers/net/vmxnet3/vmxnet3_int.h | 13 | 
1 files changed, 8 insertions, 5 deletions
diff --git a/drivers/net/vmxnet3/vmxnet3_int.h b/drivers/net/vmxnet3/vmxnet3_int.h index f50d36fdf40..b18eac1dcca 100644 --- a/drivers/net/vmxnet3/vmxnet3_int.h +++ b/drivers/net/vmxnet3/vmxnet3_int.h @@ -27,6 +27,7 @@  #ifndef _VMXNET3_INT_H  #define _VMXNET3_INT_H +#include <linux/bitops.h>  #include <linux/ethtool.h>  #include <linux/delay.h>  #include <linux/netdevice.h> @@ -55,6 +56,7 @@  #include <linux/if_vlan.h>  #include <linux/if_arp.h>  #include <linux/inetdevice.h> +#include <linux/log2.h>  #include "vmxnet3_defs.h" @@ -68,10 +70,10 @@  /*   * Version numbers   */ -#define VMXNET3_DRIVER_VERSION_STRING   "1.1.9.0-k" +#define VMXNET3_DRIVER_VERSION_STRING   "1.1.18.0-k"  /* a 32-bit int, each byte encode a verion number in VMXNET3_DRIVER_VERSION */ -#define VMXNET3_DRIVER_VERSION_NUM      0x01010900 +#define VMXNET3_DRIVER_VERSION_NUM      0x01011200  #if defined(CONFIG_PCI_MSI)  	/* RSS only makes sense if MSI-X is supported. */ @@ -315,7 +317,7 @@ struct vmxnet3_intr {  struct vmxnet3_adapter {  	struct vmxnet3_tx_queue		tx_queue[VMXNET3_DEVICE_MAX_TX_QUEUES];  	struct vmxnet3_rx_queue		rx_queue[VMXNET3_DEVICE_MAX_RX_QUEUES]; -	struct vlan_group		*vlan_grp; +	unsigned long			active_vlans[BITS_TO_LONGS(VLAN_N_VID)];  	struct vmxnet3_intr		intr;  	spinlock_t			cmd_lock;  	struct Vmxnet3_DriverShared	*shared; @@ -323,7 +325,6 @@ struct vmxnet3_adapter {  	struct Vmxnet3_TxQueueDesc	*tqd_start;     /* all tx queue desc */  	struct Vmxnet3_RxQueueDesc	*rqd_start;	/* all rx queue desc */  	struct net_device		*netdev; -	struct net_device_stats		net_stats;  	struct pci_dev			*pdev;  	u8			__iomem *hw_addr0; /* for BAR 0 */ @@ -407,7 +408,9 @@ vmxnet3_create_queues(struct vmxnet3_adapter *adapter,  		      u32 tx_ring_size, u32 rx_ring_size, u32 rx_ring2_size);  extern void vmxnet3_set_ethtool_ops(struct net_device *netdev); -extern struct net_device_stats *vmxnet3_get_stats(struct net_device *netdev); + +extern struct rtnl_link_stats64 * +vmxnet3_get_stats64(struct net_device *dev, struct rtnl_link_stats64 *stats);  extern char vmxnet3_driver_name[];  #endif  |