Lines Matching defs:tcp_s

148 typedef struct tcp_s {  struct
149 struct tcp_s *tcp_time_wait_next; argument
151 struct tcp_s *tcp_time_wait_prev; argument
156 tcp_stack_t *tcp_tcps; /* back pointer to tcp_stack_t */ argument
161 int32_t tcp_state; argument
163 int32_t tcp_snd_ws; /* Sender's window scale power */ argument
173 uint32_t tcp_snxt; /* Senders next seq num */ argument
174 uint32_t tcp_swnd; /* Senders window (relative to suna) */ argument
186 uint32_t tcp_suna; /* Sender unacknowledged */ argument
187 uint32_t tcp_rexmit_nxt; /* Next rexmit seq num */
188 uint32_t tcp_rexmit_max; /* Max retran seq num */
189 uint32_t tcp_cwnd; /* Congestion window */
190 int32_t tcp_cwnd_cnt; /* cwnd cnt in congestion avoidance */
191 uint32_t tcp_naglim; /* Tunable nagle limit */
192 uint32_t tcp_valid_bits;
217 tcp_syn_defense: 1, /* For defense against SYN attack */ argument
219 tcp_set_timer : 1, argument
223 tcp_snd_sack_ok : 1, /* Can use SACK for this connection */ argument
237 tcp_snd_ts_ok : 1, argument
238 tcp_snd_ws_ok : 1, argument
242 tcp_snd_zcopy_on : 1, /* xmit zero-copy enabled */ argument
243 tcp_snd_zcopy_aware : 1, /* client is zero-copy aware */ argument
248 tcp_send_discon_ind : 1, /* TLI accept err, send discon ind */ argument
265 tcp_sack_info_t tcp_sack_info; argument
293 uint32_t tcp_swl1; /* These help us avoid using stale */ argument
294 uint32_t tcp_swl2; /* packets to update state */ argument
305 struct tcp_s *tcp_listener; /* Our listener */ argument
312 clock_t tcp_second_timer_threshold; /* When to give up completely */ argument
314 clock_t tcp_second_ctimer_threshold; /* 2nd ... while connecting */ argument
328 struct tcp_s *tcp_eager_next_q; /* next eager in ESTABLISHED state */ argument
329 struct tcp_s *tcp_eager_last_q; /* last eager in ESTABLISHED state */ argument
330 struct tcp_s *tcp_eager_next_q0; /* next eager in SYN_RCVD state */ argument
331 struct tcp_s *tcp_eager_prev_q0; /* prev eager in SYN_RCVD state */ argument
339 uint32_t tcp_syn_rcvd_timeout; /* How many SYN_RCVD timeout in q0 */ argument
345 int32_t tcp_ka_last_intrvl; /* Last probe interval */
346 timeout_id_t tcp_ka_tid; /* Keepalive timer ID */
347 uint32_t tcp_ka_interval; /* Keepalive interval */
358 uint32_t tcp_ka_rinterval; /* keepalive retransmit interval */
359 uint32_t tcp_ka_abort_thres; /* Keepalive abort threshold */
360 uint32_t tcp_ka_cnt; /* count of keepalive probes */
362 int32_t tcp_client_errno; /* How the client screwed up */
368 ipha_t *tcp_ipha; /* IPv4 header in conn_ht_iphc */
369 ip6_t *tcp_ip6h; /* IPv6 header in conn_ht_iphc */
370 tcpha_t *tcp_tcpha; /* TCP header in conn_ht_iphc */
372 uint16_t tcp_last_sent_len; /* Record length for nagle */
373 uint16_t tcp_last_recv_len; /* Used by DTrace */
374 uint16_t tcp_dupack_cnt; /* # of consequtive duplicate acks */
376 kmutex_t *tcp_acceptor_lockp; /* Ptr to tf_lock */
378 mblk_t *tcp_ordrel_mp; /* T_ordrel_ind mblk */
379 t_uscalar_t tcp_acceptor_id; /* ACCEPTOR_id */
381 int tcp_ipsec_overhead;
405 struct tcp_s *tcp_acceptor_hash; /* Acceptor hash chain */ argument
406 struct tcp_s **tcp_ptpahn; /* Pointer to previous accept hash next. */ argument
407 struct tcp_s *tcp_bind_hash; /* Bind hash chain */ argument
408 struct tcp_s *tcp_bind_hash_port; /* tcp_t's bound to the same lport */ argument
409 struct tcp_s **tcp_ptpbhn; argument
418 struct tcp_s *tcp_saved_listener; /* saved value of listener */ argument
425 struct tcp_s *tcp_loopback_peer; /* peer tcp for loopback */ argument
445 uint32_t tcp_squeue_bytes; argument
462 struct tcp_s *tcp_eager_prev_drop_q0; argument
463 struct tcp_s *tcp_eager_next_drop_q0; argument
477 uint32_t tcp_snxt_shrunk; argument
506 void *tcp_sig_sa_in; argument
507 void *tcp_sig_sa_out; argument
525 extern conn_t *tcp_get_conn(void *arg, tcp_stack_t *); argument