Last active
September 15, 2020 13:15
-
-
Save rkoster/f5cdab0c5955a149b9b5df669b3437c5 to your computer and use it in GitHub Desktop.
Comparison between ixgbevf shipped with linux-aws and intel: https://sourceforge.net/projects/e1000/files/ixgbevf%20stable/
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
https://packages.ubuntu.com/xenial/linux-aws-source-4.4.0 ixgbevf 2.12.1-k | |
❯ diff ubuntu/linux-4.4/drivers/net/ethernet/intel/ixgbevf upstream/ixgbevf-2.12.1/src | wc -l | |
3424 | |
❯ diff ubuntu/linux-4.4/drivers/net/ethernet/intel/ixgbevf upstream/ixgbevf-4.1.2/src | wc -l | |
3897 | |
❯ diff ubuntu/linux-4.4/drivers/net/ethernet/intel/ixgbevf upstream/ixgbevf-4.6.3/src | wc -l | |
5348 | |
❯ diff ubuntu/linux-4.4/drivers/net/ethernet/intel/ixgbevf upstream/ixgbevf-4.8.1/src | wc -l | |
5475 | |
https://packages.ubuntu.com/bionic/linux-aws | |
https://packages.ubuntu.com/source/bionic/linux-meta-aws-5.3 | |
https://packages.ubuntu.com/bionic/linux-modules-5.3.0-1034-aws ixgbevf 4.1.0-k | |
❯ diff ubuntu/linux-5.3/drivers/net/ethernet/intel/ixgbevf upstream/ixgbevf-4.1.2/src | wc -l | |
5153 | |
❯ diff ubuntu/linux-5.3/drivers/net/ethernet/intel/ixgbevf upstream/ixgbevf-4.6.3/src | wc -l | |
3339 | |
❯ diff ubuntu/linux-5.3/drivers/net/ethernet/intel/ixgbevf upstream/ixgbevf-4.8.1/src | wc -l | |
3473 | |
https://packages.ubuntu.com/bionic/kernel/linux-aws-lts-18.04 | |
DKMS make.log for ixgbevf-4.1.0-k for kernel 4.15.0-115-generic (x86_64) | |
Tue Sep 8 07:47:08 UTC 2020 | |
cc -c -o vf.o vf.c | |
In file included from vf.c:4:0: | |
vf.h:8:25: fatal error: linux/delay.h: No such file or directory | |
compilation terminated. | |
<builtin>: recipe for target 'vf.o' failed | |
make: *** [vf.o] Error 1 | |
https://launchpad.net/ubuntu/+source/linux-aws/ | |
https://launchpad.net/ubuntu/+source/linux-aws/4.15.0-1082.86 | |
❯ diff ubuntu/linux-4.15/drivers/net/ethernet/intel/ixgbevf upstream/ixgbevf-4.1.2/src | wc -l | |
4153 | |
❯ diff ubuntu/linux-4.15/drivers/net/ethernet/intel/ixgbevf upstream/ixgbevf-4.6.3/src | wc -l | |
4963 | |
❯ diff ubuntu/linux-4.15/drivers/net/ethernet/intel/ixgbevf upstream/ixgbevf-4.8.1/src | wc -l | |
5101 | |
❯ diff ubuntu/linux-4.15/drivers/net/ethernet/intel/ixgbevf ubuntu/linux-4.4/drivers/net/ethernet/intel/ixgbevf | wc -l | |
1881 | |
DKMS make.log for ixgbevf-4.1.0-k for kernel 4.15.0-115-generic (x86_64) | |
Tue Sep 8 08:46:39 UTC 2020 | |
cc -c -o vf.o vf.c | |
In file included from vf.c:27:0: | |
vf.h:31:25: fatal error: linux/delay.h: No such file or directory | |
compilation terminated. | |
<builtin>: recipe for target 'vf.o' failed | |
make: *** [vf.o] Error 1 | |
https://github.com/cloudfoundry/bosh/pull/860 | |
https://ubuntu.com/blog/ubuntu-on-aws-gets-serious-performance-boost-with-aws-tuned-kernel | |
https://packages.ubuntu.com/xenial-updates/linux-source-4.15.0 | |
❯ diff ubuntu/linux-4.15/drivers/net/ethernet/intel/ixgbevf upstream/ixgbevf-4.1.2/src | wc -l | |
4153 | |
❯ diff ubuntu/linux-4.15/drivers/net/ethernet/intel/ixgbevf upstream/ixgbevf-4.6.3/src | wc -l | |
4963 | |
❯ diff ubuntu/linux-4.15/drivers/net/ethernet/intel/ixgbevf upstream/ixgbevf-4.8.1/src | wc -l | |
5101 | |
❯ diff ubuntu/linux-4.15/drivers/net/ethernet/intel/ixgbevf ubuntu/linux-4.4/drivers/net/ethernet/intel/ixgbevf | wc -l | |
1881 | |
❯ diff -s ubuntu/linux-4.15-{aws,hwe}/drivers/net/ethernet/intel/ixgbevf | |
Files ubuntu/linux-4.15-aws/drivers/net/ethernet/intel/ixgbevf/Makefile and ubuntu/linux-4.15-hwe/drivers/net/ethernet/intel/ixgbevf/Makefile are identical | |
Files ubuntu/linux-4.15-aws/drivers/net/ethernet/intel/ixgbevf/defines.h and ubuntu/linux-4.15-hwe/drivers/net/ethernet/intel/ixgbevf/defines.h are identical | |
Files ubuntu/linux-4.15-aws/drivers/net/ethernet/intel/ixgbevf/ethtool.c and ubuntu/linux-4.15-hwe/drivers/net/ethernet/intel/ixgbevf/ethtool.c are identical | |
Files ubuntu/linux-4.15-aws/drivers/net/ethernet/intel/ixgbevf/ixgbevf.h and ubuntu/linux-4.15-hwe/drivers/net/ethernet/intel/ixgbevf/ixgbevf.h are identical | |
Files ubuntu/linux-4.15-aws/drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c and ubuntu/linux-4.15-hwe/drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c are identical | |
Files ubuntu/linux-4.15-aws/drivers/net/ethernet/intel/ixgbevf/mbx.c and ubuntu/linux-4.15-hwe/drivers/net/ethernet/intel/ixgbevf/mbx.c are identical | |
Files ubuntu/linux-4.15-aws/drivers/net/ethernet/intel/ixgbevf/mbx.h and ubuntu/linux-4.15-hwe/drivers/net/ethernet/intel/ixgbevf/mbx.h are identical | |
Files ubuntu/linux-4.15-aws/drivers/net/ethernet/intel/ixgbevf/regs.h and ubuntu/linux-4.15-hwe/drivers/net/ethernet/intel/ixgbevf/regs.h are identical | |
Files ubuntu/linux-4.15-aws/drivers/net/ethernet/intel/ixgbevf/vf.c and ubuntu/linux-4.15-hwe/drivers/net/ethernet/intel/ixgbevf/vf.c are identical | |
Files ubuntu/linux-4.15-aws/drivers/net/ethernet/intel/ixgbevf/vf.h and ubuntu/linux-4.15-hwe/drivers/net/ethernet/intel/ixgbevf/vf.h are identical | |
https://github.com/torvalds/linux/tree/v4.15 vs https://packages.ubuntu.com/xenial-updates/linux-source-4.15.0 | |
❯ diff -s ubuntu/linux-4.15-hwe/drivers/net/ethernet/intel/ixgbevf upstream-upstream/linux-4.15/drivers/net/ethernet/intel/ixgbevf | |
Files ubuntu/linux-4.15-hwe/drivers/net/ethernet/intel/ixgbevf/Makefile and upstream-upstream/linux-4.15/drivers/net/ethernet/intel/ixgbevf/Makefile are identical | |
Files ubuntu/linux-4.15-hwe/drivers/net/ethernet/intel/ixgbevf/defines.h and upstream-upstream/linux-4.15/drivers/net/ethernet/intel/ixgbevf/defines.h are identical | |
Files ubuntu/linux-4.15-hwe/drivers/net/ethernet/intel/ixgbevf/ethtool.c and upstream-upstream/linux-4.15/drivers/net/ethernet/intel/ixgbevf/ethtool.c are identical | |
Files ubuntu/linux-4.15-hwe/drivers/net/ethernet/intel/ixgbevf/ixgbevf.h and upstream-upstream/linux-4.15/drivers/net/ethernet/intel/ixgbevf/ixgbevf.h are identical | |
Files ubuntu/linux-4.15-hwe/drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c and upstream-upstream/linux-4.15/drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c are identical | |
Files ubuntu/linux-4.15-hwe/drivers/net/ethernet/intel/ixgbevf/mbx.c and upstream-upstream/linux-4.15/drivers/net/ethernet/intel/ixgbevf/mbx.c are identical | |
Files ubuntu/linux-4.15-hwe/drivers/net/ethernet/intel/ixgbevf/mbx.h and upstream-upstream/linux-4.15/drivers/net/ethernet/intel/ixgbevf/mbx.h are identical | |
Files ubuntu/linux-4.15-hwe/drivers/net/ethernet/intel/ixgbevf/regs.h and upstream-upstream/linux-4.15/drivers/net/ethernet/intel/ixgbevf/regs.h are identical | |
Files ubuntu/linux-4.15-hwe/drivers/net/ethernet/intel/ixgbevf/vf.c and upstream-upstream/linux-4.15/drivers/net/ethernet/intel/ixgbevf/vf.c are identical | |
Files ubuntu/linux-4.15-hwe/drivers/net/ethernet/intel/ixgbevf/vf.h and upstream-upstream/linux-4.15/drivers/net/ethernet/intel/ixgbevf/vf.h are identical |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment