TAS
TCP Acceleration as an OS Service
|
#include <tas_ll.h>
Data Fields | |
void * | kin_base |
uint32_t | kin_len |
uint32_t | kin_head |
void * | kout_base |
uint32_t | kout_len |
uint32_t | kout_head |
uint32_t | rxq_len |
uint32_t | txq_len |
struct { | |
void * txq_base | |
void * rxq_base | |
uint32_t rxq_head | |
uint32_t txq_tail | |
uint32_t txq_avail | |
uint32_t _pad | |
uint64_t last_ts | |
} | queues [FLEXTCP_MAX_FTCPCORES] |
struct flextcp_connection * | bump_pending_first |
struct flextcp_connection * | bump_pending_last |
uint32_t | flags |
uint16_t | db_id |
uint16_t | ctx_id |
uint16_t | num_queues |
uint16_t | next_queue |
uint64_t | last_inev_ts |
int | evfd |
A flextcp context is per-thread state for the stack. (opaque) This includes: