Page MenuHomeFreeBSD

Update Intel XL710 PF and VF drivers to version ixl-1.11.9 and ixlv-1.5.8

Authored by on May 17 2019, 12:58 PM.
Referenced Files
Unknown Object (File)
Fri, Mar 1, 12:49 AM
Unknown Object (File)
Jan 26 2024, 4:45 PM
Unknown Object (File)
Jan 10 2024, 6:15 PM
Unknown Object (File)
Dec 20 2023, 1:46 AM
Unknown Object (File)
Dec 19 2023, 5:09 PM
Unknown Object (File)
Dec 19 2023, 1:51 PM
Unknown Object (File)
Dec 10 2023, 2:29 PM
Unknown Object (File)
Dec 2 2023, 9:37 AM



Update legacy (non-iflib) drivers in 11-STABLE branch with recent changes from out-of-tree version.

Major changes:

  • Support for new BASE-T device with additional link speeds (2.5G and 5G) and EEE.
  • Additional I2C access methods backported from ixl-iflib
  • FW LLDP Agent control with sysctl added also for X722 devices
  • MAC/VLAN filters handling refactored
  • Fix building and loading if_ixlv as KLD
Test Plan

Respectfully requesting our Validation Team to perform a test pass before committing.

Diff Detail

Lint Passed
No Test Coverage
Build Status
Buildable 24696
Build 23463: arc lint + arc unit

Event Timeline

Can you also update ixv driver? We discovered problems with ixv+VLANs on some KVM hosts with the stock driver, but the driver 1.5.15 from Intel's site works well.

Looks good to me; still needs re@ approval via the usual change request procedure for committing to stable/11 during the freeze, though. edited the summary of this revision. (Show Details)

Changes in Netmap support for ixl caused that ixlv cannot be loaded when built as KLD. Move ixl specific Netmap includes from ixl_txrx.c file, which is shared by ixl and ixlv, to ixl_pf_main.c which is used only by ixl.

ixlv: Use old implementation of _msec_pause for reset flow to avoid panic.

This is a temporary solution. There is a bigger change in VF driver coming which will make this obsolete but it won't be ready on time for 11.3.

This revision is now accepted and ready to land.Jun 15 2019, 2:03 PM
erj added a subscriber: erj.

This was committed to stable/11 in rS349163 and releng/11.3 in rS349181.