FreeBSD kernel IPv4 code
tcp.h File Reference
#include <sys/cdefs.h>
#include <sys/types.h>
Include dependency graph for tcp.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  tcp_function_set
 

Macros

#define TCP_NODELAY   1 /* don't delay send to coalesce packets */
 
#define TCP_FUNCTION_NAME_LEN_MAX   32
 
#define TCP_TLS_MODE_NONE   0
 
#define TCP_TLS_MODE_SW   1
 
#define TCP_TLS_MODE_IFNET   2
 
#define TCP_TLS_MODE_TOE   3
 
#define TLS_SET_RECORD_TYPE   1
 
#define TLS_GET_RECORD   2
 
#define VOI_TCP_TXPB   0 /* Transmit payload bytes */
 
#define VOI_TCP_RETXPB   1 /* Retransmit payload bytes */
 
#define VOI_TCP_FRWIN   2 /* Foreign receive window */
 
#define VOI_TCP_LCWIN   3 /* Local congesiton window */
 
#define VOI_TCP_RTT   4 /* Round trip time */
 
#define VOI_TCP_CSIG   5 /* Congestion signal */
 
#define VOI_TCP_GPUT   6 /* Goodput */
 
#define VOI_TCP_CALCFRWINDIFF   7 /* Congestion avoidance LCWIN - FRWIN */
 
#define VOI_TCP_GPUT_ND   8 /* Goodput normalised delta */
 
#define VOI_TCP_ACKLEN   9 /* Average ACKed bytes per ACK */
 
#define TCP_REUSPORT_LB_NUMA_NODOM   (-2) /* remove numa binding */
 
#define TCP_REUSPORT_LB_NUMA_CURDOM   (-1) /* bind to current domain */
 

Macro Definition Documentation

◆ TCP_FUNCTION_NAME_LEN_MAX

#define TCP_FUNCTION_NAME_LEN_MAX   32

Definition at line 406 of file tcp.h.

◆ TCP_NODELAY

#define TCP_NODELAY   1 /* don't delay send to coalesce packets */

Definition at line 168 of file tcp.h.

◆ TCP_REUSPORT_LB_NUMA_CURDOM

#define TCP_REUSPORT_LB_NUMA_CURDOM   (-1) /* bind to current domain */

Definition at line 440 of file tcp.h.

◆ TCP_REUSPORT_LB_NUMA_NODOM

#define TCP_REUSPORT_LB_NUMA_NODOM   (-2) /* remove numa binding */

Definition at line 439 of file tcp.h.

◆ TCP_TLS_MODE_IFNET

#define TCP_TLS_MODE_IFNET   2

Definition at line 416 of file tcp.h.

◆ TCP_TLS_MODE_NONE

#define TCP_TLS_MODE_NONE   0

Definition at line 414 of file tcp.h.

◆ TCP_TLS_MODE_SW

#define TCP_TLS_MODE_SW   1

Definition at line 415 of file tcp.h.

◆ TCP_TLS_MODE_TOE

#define TCP_TLS_MODE_TOE   3

Definition at line 417 of file tcp.h.

◆ TLS_GET_RECORD

#define TLS_GET_RECORD   2

Definition at line 423 of file tcp.h.

◆ TLS_SET_RECORD_TYPE

#define TLS_SET_RECORD_TYPE   1

Definition at line 422 of file tcp.h.

◆ VOI_TCP_ACKLEN

#define VOI_TCP_ACKLEN   9 /* Average ACKed bytes per ACK */

Definition at line 437 of file tcp.h.

◆ VOI_TCP_CALCFRWINDIFF

#define VOI_TCP_CALCFRWINDIFF   7 /* Congestion avoidance LCWIN - FRWIN */

Definition at line 435 of file tcp.h.

◆ VOI_TCP_CSIG

#define VOI_TCP_CSIG   5 /* Congestion signal */

Definition at line 433 of file tcp.h.

◆ VOI_TCP_FRWIN

#define VOI_TCP_FRWIN   2 /* Foreign receive window */

Definition at line 430 of file tcp.h.

◆ VOI_TCP_GPUT

#define VOI_TCP_GPUT   6 /* Goodput */

Definition at line 434 of file tcp.h.

◆ VOI_TCP_GPUT_ND

#define VOI_TCP_GPUT_ND   8 /* Goodput normalised delta */

Definition at line 436 of file tcp.h.

◆ VOI_TCP_LCWIN

#define VOI_TCP_LCWIN   3 /* Local congesiton window */

Definition at line 431 of file tcp.h.

◆ VOI_TCP_RETXPB

#define VOI_TCP_RETXPB   1 /* Retransmit payload bytes */

Definition at line 429 of file tcp.h.

◆ VOI_TCP_RTT

#define VOI_TCP_RTT   4 /* Round trip time */

Definition at line 432 of file tcp.h.

◆ VOI_TCP_TXPB

#define VOI_TCP_TXPB   0 /* Transmit payload bytes */

Definition at line 428 of file tcp.h.