igbv(4)

Kevin Bowling <[email protected]> Thu, 30 Jul 2026 14:42:10 -0700
Newsgroups gmane.os.freebsd.current
Message-ID <CAK7dMtDvbjSJV7+3JsLKqAY6qUL1y=+qSumK39CnOU2tMar-SQ@mail.gmail.com>
Hello,

Historically, 82576 and I350 VFs attached as 'igbN' on FreeBSD.  As of
today, on -CURRENT they will now attach as 'igbvN':
https://cgit.freebsd.org/src/commit/?id=100f7b8d39b273d0083b3f5a884fc00cc73169fd

The driver was split, following the style of ix/ixv because the
previous version was accidentally complex, trying to manage the
differences between a PF and a VF with a spaghetti of if statements.

Additionally, the PF driver is extended to fully support iovctl(4) and
hardened beyond known open source implementations.  igbv, Linux and
DPDK guests were tested.  Options available are specified in igb(4).

Due to the complexity of these changes, I do not plan to MFC them
gratuitously. Contact me if you have a need and we can figure out how
to provide a compatibility name.

Regards,
Kevin Bowling