Page MenuHomeFreeBSD

ice(4): Add host SR-IOV support
Needs ReviewPublic

Authored by krzysztof.galazka_intel.com on Jan 17 2025, 2:07 PM.
Tags
None
Referenced Files
Unknown Object (File)
Wed, Feb 19, 4:59 AM
Unknown Object (File)
Sat, Feb 8, 8:34 AM
Unknown Object (File)
Tue, Feb 4, 5:15 PM
Unknown Object (File)
Wed, Jan 29, 2:38 PM
Unknown Object (File)
Wed, Jan 29, 2:19 PM
Unknown Object (File)
Mon, Jan 27, 8:53 PM
Unknown Object (File)
Thu, Jan 23, 4:36 PM
Unknown Object (File)
Thu, Jan 23, 2:22 AM
Subscribers

Details

Reviewers
erj
Group Reviewers
Intel Networking
Summary

Allows creating Virtual Functions on E800 adapters with up to 16 queues.
Changing MAC address and using promiscuous mode for each VF
may be enabled in configuration.

Please be advised that this is still work in progress and may be unstable.

Authored-by: Eric Joyner erj@FreeBSD.org
Signed-off-by: Krzysztof Galazka krzysztof.galazka@intel.com

Test Plan

Traffic works on non-passthrough VFs. More extensive testing to be done.

Diff Detail

Repository
rG FreeBSD src repository
Lint
Lint Passed
Unit
No Test Coverage
Build Status
Buildable 61782
Build 58666: arc lint + arc unit

Event Timeline

We're trying a different approach to make the work more transparent and enable receiving feedback earlier during development. This patch will be updated with bug fixes and missing features. There is also a pull request on Github if you'd like to see commits history: https://github.com/freebsd/freebsd-src/pull/1573

erj added inline comments.
sys/dev/ice/ice_iov.c
109

Wasn't there supposed to be support for VLAN anti-spoof and resource limits added to this? Though, the description does say that this is a work in progress.