This repository was archived by the owner on Nov 20, 2025. It is now read-only.
Repository navigation
0.6.0
Changed
- PR#16 changed
RxRingandTxRingto use the newslab::Slabtrait. - PR#16 moved
HeapSlabto the newslabmodule, and made it implementslab::Slab, changing it so that items are always pushed to the front and popped from the back, unlike the previous implementation which allowed both. - PR#17 changed
CsumOffload::Request(xdp::libc::xdp::xsk_tx_request)->CsumOffload::Request { start: u16, offset: u16 }
Added
- PR#16 added a new
slab::StackSlab<N>fixed size ring buffer that implementsslab::Slab. - PR#17 added various doc examples.
Fixed
- PR#16 fixed some undefined behavior in the netlink code used to query NIC capabilities.
- PR#16 fixed a bug where TX metadata would not be added and would return an error if the packet headroom was not large enough for the metadata, this is irrelevant.
- PR#17 fixed the exceptional case where a UDP checksum is calculated to be 0, in which case it is set to
0xffffinstead.