FreeBSD kernel IPv4 code
|
#include <tcp_syncache.h>
Public Member Functions | |
TAILQ_ENTRY (syncache) sc_hash | |
Data Fields | |
struct in_conninfo | sc_inc |
int | sc_rxttime |
u_int16_t | sc_rxmits |
u_int16_t | sc_port |
u_int32_t | sc_tsreflect |
u_int32_t | sc_tsoff |
u_int32_t | sc_flowlabel |
tcp_seq | sc_irs |
tcp_seq | sc_iss |
struct mbuf * | sc_ipopts |
u_int16_t | sc_peer_mss |
u_int16_t | sc_wnd |
u_int8_t | sc_ip_ttl |
u_int8_t | sc_ip_tos |
u_int8_t | sc_requested_s_scale:4 |
u_int8_t | sc_requested_r_scale:4 |
u_int16_t | sc_flags |
struct toedev * | sc_tod |
void * | sc_todctx |
struct label * | sc_label |
struct ucred * | sc_cred |
void * | sc_tfo_cookie |
void * | sc_pspare |
u_int32_t | sc_spare [2] |
Definition at line 54 of file tcp_syncache.h.
syncache::TAILQ_ENTRY | ( | syncache | ) |
struct ucred* syncache::sc_cred |
Definition at line 78 of file tcp_syncache.h.
Referenced by syncache_add(), syncache_free(), and syncache_pcblist().
u_int16_t syncache::sc_flags |
Definition at line 72 of file tcp_syncache.h.
Referenced by syncache_add(), syncache_expand(), syncache_respond(), syncache_socket(), syncache_timer(), syncache_unreach(), syncookie_generate(), syncookie_lookup(), tcp_ecn_syncache_respond(), and tcp_ecn_syncache_socket().
u_int32_t syncache::sc_flowlabel |
Definition at line 62 of file tcp_syncache.h.
Referenced by syncache_add(), syncache_respond(), syncache_socket(), and syncookie_lookup().
struct in_conninfo syncache::sc_inc |
Definition at line 56 of file tcp_syncache.h.
Referenced by syncache_add(), syncache_insert(), syncache_lookup(), syncache_pcblist(), syncache_respond(), syncache_socket(), syncache_timer(), syncookie_generate(), and syncookie_lookup().
u_int8_t syncache::sc_ip_tos |
Definition at line 69 of file tcp_syncache.h.
Referenced by syncache_add(), syncache_respond(), syncache_socket(), and syncookie_lookup().
u_int8_t syncache::sc_ip_ttl |
Definition at line 68 of file tcp_syncache.h.
Referenced by syncache_add(), syncache_respond(), syncache_socket(), and syncookie_lookup().
struct mbuf* syncache::sc_ipopts |
Definition at line 65 of file tcp_syncache.h.
Referenced by syncache_add(), syncache_free(), syncache_respond(), syncache_socket(), and syncookie_lookup().
tcp_seq syncache::sc_irs |
Definition at line 63 of file tcp_syncache.h.
Referenced by syncache_add(), syncache_chkrst(), syncache_expand(), syncache_respond(), syncache_socket(), syncookie_generate(), and syncookie_lookup().
tcp_seq syncache::sc_iss |
Definition at line 64 of file tcp_syncache.h.
Referenced by syncache_add(), syncache_expand(), syncache_respond(), syncache_socket(), syncache_unreach(), and syncookie_lookup().
struct label* syncache::sc_label |
Definition at line 77 of file tcp_syncache.h.
Referenced by syncache_add(), syncache_free(), and syncache_respond().
u_int16_t syncache::sc_peer_mss |
Definition at line 66 of file tcp_syncache.h.
Referenced by syncache_add(), syncache_socket(), syncookie_generate(), and syncookie_lookup().
u_int16_t syncache::sc_port |
Definition at line 59 of file tcp_syncache.h.
Referenced by syncache_add(), syncache_badack(), syncache_chkrst(), syncache_expand(), syncache_pcblist(), syncache_respond(), syncache_socket(), syncache_unreach(), and syncookie_lookup().
void* syncache::sc_pspare |
Definition at line 80 of file tcp_syncache.h.
u_int8_t syncache::sc_requested_r_scale |
Definition at line 71 of file tcp_syncache.h.
Referenced by syncache_add(), syncache_respond(), syncache_socket(), and syncookie_lookup().
u_int8_t syncache::sc_requested_s_scale |
Definition at line 70 of file tcp_syncache.h.
Referenced by syncache_add(), syncache_socket(), syncookie_generate(), and syncookie_lookup().
u_int16_t syncache::sc_rxmits |
Definition at line 58 of file tcp_syncache.h.
Referenced by syncache_add(), syncache_socket(), syncache_timeout(), syncache_timer(), syncache_unreach(), and syncookie_lookup().
int syncache::sc_rxttime |
Definition at line 57 of file tcp_syncache.h.
Referenced by syncache_timeout(), and syncache_timer().
u_int32_t syncache::sc_spare[2] |
Definition at line 81 of file tcp_syncache.h.
void* syncache::sc_tfo_cookie |
Definition at line 79 of file tcp_syncache.h.
Referenced by syncache_add(), and syncache_respond().
struct toedev* syncache::sc_tod |
Definition at line 74 of file tcp_syncache.h.
Referenced by syncache_add(), syncache_drop(), syncache_expand(), syncache_insert(), syncache_respond(), and syncache_socket().
void* syncache::sc_todctx |
Definition at line 75 of file tcp_syncache.h.
Referenced by syncache_add(), syncache_drop(), syncache_expand(), syncache_insert(), syncache_respond(), and syncache_socket().
u_int32_t syncache::sc_tsoff |
Definition at line 61 of file tcp_syncache.h.
Referenced by syncache_add(), syncache_respond(), syncache_socket(), and syncookie_lookup().
u_int32_t syncache::sc_tsreflect |
Definition at line 60 of file tcp_syncache.h.
Referenced by syncache_add(), syncache_expand(), syncache_respond(), syncache_socket(), and syncookie_lookup().
u_int16_t syncache::sc_wnd |
Definition at line 67 of file tcp_syncache.h.
Referenced by syncache_add(), syncache_chkrst(), syncache_expand(), syncache_respond(), syncache_socket(), and syncookie_lookup().