|
TAS
TCP Acceleration as an OS Service
|
#include <tas_memif.h>

Data Fields | |
| uint64_t | opaque |
| uint64_t | rx_base_sp |
| uint64_t | tx_base |
| uint32_t | rx_len |
| uint32_t | tx_len |
| beui32_t | local_ip |
| beui32_t | remote_ip |
| beui16_t | local_port |
| beui16_t | remote_port |
| struct eth_addr | remote_mac |
| uint16_t | db_id |
| uint16_t | flow_group |
| uint16_t | bump_seq |
| volatile uint32_t | lock |
| uint32_t | rx_avail |
| uint32_t | rx_next_pos |
| uint32_t | rx_next_seq |
| uint32_t | rx_remote_avail |
| uint32_t | rx_dupack_cnt |
| uint32_t | rx_ooo_start |
| uint32_t | rx_ooo_len |
| uint32_t | tx_avail |
| uint32_t | tx_sent |
| uint32_t | tx_next_pos |
| uint32_t | tx_next_seq |
| uint32_t | tx_next_ts |
| uint32_t | tx_rate |
| uint16_t | cnt_tx_drops |
| uint16_t | cnt_rx_acks |
| uint32_t | cnt_rx_ack_bytes |
| uint32_t | cnt_rx_ecn_bytes |
| uint32_t | rtt_est |
Flow state registers
Definition at line 231 of file tas_memif.h.
| uint16_t flextcp_pl_flowst::bump_seq |
Sequence number of queue pointer bumps
Definition at line 263 of file tas_memif.h.
| uint32_t flextcp_pl_flowst::cnt_rx_ack_bytes |
Counter bytes sent
Definition at line 311 of file tas_memif.h.
Referenced by nicif_connection_stats().
| uint16_t flextcp_pl_flowst::cnt_rx_acks |
| uint32_t flextcp_pl_flowst::cnt_rx_ecn_bytes |
Counter acks marked
Definition at line 313 of file tas_memif.h.
Referenced by nicif_connection_stats().
| uint16_t flextcp_pl_flowst::cnt_tx_drops |
| uint16_t flextcp_pl_flowst::db_id |
Doorbell ID (identifying the app ctx to use)
Definition at line 258 of file tas_memif.h.
Referenced by nicif_connection_move().
| uint16_t flextcp_pl_flowst::flow_group |
Flow group for this connection (rss bucket)
Definition at line 261 of file tas_memif.h.
| volatile uint32_t flextcp_pl_flowst::lock |
| uint64_t flextcp_pl_flowst::opaque |
Opaque flow identifier from application
Definition at line 236 of file tas_memif.h.
| struct eth_addr flextcp_pl_flowst::remote_mac |
Remote MAC address
Definition at line 255 of file tas_memif.h.
| uint32_t flextcp_pl_flowst::rtt_est |
| uint32_t flextcp_pl_flowst::rx_avail |
Bytes available for received segments at next position
Definition at line 274 of file tas_memif.h.
| uint64_t flextcp_pl_flowst::rx_base_sp |
Base address of receive buffer
Definition at line 239 of file tas_memif.h.
Referenced by nicif_connection_disable().
| uint32_t flextcp_pl_flowst::rx_dupack_cnt |
Duplicate ack count
Definition at line 283 of file tas_memif.h.
| uint32_t flextcp_pl_flowst::rx_len |
Length of receive buffer
Definition at line 244 of file tas_memif.h.
| uint32_t flextcp_pl_flowst::rx_next_pos |
Offset in buffer to place next segment
Definition at line 277 of file tas_memif.h.
| uint32_t flextcp_pl_flowst::rx_next_seq |
Next sequence number expected
Definition at line 279 of file tas_memif.h.
Referenced by nicif_connection_disable().
| uint32_t flextcp_pl_flowst::rx_remote_avail |
Bytes available in remote end for received segments
Definition at line 281 of file tas_memif.h.
| uint32_t flextcp_pl_flowst::tx_avail |
Number of bytes available to be sent
Definition at line 293 of file tas_memif.h.
| uint64_t flextcp_pl_flowst::tx_base |
Base address of transmit buffer
Definition at line 241 of file tas_memif.h.
| uint32_t flextcp_pl_flowst::tx_len |
Length of transmit buffer
Definition at line 246 of file tas_memif.h.
| uint32_t flextcp_pl_flowst::tx_next_pos |
Offset in buffer for next segment to be sent
Definition at line 298 of file tas_memif.h.
| uint32_t flextcp_pl_flowst::tx_next_seq |
Sequence number of next segment to be sent
Definition at line 300 of file tas_memif.h.
Referenced by nicif_connection_disable().
| uint32_t flextcp_pl_flowst::tx_next_ts |
Timestamp to echo in next packet
Definition at line 302 of file tas_memif.h.
| uint32_t flextcp_pl_flowst::tx_rate |
Congestion control rate [kbps]
Definition at line 305 of file tas_memif.h.
Referenced by nicif_connection_setrate().
| uint32_t flextcp_pl_flowst::tx_sent |
Number of bytes up to next pos in the buffer that were sent but not acknowledged yet.
Definition at line 296 of file tas_memif.h.
Referenced by nicif_connection_stats().
1.8.13