TAS
TCP Acceleration as an OS Service
Data Fields
flextcp_context Struct Reference

#include <tas_ll.h>

Collaboration diagram for flextcp_context:
Collaboration graph
[legend]

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_connectionbump_pending_first
 
struct flextcp_connectionbump_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
 

Detailed Description

A flextcp context is per-thread state for the stack. (opaque) This includes:

Definition at line 49 of file tas_ll.h.


The documentation for this struct was generated from the following file: