diff options
| author | Kevin Bowling <kbowling@FreeBSD.org> | 2026-09-16 20:45:16 +0000 |
|---|---|---|
| committer | Kevin Bowling <kbowling@FreeBSD.org> | 2026-09-16 21:05:43 +0000 |
| commit | f308d6d4846a51c2d0839840d6eabbbe70309515 (patch) | |
| tree | 636d21c918dcb7004a1c7fdabbe3ad3ca6d8f32d /sys/i386/include/(public-mirror) | |
| parent | 2072f71f810a2b163ea2010a86b7ab1afdb31330 (diff) | |
The Windows PF can disable a VF transmit queue while continuing to
report carrier up. Link polling alone then leaves the VF operationally
up even though it cannot transmit. The reproduced VLAN failure shows
this state with PF driver 14.1.5.0 and an MDD indication in the host trace.
Check queue zero from the admin path only while the Hyper-V VF is
running with sanitized queues and a completed host handshake. Report
operational link down and invalidate the statistics baseline when the
queue is disabled. Request recovery through the normal iflib stop/init
path only when a fresh, accessible STATUS read reports carrier up.
Rate limit requests if the host continues to hold the queue disabled,
and leave recovery pending while carrier is down.
Document the recovery behavior and clarify why the Hyper-V reset retains
the VF-local software reset before its host reset/MAC exchange.
Sponsored by: BBOX.io
Diffstat (limited to 'sys/i386/include/(public-mirror)')
0 files changed, 0 insertions, 0 deletions
