aboutsummaryrefslogtreecommitdiff
path: root/packages/tests/tests.ucl
diff options
context:
space:
mode:
authorKevin Bowling <kbowling@FreeBSD.org>2026-08-26 09:21:55 +0000
committerKevin Bowling <kbowling@FreeBSD.org>2026-09-11 19:27:45 +0000
commitfb8fcd4bff36d620d00fc20903379fb9ee844c57 (patch)
tree175caed50bff16a948364f2b358d3206f091767b /packages/tests/tests.ucl
parentcb82cc9f0e3bdf2b39734851c74b9a13edb0cbdc (diff)
iflib: Track queue datapath lifecycleHEADmain
Track whether iflib queue mappings may still be accessed by the device. Keep the state private to iflib and conservative: an unknown or failed device must pass through IFDI_STOP() before mappings are reused or released, while a device known to be stopped need not receive another hardware stop. Enter the starting state before IFDI_INIT(), publish running only after receive buffers and framework state are ready, and stop hardware if receive-buffer setup fails after driver initialization. Do not initialize an administratively-down interface merely because its MTU, capabilities, VLAN configuration, or media changed. Preserve successful retries for an administratively-up interface whose previous initialization failed. This state describes ownership of iflib datapath mappings only. It deliberately makes no claim about firmware queues, administrative DMA, PCI power state, or whether a driver can safely elide a hardware reset. Reviewed by: iflib (gallatin) MFC after: 2 weeks Sponsored by: BBOX.io Differential Revision: https://reviews.freebsd.org/D59328
Diffstat (limited to 'packages/tests/tests.ucl')
0 files changed, 0 insertions, 0 deletions