Changeset View
Changeset View
Standalone View
Standalone View
sys/netinet/tcp_timer.h
Show First 20 Lines • Show All 139 Lines • ▼ Show 20 Lines | #define TCPT_RANGESET(tv, value, tvmin, tvmax) do { \ | ||||
if ((u_long)(tv) < (u_long)(tvmin)) \ | if ((u_long)(tv) < (u_long)(tvmin)) \ | ||||
(tv) = (tvmin); \ | (tv) = (tvmin); \ | ||||
if ((u_long)(tv) > (u_long)(tvmax)) \ | if ((u_long)(tv) > (u_long)(tvmax)) \ | ||||
(tv) = (tvmax); \ | (tv) = (tvmax); \ | ||||
} while(0) | } while(0) | ||||
#ifdef _KERNEL | #ifdef _KERNEL | ||||
/* | |||||
* Flags for the tcpcb's tt_flags field. | |||||
*/ | |||||
#define TT_DELACK 0x0001 | |||||
#define TT_REXMT 0x0002 | |||||
#define TT_PERSIST 0x0004 | |||||
#define TT_KEEP 0x0008 | |||||
#define TT_2MSL 0x0010 | |||||
#define TT_MASK (TT_DELACK|TT_REXMT|TT_PERSIST|TT_KEEP|TT_2MSL) | |||||
#define TT_STOPPED 0x00010000 | |||||
#define TP_KEEPINIT(tp) ((tp)->t_keepinit ? (tp)->t_keepinit : tcp_keepinit) | #define TP_KEEPINIT(tp) ((tp)->t_keepinit ? (tp)->t_keepinit : tcp_keepinit) | ||||
#define TP_KEEPIDLE(tp) ((tp)->t_keepidle ? (tp)->t_keepidle : tcp_keepidle) | #define TP_KEEPIDLE(tp) ((tp)->t_keepidle ? (tp)->t_keepidle : tcp_keepidle) | ||||
#define TP_KEEPINTVL(tp) ((tp)->t_keepintvl ? (tp)->t_keepintvl : tcp_keepintvl) | #define TP_KEEPINTVL(tp) ((tp)->t_keepintvl ? (tp)->t_keepintvl : tcp_keepintvl) | ||||
#define TP_KEEPCNT(tp) ((tp)->t_keepcnt ? (tp)->t_keepcnt : tcp_keepcnt) | #define TP_KEEPCNT(tp) ((tp)->t_keepcnt ? (tp)->t_keepcnt : tcp_keepcnt) | ||||
#define TP_MAXIDLE(tp) (TP_KEEPCNT(tp) * TP_KEEPINTVL(tp)) | #define TP_MAXIDLE(tp) (TP_KEEPCNT(tp) * TP_KEEPINTVL(tp)) | ||||
#define TP_MAXUNACKTIME(tp) \ | #define TP_MAXUNACKTIME(tp) \ | ||||
((tp)->t_maxunacktime ? (tp)->t_maxunacktime : tcp_maxunacktime) | ((tp)->t_maxunacktime ? (tp)->t_maxunacktime : tcp_maxunacktime) | ||||
Show All 31 Lines | |||||
VNET_DECLARE(int, tcp_pmtud_blackhole_detect); | VNET_DECLARE(int, tcp_pmtud_blackhole_detect); | ||||
#define V_tcp_pmtud_blackhole_detect VNET(tcp_pmtud_blackhole_detect) | #define V_tcp_pmtud_blackhole_detect VNET(tcp_pmtud_blackhole_detect) | ||||
VNET_DECLARE(int, tcp_pmtud_blackhole_mss); | VNET_DECLARE(int, tcp_pmtud_blackhole_mss); | ||||
#define V_tcp_pmtud_blackhole_mss VNET(tcp_pmtud_blackhole_mss) | #define V_tcp_pmtud_blackhole_mss VNET(tcp_pmtud_blackhole_mss) | ||||
VNET_DECLARE(int, tcp_v6pmtud_blackhole_mss); | VNET_DECLARE(int, tcp_v6pmtud_blackhole_mss); | ||||
#define V_tcp_v6pmtud_blackhole_mss VNET(tcp_v6pmtud_blackhole_mss) | #define V_tcp_v6pmtud_blackhole_mss VNET(tcp_v6pmtud_blackhole_mss) | ||||
VNET_DECLARE(int, tcp_msl); | VNET_DECLARE(int, tcp_msl); | ||||
#define V_tcp_msl VNET(tcp_msl) | #define V_tcp_msl VNET(tcp_msl) | ||||
void tcp_timer_init(void); | |||||
void tcp_timer_2msl(void *xtp); | |||||
void tcp_timer_keep(void *xtp); | |||||
void tcp_timer_persist(void *xtp); | |||||
void tcp_timer_rexmt(void *xtp); | |||||
void tcp_timer_delack(void *xtp); | |||||
#endif /* _KERNEL */ | #endif /* _KERNEL */ | ||||
#endif /* !_NETINET_TCP_TIMER_H_ */ | #endif /* !_NETINET_TCP_TIMER_H_ */ |