aboutsummaryrefslogtreecommitdiff
path: root/sys/i386/include/(public-mirror)
diff options
context:
space:
mode:
authorKevin Bowling <kbowling@FreeBSD.org>2026-09-16 20:45:16 +0000
committerKevin Bowling <kbowling@FreeBSD.org>2026-09-16 21:05:43 +0000
commitf308d6d4846a51c2d0839840d6eabbbe70309515 (patch)
tree636d21c918dcb7004a1c7fdabbe3ad3ca6d8f32d /sys/i386/include/(public-mirror)
parent2072f71f810a2b163ea2010a86b7ab1afdb31330 (diff)
igbv: Recover disabled Hyper-V transmit queuesHEADmain
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