Lines Matching defs:tcp_s
145 typedef struct tcp_s { struct
146 struct tcp_s *tcp_time_wait_next; argument
148 struct tcp_s *tcp_time_wait_prev; argument
153 tcp_stack_t *tcp_tcps; /* back pointer to tcp_stack_t */ argument
155 int32_t tcp_state; argument
157 int32_t tcp_snd_ws; /* Sender's window scale power */ argument
167 uint32_t tcp_snxt; /* Senders next seq num */ argument
168 uint32_t tcp_swnd; /* Senders window (relative to suna) */ argument
181 uint32_t tcp_suna; /* Sender unacknowledged */ argument
182 uint32_t tcp_rexmit_nxt; /* Next rexmit seq num */
183 uint32_t tcp_rexmit_max; /* Max retran seq num */
184 uint32_t tcp_cwnd; /* Congestion window */
185 int32_t tcp_cwnd_cnt; /* cwnd cnt in congestion avoidance */
187 uint32_t tcp_ibsegs; /* Inbound segments on this stream */
188 uint32_t tcp_obsegs; /* Outbound segments on this stream */
190 uint32_t tcp_naglim; /* Tunable nagle limit */
191 uint32_t tcp_valid_bits;
218 tcp_syn_defense: 1, /* For defense against SYN attack */ argument
220 tcp_set_timer : 1, argument
224 tcp_snd_sack_ok : 1, /* Can use SACK for this connection */ argument
238 tcp_snd_ts_ok : 1, argument
239 tcp_snd_ws_ok : 1, argument
243 tcp_snd_zcopy_on : 1, /* xmit zero-copy enabled */ argument
244 tcp_snd_zcopy_aware : 1, /* client is zero-copy aware */ argument
249 tcp_send_discon_ind : 1, /* TLI accept err, send discon ind */ argument
264 tcp_sack_info_t tcp_sack_info; argument
290 uint32_t tcp_swl1; /* These help us avoid using stale */ argument
291 uint32_t tcp_swl2; /* packets to update state */ argument
302 struct tcp_s *tcp_listener; /* Our listener */ argument
309 clock_t tcp_second_timer_threshold; /* When to give up completely */ argument
311 clock_t tcp_second_ctimer_threshold; /* 2nd ... while connecting */ argument
325 struct tcp_s *tcp_eager_next_q; /* next eager in ESTABLISHED state */ argument
326 struct tcp_s *tcp_eager_last_q; /* last eager in ESTABLISHED state */ argument
327 struct tcp_s *tcp_eager_next_q0; /* next eager in SYN_RCVD state */ argument
328 struct tcp_s *tcp_eager_prev_q0; /* prev eager in SYN_RCVD state */ argument
336 uint32_t tcp_syn_rcvd_timeout; /* How many SYN_RCVD timeout in q0 */ argument
342 int32_t tcp_ka_last_intrvl; /* Last probe interval */
343 timeout_id_t tcp_ka_tid; /* Keepalive timer ID */
344 uint32_t tcp_ka_interval; /* Keepalive interval */
355 uint32_t tcp_ka_rinterval; /* keepalive retransmit interval */
356 uint32_t tcp_ka_abort_thres; /* Keepalive abort threshold */
357 uint32_t tcp_ka_cnt; /* count of keepalive probes */
359 int32_t tcp_client_errno; /* How the client screwed up */
365 ipha_t *tcp_ipha; /* IPv4 header in conn_ht_iphc */
366 ip6_t *tcp_ip6h; /* IPv6 header in conn_ht_iphc */
367 tcpha_t *tcp_tcpha; /* TCP header in conn_ht_iphc */
369 uint16_t tcp_last_sent_len; /* Record length for nagle */
370 uint16_t tcp_last_recv_len; /* Used by DTrace */
371 uint16_t tcp_dupack_cnt; /* # of consequtive duplicate acks */
373 kmutex_t *tcp_acceptor_lockp; /* Ptr to tf_lock */
375 mblk_t *tcp_ordrel_mp; /* T_ordrel_ind mblk */
376 t_uscalar_t tcp_acceptor_id; /* ACCEPTOR_id */
401 struct tcp_s *tcp_acceptor_hash; /* Acceptor hash chain */ argument
402 struct tcp_s **tcp_ptpahn; /* Pointer to previous accept hash next. */ argument
403 struct tcp_s *tcp_bind_hash; /* Bind hash chain */ argument
404 struct tcp_s *tcp_bind_hash_port; /* tcp_t's bound to the same lport */ argument
405 struct tcp_s **tcp_ptpbhn; argument
414 struct tcp_s *tcp_saved_listener; /* saved value of listener */ argument
421 struct tcp_s *tcp_loopback_peer; /* peer tcp for loopback */ argument
441 uint32_t tcp_squeue_bytes; argument
458 struct tcp_s *tcp_eager_prev_drop_q0; argument
459 struct tcp_s *tcp_eager_next_drop_q0; argument
473 uint32_t tcp_snxt_shrunk; argument
480 sock_connid_t tcp_connid;
483 mblk_t *tcp_rsrv_mp;
485 kmutex_t tcp_rsrv_mp_lock;
488 struct tcp_listen_cnt_s *tcp_listen_cnt;
512 extern void *tcp_get_conn(void *arg, tcp_stack_t *); argument