add bus_dmamap_syncs around tx ring handling.
authordlg <dlg@openbsd.org>
Sun, 30 Jul 2023 01:59:23 +0000 (01:59 +0000)
committerdlg <dlg@openbsd.org>
Sun, 30 Jul 2023 01:59:23 +0000 (01:59 +0000)
commit69cf50f825e13f50285816f85ebabe8b6f37db4a
tree30c676e33540efb5e3857bf71836ab467a8d03ff
parent535a77a4f646e145c89e5deeea20ceaceaf9a8eb
add bus_dmamap_syncs around tx ring handling.

this copies the dmamem wrapper from ixl (which has been copied
around lots of other places too) so it makes the bus_dma ops around
them more consistent with other drivers. before this vmx would use
the bus dma api to allocate physical memory, but then free the
dmamap so it wasnt available for use with bus_dmamap_sync().
sys/dev/pci/if_vmx.c