kernel/centos_tarball-dl.lst
Jiping Ma 242e5e9b74 kernel-modules: Update i40e, iavf and ice device drivers
This commit updates i40e, iavf and ice device drivers to the following
versions, refreshes StarlingX patches and resolves a build failure for
the ice device driver with the v5.10 kernel:

* i40e 2.16.11
* iavf 4.2.7
* ice 1.6.7

While refreshing the patches, the format and original author
attribution of the following i40e patch were fixed:
 i40e-Enable-getting-link-status-from-VF.patch

The following iavf patch was found to be no longer necessary, so it is
dropped: 0001-Fix-build-issues.patch

Furthermore, we noticed that enabling PREEMPT_RT causes
CONFIG_NET_RX_BUSY_POLL to be disabled with recent kernels; however, the
XDP code in the ice driver depends on the napi_busy_loop function made
available by CONFIG_NET_RX_BUSY_POLL. This in turn results in a build
failure. The following patch resolves this issue, and the validity of
this patch was confirmed by colleagues at Intel:
  0001-ice_xsk-Avoid-dependency-on-napi_busy_loop-with-PREE.patch

Verification: This commit has gone through informal tests by one of the
commit authors on a system with a Fortville/X710 network controller
(which requires the i40e driver). Formal regression tests were carried
out by colleagues in the verification team at Wind River, exercising
ice, i40e and iavf device drivers. The titles of these regression test
cases are as follows:

* test_sriovdp_netdev_single_pod[1-True-1-lock/unlock]
* test_sriovdp_netdev_single_pod[max-True-1-lock/unlock]
* test_sriovdp_netdev_single_pod[1-True-1-reboot]
* test_sriovdp_netdev_single_pod[max-True-1-reboot]
* test_sriovdp_netdev_connectivity[1-1-calico-ipam-6]
* test_sriovdp_netdev_connectivity[1-1-host-local-6]
* test_sriovdp_netdev_ipv6_single_pod
* test_sriov_pod_to_pod_netdevice_ping_iperf[1]
* test_sriovdp_exceed_max_vf
* test_sriovdp_pending_pod[netdevice]
* test_sriovdp_resource_allocation[netdevice]
* test_sriovdp_replicas_same_network[netdevice]
* test_add_delete_vf_interface
* test_verify_vfs_cannot_be_created_over_data_interface
* test_verify_class_modification_when_vf_interface_configured

Credits: Work on this patch was started by Jiping Ma. M. Vefa Bicakci
refreshed the i40e patches, and prepared the changes for code review.
Thanks to the colleagues in the verification team for their help with
the regression tests.

Story: 2008921
Task: 43665

Signed-off-by: Jiping Ma <jiping.ma2@windriver.com>
Signed-off-by: M. Vefa Bicakci <vefa.bicakci@windriver.com>
Change-Id: I0cb63c15c415947d1c94c4b7c5143e8d46eabd99
2021-10-18 10:10:02 -04:00

16 lines
2.0 KiB
Plaintext

dpdk-20.05.tar.gz#dpdk-20.05#https://fast.dpdk.org/rel/dpdk-20.05.tar.gz#http##
drbd-8.4.11-1.tar.gz#drbd-8.4.11-1#http://www.linbit.com/downloads/drbd/8.4/drbd-8.4.11-1.tar.gz#http##
e1000e-3.6.0.tar.gz#e1000e-3.6.0#https://sourceforge.net/projects/e1000/files/e1000e%20stable/3.6.0/e1000e-3.6.0.tar.gz#http##
i40e-2.16.11.tar.gz#i40e-2.16.11#https://sourceforge.net/projects/e1000/files/i40e%20stable/2.16.11/i40e-2.16.11.tar.gz/download#https##
iavf-4.2.7.tar.gz#iavf-4.2.7#https://sourceforge.net/projects/e1000/files/iavf%20stable/4.2.7/iavf-4.2.7.tar.gz/download#https##
ice-1.6.7.tar.gz#ice-1.6.7#https://sourceforge.net/projects/e1000/files/ice%20stable/1.6.7/ice-1.6.7.tar.gz/download#https##
ixgbe-5.6.5.tar.gz#ixgbe-5.6.5#https://sourceforge.net/projects/e1000/files/ixgbe%20stable/5.6.5/ixgbe-5.6.5.tar.gz/download#http##
ixgbevf-4.6.3.tar.gz#ixgbevf-4.6.3#https://sourceforge.net/projects/e1000/files/ixgbevf%20stable/4.6.3/ixgbevf-4.6.3.tar.gz/download#http##
!kernel-rt-4.18.0-147.3.1.rt24.96.el8_1.src.rpm#kernel-rt#https://git.centos.org/rpms/kernel-rt#http_script#327ec52423c67051249291f131ec7f6fff44a828#post-dl-script/kernel-rt.sh
!MLNX_OFED_SRC-5.0-2.1.8.0.tgz#MLNX_OFED_SRC-5.0-2.1.8.0#http://content.mellanox.com/ofed/MLNX_OFED-5.0-2.1.8.0/MLNX_OFED_SRC-5.0-2.1.8.0.tgz#http_script##unused
opae-intel-fpga-driver-2.0.1-8.tar.gz#opae-intel-fpga-driver-2.0.1-8#https://github.com/OPAE/opae-sdk/releases/download/1.3.7-4/opae-intel-fpga-driver-2.0.1-8.tar.gz#http##
!qat1.7.l.4.5.0-00034.tar.gz#quickassist#https://01.org/sites/default/files/downloads/qat1.7.l.4.5.0-00034.tar.gz#http_script##post-dl-script/qat1.7.sh
!QAT1.7.L.4.14.0-00031.tar.gz#quickassist#https://downloadmirror.intel.com/30178/eng/QAT1.7.L.4.14.0-00031.tar.gz#http_script##unused
!dpdk-kmods-2a9f0f72a2d926382634cf8f1de10e1acf57542b.tar.gz#dpdk-kmods#git://dpdk.org/dpdk-kmods/#git#2a9f0f72a2d926382634cf8f1de10e1acf57542b##
!OPAE_1.3.7-5_el7.zip#OPAE#https://github.com/OPAE/opae-sdk/releases/download/1.3.7-5/OPAE_1.3.7-5_el7.zip#http_script##unused