Bugfix,IoUringEngn: fill unassembled slots w/dummy; use separate iovecs

We implemented the feature to fill unassembled slots w/dummy header
values for the livox pcloud header.

We also fixed a bug where io uring was writing into the last slot
only because we were using the same iovec for every SQE.
This commit is contained in:
2025-11-09 00:55:58 -04:00
parent 72a3415553
commit 010ba9c7bd
3 changed files with 139 additions and 32 deletions
@@ -33,7 +33,7 @@ assemblyBuffer(
StagingBuffer::IOEngineConstraints::ioUringConstraints,
StagingBuffer::IOEngineConstraints::openClInputConstraints,
nDgramsPerStagingBufferFrame),
ioUringAssemblyEngine(*this),
ioUringAssemblyEngine(*this, nDgramsPerStagingBufferFrame),
collationBuffer(
StagingBuffer::IOEngineConstraints::openClInputConstraints,
StagingBuffer::IOEngineConstraints::openClInputConstraints,