FreeBSD kernel IPv4 code
tcp_syncache Struct Reference

#include <tcp_syncache.h>

Collaboration diagram for tcp_syncache:

Data Fields

struct syncache_headhashbase
 
uma_zone_t zone
 
u_int hashsize
 
u_int hashmask
 
u_int bucket_limit
 
u_int cache_limit
 
u_int rexmt_limit
 
uint32_t hash_secret
 
struct vnet * vnet
 
struct syncookie_secret secret
 
struct mtx pause_mtx
 
struct callout pause_co
 
time_t pause_until
 
uint8_t pause_backoff
 
volatile bool paused
 
bool see_other
 

Detailed Description

Definition at line 124 of file tcp_syncache.h.

Field Documentation

◆ bucket_limit

u_int tcp_syncache::bucket_limit

Definition at line 129 of file tcp_syncache.h.

◆ cache_limit

u_int tcp_syncache::cache_limit

Definition at line 130 of file tcp_syncache.h.

◆ hash_secret

uint32_t tcp_syncache::hash_secret

Definition at line 132 of file tcp_syncache.h.

◆ hashbase

struct syncache_head* tcp_syncache::hashbase

Definition at line 125 of file tcp_syncache.h.

◆ hashmask

u_int tcp_syncache::hashmask

Definition at line 128 of file tcp_syncache.h.

◆ hashsize

u_int tcp_syncache::hashsize

Definition at line 127 of file tcp_syncache.h.

◆ pause_backoff

uint8_t tcp_syncache::pause_backoff

Definition at line 138 of file tcp_syncache.h.

◆ pause_co

struct callout tcp_syncache::pause_co

Definition at line 136 of file tcp_syncache.h.

Referenced by syncache_unpause().

◆ pause_mtx

struct mtx tcp_syncache::pause_mtx

Definition at line 135 of file tcp_syncache.h.

Referenced by syncache_unpause().

◆ pause_until

time_t tcp_syncache::pause_until

Definition at line 137 of file tcp_syncache.h.

Referenced by syncache_unpause().

◆ paused

volatile bool tcp_syncache::paused

Definition at line 139 of file tcp_syncache.h.

Referenced by syncache_unpause().

◆ rexmt_limit

u_int tcp_syncache::rexmt_limit

Definition at line 131 of file tcp_syncache.h.

◆ secret

struct syncookie_secret tcp_syncache::secret

Definition at line 134 of file tcp_syncache.h.

Referenced by syncookie_reseed().

◆ see_other

bool tcp_syncache::see_other

Definition at line 140 of file tcp_syncache.h.

◆ vnet

struct vnet* tcp_syncache::vnet

Definition at line 133 of file tcp_syncache.h.

Referenced by syncache_timer().

◆ zone

uma_zone_t tcp_syncache::zone

Definition at line 126 of file tcp_syncache.h.


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