backports: add igb driver
Get series with b4
b4 am [email protected]Versions newest first · linked by author and title
- v4 Latest12 patches 2 repliesIn review
- v311 patches 4 repliesSuperseded
- v2 RFC11 patches 11 repliesSuperseded
Earlier versions · 1
| Version | Posted | Patches | Replies | Status |
|---|---|---|---|---|
| v1 RFC | 10 patches | 4 replies | Superseded |
Changes in v4 from the cover letter
Add several LINUX_BACKPORT defines to prevent possible clashes with distro backports. Patches rebased and tested against next-20140124.
Patches in v4 No applies recorded yet
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 1/12 | backports: igb fixes for linux-3.13patches/ | +30 | 0 replies | |
| 2/12 | backports: igb fixes for linux-3.12backport/ | +14 | 0 replies | |
| 3/12 | backports: igb fixes for linux-3.9backport/ backport/ backport/ +1 more | +144 | 0 replies | |
| 4/12 | backports: igb fixes for linux-3.8backport/ | +9 | 0 replies | |
| 5/12 | backports: igb fixes for linux-3.7backport/ backport/ patches/ | +96 | 0 replies | |
| 6/12 | backports: igb fixes for linux-3.6backport/ backport/ patches/ +1 more | +109 | 0 replies | |
| 7/12 | backports: igb fixes for linux-3.5backport/ backport/ backport/ +2 more | +140 | 0 replies | |
| 8/12 | backports: igb fixes for linux-3.4backport/ backport/ backport/ +1 more | +144 | 0 replies | |
| 9/12 | backports: igb fixes for linux-3.3backport/ patches/ | +20 | 0 replies | |
| 10/12 | backports: igb fixes for linux-3.2patches/ patches/ | +112 | 0 replies | |
| 11/12 | backports: igb fixes for linux-3.1backport/ backport/ backport/ +2 more | +113 | 0 replies | |
| 12/12 | backports: enable igb and add defconfigbackport/ copy-list | +6 | 0 replies |
Reviews trailers per patch
No Reviewed-by, Acked-by or Tested-by trailers for v4 yet.
Cover letter [PATCH v4 00/12] backports: add igb driver
This is a patchset for inclusion of the Intel igb wired ethernet driver. Patches are split per kernel release that makes it easier to review the changes and gives a nice history of what was necessary for each release. Also the igb driver changes have been split up into individual patches in patches/collateral-evolutions/network/84-ethernet. This and file names are up for discussion, suggestions welcome.
v2:
Instead of backporting struct ethtool_ops the code in igb has been wrapped in if LINUX_VERSION_CODE statements. This will result in higher maintenance because of conflicts with future upstream igb changes but it seems there's no better solution so far.
The patches in patches/collateral-evolutions/network/84-ethernet have been kept separate but with a leading number to make sure they get applied in the correct order.
The code that activates igb has been pushed to the end of the series to not break any bisecting.
v3:
Use original struct ptp_clock and handle ptp_clock_register() with a define. Also removed unused function warnings by wrapping the code in if LINUX_VERSION_CODE statements.
v4:
Add several LINUX_BACKPORT defines to prevent possible clashes with distro backports. Patches rebased and tested against next-20140124.
Stefan Assmann (12):
backports: igb fixes for linux-3.13
backports: igb fixes for linux-3.12
backports: igb fixes for linux-3.9
backports: igb fixes for linux-3.8
backports: igb fixes for linux-3.7
backports: igb fixes for linux-3.6
backports: igb fixes for linux-3.5
backports: igb fixes for linux-3.4
backports: igb fixes for linux-3.3
backports: igb fixes for linux-3.2
backports: igb fixes for linux-3.1
backports: enable igb and add defconfig
backport/backport-include/linux/ethtool.h | 79 ++++++++++++++++++++ backport/backport-include/linux/gfp.h | 10 +++ backport/backport-include/linux/if.h | 8 ++ backport/backport-include/linux/mdio.h | 56 ++++++++++++++ backport/backport-include/linux/pci.h | 46 +++++++++++ backport/backport-include/linux/pci_regs.h | 8 ++ backport/backport-include/linux/ptp_clock_kernel.h | 38 ++++++++++ backport/backport-include/linux/skbuff.h | 74 ++++++++++++++++++ backport/backport-include/linux/u64_stats_sync.h | 16 ++++- backport/compat/backport-3.10.c | 46 +++++++++++ backport/compat/compat-3.5.c | 11 +++ backport/compat/compat-3.8.c | 34 +++++++++ backport/defconfigs/igb | 2 + copy-list | 4 + .../84-ethernet/0001-igb_net_device_ops.patch | 56 ++++++++++++++ .../84-ethernet/0002-igb_pci_sriov_configure.patch | 57 ++++++++++++++ .../network/84-ethernet/0004-igb_err_handler.patch | 16 ++++ .../network/84-ethernet/0005-igb_mdi.patch | 49 ++++++++++++ .../network/84-ethernet/0006-igb_eee.patch | 31 ++++++++ .../network/84-ethernet/0007-igb_ethtool_ops.patch | 56 ++++++++++++++ .../network/84-ethernet/0008-igb_no_fcs.patch | 16 ++++ .../network/84-ethernet/0009-igb_vlan_rx_vid.patch | 64 ++++++++++++++++ .../network/84-ethernet/0010-igb_ethtool_ops.patch | 48 ++++++++++++ .../network/84-ethernet/0011-igb_ethtool_ops.patch | 31 ++++++++ .../84-ethernet/0012-igb_ndo_set_vf_spoofchk.patch | 51 +++++++++++++ .../network/84-ethernet/0013-igb_hwmon.patch | 30 ++++++++ 26 files changed, 935 insertions(+), 2 deletions(-) create mode 100644 backport/backport-include/linux/gfp.h create mode 100644 backport/backport-include/linux/mdio.h create mode 100644 backport/backport-include/linux/ptp_clock_kernel.h create mode 100644 backport/defconfigs/igb create mode 100644 patches/collateral-evolutions/network/84-ethernet/0001-igb_net_device_ops.patch create mode 100644 patches/collateral-evolutions/network/84-ethernet/0002-igb_pci_sriov_configure.patch create mode 100644 patches/collateral-evolutions/network/84-ethernet/0004-igb_err_handler.patch create mode 100644 patches/collateral-evolutions/network/84-ethernet/0005-igb_mdi.patch create mode 100644 patches/collateral-evolutions/network/84-ethernet/0006-igb_eee.patch create mode 100644 patches/collateral-evolutions/network/84-ethernet/0007-igb_ethtool_ops.patch create mode 100644 patches/collateral-evolutions/network/84-ethernet/0008-igb_no_fcs.patch create mode 100644 patches/collateral-evolutions/network/84-ethernet/0009-igb_vlan_rx_vid.patch create mode 100644 patches/collateral-evolutions/network/84-ethernet/0010-igb_ethtool_ops.patch create mode 100644 patches/collateral-evolutions/network/84-ethernet/0011-igb_ethtool_ops.patch create mode 100644 patches/collateral-evolutions/network/84-ethernet/0012-igb_ndo_set_vf_spoofchk.patch create mode 100644 patches/collateral-evolutions/network/84-ethernet/0013-igb_hwmon.patch