StagingBuff: support both Mlock & IOUring pin; Use in IoUAssmEngn

We use io_uring_register_buffers() for IoUringAssemblyEngine instead
of using mlock(). This __appears__ to have reduced CPU utilization on
the Dell laptop. Could also be that we recently upgraded total RAM
from 8GiB to 32GiB.
This commit is contained in:
2026-04-02 03:51:22 -04:00
parent 26dd686ebf
commit 1d64ce0c7e
11 changed files with 257 additions and 61 deletions
+3 -4
View File
@@ -34,15 +34,14 @@ public:
~MeshStimulusBuffer() = default;
// Non-copyable, movable
// Non-copyable, non-movable: inherited pinner lifetime is instance-bound
MeshStimulusBuffer(const MeshStimulusBuffer&) = delete;
MeshStimulusBuffer& operator=(const MeshStimulusBuffer&) = delete;
MeshStimulusBuffer(MeshStimulusBuffer&&) = default;
MeshStimulusBuffer& operator=(MeshStimulusBuffer&&) = default;
MeshStimulusBuffer(MeshStimulusBuffer&&) = delete;
MeshStimulusBuffer& operator=(MeshStimulusBuffer&&) = delete;
};
} // namespace stim_buff
} // namespace smo
#endif // _LIVOX_GEN1_MESH_STIMULUS_BUFFER_H