| diff --git a/drivers/net/ethernet/intel/igb/igb_main.c b/drivers/net/ethernet/intel/igb/igb_main.c |
| index f2a5abf..dd878b6 100644 |
| --- a/drivers/net/ethernet/intel/igb/igb_main.c |
| +++ b/drivers/net/ethernet/intel/igb/igb_main.c |
| @@ -206,7 +206,9 @@ static const struct dev_pm_ops igb_pm_op |
| }; |
| #endif |
| static void igb_shutdown(struct pci_dev *); |
| +#if LINUX_VERSION_CODE >= KERNEL_VERSION(3,8,0) |
| static int igb_pci_sriov_configure(struct pci_dev *dev, int num_vfs); |
| +#endif /* LINUX_VERSION_CODE >= KERNEL_VERSION(3,8,0) */ |
| #ifdef CONFIG_IGB_DCA |
| static int igb_notify_dca(struct notifier_block *, unsigned long, void *); |
| static struct notifier_block dca_notifier = { |
| @@ -248,7 +250,9 @@ static struct pci_driver igb_driver = { |
| .driver.pm = &igb_pm_ops, |
| #endif |
| .shutdown = igb_shutdown, |
| +#if LINUX_VERSION_CODE >= KERNEL_VERSION(3,8,0) |
| .sriov_configure = igb_pci_sriov_configure, |
| +#endif |
| .err_handler = &igb_err_handler |
| }; |
| |
| @@ -7618,6 +7622,7 @@ static int igb_sriov_reinit(struct pci_d |
| return 0; |
| } |
| |
| +#if LINUX_VERSION_CODE >= KERNEL_VERSION(3,8,0) |
| static int igb_pci_disable_sriov(struct pci_dev *dev) |
| { |
| int err = igb_disable_sriov(dev); |
| @@ -7627,6 +7632,7 @@ static int igb_pci_disable_sriov(struct |
| |
| return err; |
| } |
| +#endif /* LINUX_VERSION_CODE >= KERNEL_VERSION(3,8,0) */ |
| |
| static int igb_pci_enable_sriov(struct pci_dev *dev, int num_vfs) |
| { |
| @@ -7644,6 +7650,8 @@ out: |
| } |
| |
| #endif |
| + |
| +#if LINUX_VERSION_CODE >= KERNEL_VERSION(3,8,0) |
| static int igb_pci_sriov_configure(struct pci_dev *dev, int num_vfs) |
| { |
| #ifdef CONFIG_PCI_IOV |
| @@ -7654,6 +7662,7 @@ static int igb_pci_sriov_configure(struc |
| #endif |
| return 0; |
| } |
| +#endif /* LINUX_VERSION_CODE >= KERNEL_VERSION(3,8,0) */ |
| |
| #ifdef CONFIG_NET_POLL_CONTROLLER |
| /* Polling 'interrupt' - used by things like netconsole to send skbs |