HomeFreeBSD

igbv: Do not replay VLANs while stopped

Description

igbv: Do not replay VLANs while stopped

iflib clears IFF_DRV_RUNNING before the driver stop callback but leaves
IFF_DRV_OACTIVE set. Consequently, an already queued admin task can
run after the VF reset. If that task consumes a pending timer sample,
it can retry failed VLAN mailbox operations and restore PF filters for
the stopped VF.

Continue sampling statistics, but only run the VLAN retry worker while
the interface is running.

Details

Provenance
Kevin Bowling <kbowling@FreeBSD.org>Authored on Aug 8 2026, 4:34 PM
Parents
rG98fad621ed69: ixv: Negotiate VF queue-set limits
Branches
Unknown
Tags
Unknown

Event Timeline

Kevin Bowling <kbowling@FreeBSD.org> committed rG75538a0f3275: igbv: Do not replay VLANs while stopped (authored by Kevin Bowling <kbowling@FreeBSD.org>).Aug 9 2026, 3:03 AM