NDN-DPDK
High-Speed Named Data Networking Forwarder
|
Thread-safe packet queue. More...
#include <pktqueue.h>
Data Fields | |
struct rte_ring * | ring |
ringbuffer of packets in queue More... | |
TscDuration | target |
delay target or CoDel target More... | |
TscDuration | interval |
CoDel interval. More... | |
uint32_t | dequeueBurstSize |
maximum dequeue burst size More... | |
uint32_t | count |
CoDel internal variable. More... | |
uint32_t | lastCount |
CoDel internal variable. More... | |
uint16_t | recInvSqrt |
CoDel internal variable. More... | |
bool | dropping |
CoDel internal variable. More... | |
PktQueuePopAct | pop |
dequeue function index More... | |
TscTime | firstAboveTime |
CoDel internal variable. More... | |
TscTime | dropNext |
CoDel internal variable. More... | |
TscDuration | sojourn |
CoDel internal variable. More... | |
uint64_t | nDrops |
number of packets marked as dropped by CoDel More... | |
Thread-safe packet queue.
It can operate in one of these modes:
q->target
after it's received. PktQueuePopResult.drop
is set according to CoDel algorithm. uint32_t PktQueue::count |
CoDel internal variable.
uint32_t PktQueue::dequeueBurstSize |
maximum dequeue burst size
TscTime PktQueue::dropNext |
CoDel internal variable.
bool PktQueue::dropping |
CoDel internal variable.
TscTime PktQueue::firstAboveTime |
CoDel internal variable.
TscDuration PktQueue::interval |
CoDel interval.
uint32_t PktQueue::lastCount |
CoDel internal variable.
uint64_t PktQueue::nDrops |
number of packets marked as dropped by CoDel
PktQueuePopAct PktQueue::pop |
dequeue function index
uint16_t PktQueue::recInvSqrt |
CoDel internal variable.
struct rte_ring* PktQueue::ring |
ringbuffer of packets in queue
TscDuration PktQueue::sojourn |
CoDel internal variable.
TscDuration PktQueue::target |
delay target or CoDel target