aboutsummaryrefslogtreecommitdiff
path: root/lib/AST
diff options
context:
space:
mode:
authorKevin Bowling <kbowling@FreeBSD.org>2026-09-15 02:20:08 +0000
committerKevin Bowling <kbowling@FreeBSD.org>2026-09-15 19:48:20 +0000
commit7f8feee5ab922e6645f4061e9ca29109411aadef (patch)
treee4ce29f14ab3fbca94c59605b733f60d31f8928e /lib/AST
parentea71fa99827ad4b7099de87e41e7af39ee1c10f6 (diff)
iflib: Clear simple-TX quiescence before publishing admissionHEADmain
Initialization publishes RUNNING and enables interrupts before clearing the simple-TX producer barrier. A transmitter admitted in that window still sees IFLIB_TXQ_QUIESCING and drops its packet with ENETDOWN. A TX completion task can likewise return without draining deferred packets. Clear the barrier on every TX queue after driver initialization and RX buffer setup succeed, before publishing admission. Keep failed init paths closed and retain the existing stop, interrupt and timer ordering. This changes only initialization; no work is added to the packet path. Reviewed by: iflib (gallatin) Sponsored by: BBOX.io Differential Revision: https://reviews.freebsd.org/D59690
Diffstat (limited to 'lib/AST')
0 files changed, 0 insertions, 0 deletions