arcbox-datapath 0.4.9

Lock-free packet buffer pool, SPSC/MPMC ring buffers, and cache-aligned datapath primitives for ArcBox
Documentation
  • Coverage
  • 97.84%
    136 out of 139 items documented0 out of 88 items with examples
  • Size
  • Source code size: 71.96 kB This is the summed size of all the files inside the crates.io package for this release.
  • Documentation size: 1.56 MB This is the summed size of all files generated by rustdoc for all configured targets
  • Ø build duration
  • this release: 6s Average build duration of successful builds.
  • all releases: 6s Average build duration of successful builds in releases after 2024-10-23.
  • Links
  • arcboxlabs/arcbox
    148 4 67
  • crates.io
  • Dependencies
  • Versions
  • Owners
  • AprilNEA

Lock-free datapath primitives for high-performance packet processing.

Zero-copy buffer pools, SPSC/MPMC ring buffers, cache-line-aligned statistics, and the [CachePadded] primitive — pure, with no VM, VirtIO, or I/O dependencies. Extracted from arcbox-net so any high-throughput consumer (host-side proxy, VM datapath, packet tools) can reuse them.

Performance Targets

  • Ring buffer throughput: >100M ops/sec
  • Packet pool allocation: O(1) constant time
  • Zero memory copies in hot path