TAS
TCP Acceleration as an OS Service
|
#include <config.h>
uint64_t configuration::app_kin_len |
uint64_t configuration::app_kout_len |
uint32_t configuration::arp_to |
uint32_t configuration::arp_to_max |
enum config_cc_algorithm configuration::cc_algorithm |
Congestion control algorithm
Definition at line 77 of file config.h.
Referenced by cc_conn_init(), and cc_poll().
uint32_t configuration::cc_const_rate |
CC Const: Rate to assign to flows [kbps]
Definition at line 97 of file config.h.
Referenced by cc_conn_remove().
uint32_t configuration::cc_control_granularity |
uint32_t configuration::cc_control_interval |
uint32_t configuration::cc_dctcp_init |
CC dctcp: initial rate [kbps]
Definition at line 87 of file config.h.
Referenced by cc_conn_remove().
uint32_t configuration::cc_dctcp_mimd |
CC dctcp: multiplicative increase
Definition at line 91 of file config.h.
Referenced by cc_conn_remove().
uint32_t configuration::cc_dctcp_min |
uint32_t configuration::cc_dctcp_minpkts |
CC dctcp: min number of packets to wait for
Definition at line 95 of file config.h.
Referenced by cc_conn_remove().
uint32_t configuration::cc_dctcp_step |
CC dctcp: additive increase step [kbps]
Definition at line 89 of file config.h.
Referenced by cc_conn_remove().
uint32_t configuration::cc_dctcp_weight |
CC dctcp: EWMA weight for new ECN
Definition at line 85 of file config.h.
Referenced by cc_conn_remove().
uint32_t configuration::cc_rexmit_ints |
CC: number of intervals without ACKs before retransmit
Definition at line 83 of file config.h.
Referenced by cc_conn_remove().
uint32_t configuration::cc_timely_alpha |
CC timely: ewma weight for rtt diff
Definition at line 107 of file config.h.
Referenced by cc_conn_remove().
uint32_t configuration::cc_timely_beta |
CC timely: multiplicative decrement factor
Definition at line 109 of file config.h.
Referenced by cc_conn_remove().
uint32_t configuration::cc_timely_init |
CC timely: initial rate [kbps]
Definition at line 105 of file config.h.
Referenced by cc_conn_remove().
uint32_t configuration::cc_timely_min_rate |
CC timely: minimal rate to use
Definition at line 113 of file config.h.
Referenced by cc_conn_remove().
uint32_t configuration::cc_timely_min_rtt |
CC timely: minimal RTT without queuing
Definition at line 111 of file config.h.
Referenced by cc_conn_remove().
uint32_t configuration::cc_timely_step |
CC timely: additive increment step [kbps]
Definition at line 103 of file config.h.
Referenced by cc_conn_remove().
uint32_t configuration::cc_timely_thigh |
uint32_t configuration::cc_timely_tlow |
uint32_t configuration::fp_autoscale |
uint32_t configuration::fp_cores_max |
uint32_t configuration::fp_hugepages |
uint32_t configuration::fp_interrupts |
uint32_t configuration::fp_poll_interval_app |
uint32_t configuration::fp_poll_interval_tas |
uint32_t configuration::fp_vlan_strip |
uint32_t configuration::fp_xsumoffload |
uint32_t configuration::ip |
IP address for this host
Definition at line 67 of file config.h.
Referenced by appif_accept_conn(), appif_conn_opened(), arp_init(), arp_packet(), arp_timeout(), routing_init(), tcp_open(), tcp_packet(), and tcp_timeout().
uint8_t configuration::ip_prefix |
IP prefix length for this host
Definition at line 69 of file config.h.
Referenced by routing_init().
char* configuration::kni_name |
SP: kni interface name
Definition at line 131 of file config.h.
Referenced by kni_init(), kni_packet(), kni_poll(), and tcp_packet().
uint64_t configuration::nic_rx_len |
uint64_t configuration::nic_tx_len |
int configuration::quiet |
struct config_route* configuration::routes |
uint32_t configuration::tcp_handshake_retries |
Definition at line 65 of file config.h.
Referenced by tcp_timeout().
uint32_t configuration::tcp_handshake_to |
Initial tcp handshake timeout [us]
Definition at line 63 of file config.h.
Referenced by tcp_timeout().
uint32_t configuration::tcp_link_bw |
Link bandwidth for converting window to rate [gbps]
Definition at line 61 of file config.h.
Referenced by cc_conn_remove().
uint32_t configuration::tcp_rtt_init |
Initial tcp rtt for cc rate [us]
Definition at line 59 of file config.h.
Referenced by cc_conn_init(), and cc_conn_remove().
uint64_t configuration::tcp_rxbuf_len |
uint64_t configuration::tcp_txbuf_len |