NDN-DPDK
High-Speed Named Data Networking Forwarder
|
Macros | |
#define | CsArc_CallMoveCb(arc, entry, src, dst) (arc)->moveCb((entry), CslDirect##src, CslDirect##dst, (arc)->moveCtx) |
#define | CsArc_Move(arc, entry, src, dst) |
Functions | |
N_LOG_INIT (CsArc) | |
void | CsArc_Init (CsArc *arc, uint32_t c, uint32_t capB2) |
Initialize ARC. More... | |
void | CsArc_Add (CsArc *arc, CsEntry *entry) |
Add or refresh an entry. More... | |
void | CsArc_Remove (CsArc *arc, CsEntry *entry) |
Remove an entry. More... | |
Variables | |
const ptrdiff_t | CsArc_ListOffsets_ [] |
#define CsArc_CallMoveCb | ( | arc, | |
entry, | |||
src, | |||
dst | |||
) | (arc)->moveCb((entry), CslDirect##src, CslDirect##dst, (arc)->moveCtx) |
#define CsArc_Move | ( | arc, | |
entry, | |||
src, | |||
dst | |||
) |
Add or refresh an entry.
entry
is already in ARC, entry->kind
reflects its old value. void CsArc_Init | ( | CsArc * | arc, |
uint32_t | c, | ||
uint32_t | capB2 | ||
) |
Initialize ARC.
c | nominal capacity. |
capB2 | extended capacity of B2 list, used in CsDisk integration. |
N_LOG_INIT | ( | CsArc | ) |
const ptrdiff_t CsArc_ListOffsets_[] |