## DPDK in Ubuntu ##
18.11.x:
$ grep -Hrn pci-aspm *
kernel/linux/kni/ethtool/ixgbe/kcompat.h:2225:#include <linux/pci-aspm.h>
kernel/linux/kni/ethtool/igb/kcompat.h:2417:#include <linux/pci-aspm.h>
The same is true for DPDK 17.11.x in Bionic.
That is in the file of dpdk-rte-kni-dkms:
/usr/src/dpdk-rte-kni-18.11.2/ethtool/ixgbe/kcompat.h
Affected are:
18.11.x - Disco/Eoan - since they are part of UCA backportsthat are still active and might meet an HWE kernel in Bionic due to that (Or people install own 5.4 kernels).
19.11.x - Focal will move to that and not be affected
17.11.x - Bionic - due to >=5.4 HWE kernel showing up at some point
## Kernel change ##
Related kernel change is: https://lkml.org/lkml/2019/8/27/695
So the solution might be to just include linux/pci.h instead depending on kernel version.
## Upstream stable branches ##
There is no change yet for the upstream stable branches.
## DPDK in Ubuntu ## linux/kni/ ethtool/ ixgbe/kcompat. h:2225: #include <linux/pci-aspm.h> linux/kni/ ethtool/ igb/kcompat. h:2417: #include <linux/pci-aspm.h> dpdk-rte- kni-18. 11.2/ethtool/ ixgbe/kcompat. h
18.11.x:
$ grep -Hrn pci-aspm *
kernel/
kernel/
The same is true for DPDK 17.11.x in Bionic.
That is in the file of dpdk-rte-kni-dkms:
/usr/src/
Affected are:
18.11.x - Disco/Eoan - since they are part of UCA backportsthat are still active and might meet an HWE kernel in Bionic due to that (Or people install own 5.4 kernels).
19.11.x - Focal will move to that and not be affected
17.11.x - Bionic - due to >=5.4 HWE kernel showing up at some point
## Upstream DPDK ## /git.dpdk. org/dpdk/ commit/ ?id=ea6b39b5b84 7655cf65f283d3c c25d7ab629d039
Nothing about that on latest dpdk master, but that is due to ethtool support being fully removed: https:/
Therefore there won't ever be an upstream fix on master.
But there might be on the stable branches.
## Kernel change ## /lkml.org/ lkml/2019/ 8/27/695
Related kernel change is: https:/
So the solution might be to just include linux/pci.h instead depending on kernel version.
## Upstream stable branches ##
There is no change yet for the upstream stable branches.