CVSROOT: /cvs Module name: src Changes by: patr...@cvs.openbsd.org 2020/06/26 03:40:42
Modified files: sys/dev/fdt : if_mvpp.c Log message: Add TX completion handling. I'm not quite sure, but I think that we receive interrupts for the physical TX queues, but the TX buffers which need to be freed were taken from the aggregated (per core) TX queue. This means we probably should have the physical TX queues tied to specific cores, so that the TX enqueue and TX completion share the same per-core info for the free-handling. For now we only have a single physical and aggregated TX queue, so it's comparatively easy.