Home
last modified time | relevance | path

Searched refs:tcps (Results 1 – 20 of 20) sorted by relevance

/illumos-gate/usr/src/uts/common/inet/tcp/
H A Dtcp_misc.c66 static int tcp_ioctl_abort(tcp_ioc_abort_conn_t *, tcp_stack_t *tcps);
281 boolean_t exact, tcp_stack_t *tcps) in tcp_ioctl_abort_bucket() argument
288 ip_stack_t *ipst = tcps->tcps_netstack->netstack_ip; in tcp_ioctl_abort_bucket()
353 tcp_ioctl_abort(tcp_ioc_abort_conn_t *acp, tcp_stack_t *tcps) in tcp_ioctl_abort() argument
362 ip_stack_t *ipst = tcps->tcps_netstack->netstack_ip; in tcp_ioctl_abort()
390 &count, exact, tcps); in tcp_ioctl_abort()
399 &count, exact, tcps); in tcp_ioctl_abort()
434 tcp_stack_t *tcps = tcp->tcp_tcps; in tcp_ioctl_abort_conn() local
474 if (tcps->tcps_netstack->netstack_stackid != GLOBAL_NETSTACKID) in tcp_ioctl_abort_conn()
485 err = tcp_ioctl_abort(acp, tcps); in tcp_ioctl_abort_conn()
[all …]
H A Dtcp.c503 tcp_stack_t *tcps = tcp->tcp_tcps; in tcp_cleanup() local
504 netstack_t *ns = tcps->tcps_netstack; in tcp_cleanup()
561 ASSERT(tcps != NULL); in tcp_cleanup()
615 tcp_stack_t *tcps = tcp->tcp_tcps; in tcp_set_destination() local
627 if (!tcps->tcps_ignore_path_mtu) in tcp_set_destination()
646 tcp->tcp_rto = tcp_calculate_rto(tcp, tcps, 0); in tcp_set_destination()
654 tcps->tcps_max_buf); in tcp_set_destination()
655 if (tcps->tcps_snd_lowat_fraction != 0) { in tcp_set_destination()
657 tcps->tcps_snd_lowat_fraction; in tcp_set_destination()
670 tcps->tcps_max_buf); in tcp_set_destination()
[all …]
H A Dtcp_bind.c161 tcp_stack_t *tcps = tcp->tcp_tcps; in tcp_bind_hash_remove() local
172 lockp = &tcps->tcps_bind_fanout[TCP_BIND_HASH( in tcp_bind_hash_remove()
219 tcp_stack_t *tcps = tcp->tcp_tcps; in tcp_update_next_port() local
233 if ((port < tcps->tcps_smallest_anon_port) || in tcp_update_next_port()
234 (port > tcps->tcps_largest_anon_port)) { in tcp_update_next_port()
235 if (tcps->tcps_smallest_anon_port == in tcp_update_next_port()
236 tcps->tcps_largest_anon_port) { in tcp_update_next_port()
239 bump = port % (tcps->tcps_largest_anon_port - in tcp_update_next_port()
240 tcps->tcps_smallest_anon_port); in tcp_update_next_port()
242 port = tcps->tcps_smallest_anon_port + bump; in tcp_update_next_port()
[all …]
H A Dtcp_tunables.c75 tcp_stack_t *tcps = stack->netstack_tcp; in tcp_listener_conf_get() local
88 mutex_enter(&tcps->tcps_listener_conf_lock); in tcp_listener_conf_get()
89 for (tl = list_head(&tcps->tcps_listener_conf); tl != NULL; in tcp_listener_conf_get()
90 tl = list_next(&tcps->tcps_listener_conf, tl)) { in tcp_listener_conf_get()
107 mutex_exit(&tcps->tcps_listener_conf_lock); in tcp_listener_conf_get()
124 tcp_stack_t *tcps = stack->netstack_tcp; in tcp_listener_conf_add() local
136 mutex_enter(&tcps->tcps_listener_conf_lock); in tcp_listener_conf_add()
137 for (tl = list_head(&tcps->tcps_listener_conf); tl != NULL; in tcp_listener_conf_add()
138 tl = list_next(&tcps->tcps_listener_conf, tl)) { in tcp_listener_conf_add()
142 mutex_exit(&tcps->tcps_listener_conf_lock); in tcp_listener_conf_add()
[all …]
H A Dtcp_fusion.c88 tcp_stack_t *tcps = tcp->tcp_tcps; in tcp_fuse() local
90 ip_stack_t *ipst = tcps->tcps_netstack->netstack_ip; in tcp_fuse()
135 TCP_STAT(tcps, tcp_fusion_unqualified); in tcp_fuse()
151 TCP_STAT(tcps, tcp_fusion_unqualified); in tcp_fuse()
160 TCP_STAT(tcps, tcp_fusion_unqualified); in tcp_fuse()
169 ns = tcps->tcps_netstack; in tcp_fuse()
264 TCP_STAT(tcps, tcp_fusion_unqualified); in tcp_fuse()
288 tcp_stack_t *tcps = tcp->tcp_tcps; in tcp_unfuse() local
329 TCP_STAT(tcps, tcp_fusion_backenabled); in tcp_unfuse()
336 TCP_STAT(tcps, tcp_fusion_backenabled); in tcp_unfuse()
[all …]
H A Dtcp_time_wait.c132 tcp_stack_t *tcps = tcp->tcp_tcps; in tcp_time_wait_append() local
155 TCP_DBGSTAT(tcps, tcp_time_wait); in tcp_time_wait_append()
200 schedule = now + MSEC_TO_TICK(tcps->tcps_time_wait_interval); in tcp_time_wait_append()
609 tcp_stack_t *tcps = tcp->tcp_tcps; in tcp_time_wait_processing() local
611 TCPS_BUMP_MIB(tcps, tcpHCInSegs); in tcp_time_wait_processing()
639 TCPS_BUMP_MIB(tcps, tcpInDataDupSegs); in tcp_time_wait_processing()
640 TCPS_UPDATE_MIB(tcps, tcpInDataDupBytes, in tcp_time_wait_processing()
659 TCP_DBGSTAT(tcps, in tcp_time_wait_processing()
665 tcps->tcps_time_wait_interval); in tcp_time_wait_processing()
695 uint32_t new_iss = tcps->tcps_iss_incr_extra; in tcp_time_wait_processing()
[all …]
H A Dtcp_opt_data.c330 tcp_stack_t *tcps = Q_TO_TCP(q)->tcp_tcps; in tcp_opt_default() local
336 *i1 = tcps->tcps_ip_notify_interval; in tcp_opt_default()
339 *i1 = tcps->tcps_ip_abort_interval; in tcp_opt_default()
342 *i1 = tcps->tcps_ip_notify_cinterval; in tcp_opt_default()
345 *i1 = tcps->tcps_ip_abort_cinterval; in tcp_opt_default()
354 *i1 = tcps->tcps_ipv4_ttl; in tcp_opt_default()
363 *i1 = tcps->tcps_ipv6_hoplimit; in tcp_opt_default()
532 tcp_stack_t *tcps = tcp->tcp_tcps; in tcp_opt_set() local
632 if (*i1 > tcps->tcps_max_buf) { in tcp_opt_set()
640 if (tcps->tcps_snd_lowat_fraction != 0) { in tcp_opt_set()
[all …]
H A Dtcp_timers.c426 tcp_stack_t *tcps = tcp->tcp_tcps; in tcp_keepalive_timer() local
433 TCPS_BUMP_MIB(tcps, tcpTimKeepalive); in tcp_keepalive_timer()
458 TCPS_BUMP_MIB(tcps, tcpTimKeepaliveDrop); in tcp_keepalive_timer()
480 TCPS_BUMP_MIB(tcps, tcpTimKeepaliveProbe); in tcp_keepalive_timer()
563 tcp_stack_t *tcps = tcp->tcp_tcps; in tcp_ack_timer() local
565 TCP_DBGSTAT(tcps, tcp_ack_timer_cnt); in tcp_ack_timer()
597 TCPS_BUMP_MIB(tcps, tcpHCOutSegs); in tcp_ack_timer()
598 TCPS_BUMP_MIB(tcps, tcpOutAck); in tcp_ack_timer()
599 TCPS_BUMP_MIB(tcps, tcpOutAckDelayed); in tcp_ack_timer()
651 tcp_stack_t *tcps = tcp->tcp_tcps; in tcp_timer() local
[all …]
H A Dtcp_sig.c108 tcpsig_init(tcp_stack_t *tcps) in tcpsig_init() argument
110 mutex_init(&tcps->tcps_sigdb_lock, NULL, MUTEX_DEFAULT, NULL); in tcpsig_init()
114 tcpsig_fini(tcp_stack_t *tcps) in tcpsig_fini() argument
118 if ((db = tcps->tcps_sigdb) != NULL) { in tcpsig_fini()
125 kmem_free(tcps->tcps_sigdb, sizeof (tcpsig_db_t)); in tcpsig_fini()
126 tcps->tcps_sigdb = NULL; in tcpsig_fini()
128 mutex_destroy(&tcps->tcps_sigdb_lock); in tcpsig_fini()
132 tcpsig_db(tcp_stack_t *tcps) in tcpsig_db() argument
134 mutex_enter(&tcps->tcps_sigdb_lock); in tcpsig_db()
135 if (tcps->tcps_sigdb == NULL) { in tcpsig_db()
[all …]
H A Dtcp_input.c109 #define SET_TIME_WAIT(tcps, tcp, connp) \ argument
115 (uint64_t *)&(tcps)->tcps_sc[CPU->cpu_seqid]->tcp_sc_conn_cnt); \
118 TCP_TIMER_RESTART(tcp, (tcps)->tcps_time_wait_interval); \
121 TCP_DBGSTAT(tcps, tcp_rput_time_wait); \
314 tcp_stack_t *tcps = tcp->tcp_tcps; in tcp_mss_set() local
318 mss_max = tcps->tcps_mss_max_ipv4; in tcp_mss_set()
320 mss_max = tcps->tcps_mss_max_ipv6; in tcp_mss_set()
322 if (mss < tcps->tcps_mss_min) in tcp_mss_set()
323 mss = tcps->tcps_mss_min; in tcp_mss_set()
553 tcp_stack_t *tcps = tcp->tcp_tcps; in tcp_process_options() local
[all …]
H A Dtcp_output.c1115 tcp_stack_t *tcps = tcp->tcp_tcps; in tcp_output() local
1289 TCPS_BUMP_MIB(tcps, tcpOutDataSegs); in tcp_output()
1290 TCPS_UPDATE_MIB(tcps, tcpOutDataBytes, len); in tcp_output()
1291 TCPS_BUMP_MIB(tcps, tcpHCOutSegs); in tcp_output()
1318 mp = allocb(hdrlen + tcps->tcps_wroff_xtra, BPRI_MED); in tcp_output()
1326 rptr = &mp1->b_rptr[tcps->tcps_wroff_xtra]; in tcp_output()
1465 tcp_stack_t *tcps = tcp->tcp_tcps; in tcp_close_output() local
1633 TCP_DBGSTAT(tcps, tcp_detach_time_wait); in tcp_close_output()
1656 TCPS_BUMP_MIB(tcps, tcpEstabResets); in tcp_close_output()
1659 TCPS_BUMP_MIB(tcps, tcpAttemptFails); in tcp_close_output()
[all …]
H A Dtcp_stats.c171 tcp_stack_t *tcps; in tcp_snmp_get() local
202 tcps = connp->conn_netstack->netstack_tcp; in tcp_snmp_get()
218 SET_MIB(tcp_mib.tcpRtoMin, tcps->tcps_rexmit_interval_min); in tcp_snmp_get()
219 SET_MIB(tcp_mib.tcpRtoMax, tcps->tcps_rexmit_interval_max); in tcp_snmp_get()
232 ipst = tcps->tcps_netstack->netstack_ip; in tcp_snmp_get()
400 tcp_sum_mib(tcps, &tcp_mib); in tcp_snmp_get()
615 tcp_stack_t *tcps; in tcp_kstat_update() local
625 tcps = ns->netstack_tcp; in tcp_kstat_update()
626 if (tcps == NULL) { in tcp_kstat_update()
634 tcpkp->rtoMin.value.ui32 = tcps->tcps_rexmit_interval_min; in tcp_kstat_update()
[all …]
H A Dtcp_cluster.c34 void *arg, tcp_stack_t *tcps);
100 tcp_stack_t *tcps) in cl_tcp_walk_list_stack() argument
107 ip_stack_t *ipst = tcps->tcps_netstack->netstack_ip; in cl_tcp_walk_list_stack()
H A Dtcp_tpi.c807 tcp_stack_t *tcps = tcp->tcp_tcps; in tcp_copy_info() local
821 tia->TIDU_size = tcps->tcps_mss_def_ipv4; in tcp_copy_info()
823 tia->TIDU_size = tcps->tcps_mss_def_ipv6; in tcp_copy_info()
1060 tcp_stack_t *tcps = tcp->tcp_tcps; in tcp_accept_finish() local
1191 TCP_STAT(tcps, tcp_fusion_backenabled); in tcp_accept_finish()
1308 tcp_stack_t *tcps = listener->tcp_tcps; in tcp_tli_accept() local
1378 acceptor = tcp_acceptor_hash_lookup(acceptor_id, tcps); in tcp_tli_accept()
1918 tcp_stack_t *tcps = listener->tcp_tcps; in tcp_send_conn_ind() local
2029 (tcps->tcps_conn_req_max_q0 >> 5) && in tcp_send_conn_ind()
H A Dtcp_socket.c677 tcp_stack_t *tcps = connp->conn_tcp->tcp_tcps; in tcp_ioctl() local
682 error = ip_create_helper_stream(connp, tcps->tcps_ldi_ident); in tcp_ioctl()
/illumos-gate/usr/src/uts/common/inet/
H A Dtcp_stats.h240 #define TCPS_BUMP_MIB(tcps, x) \ argument
241 BUMP_MIB(&(tcps)->tcps_sc[CPU->cpu_seqid]->tcp_sc_mib, x)
243 #define TCPS_UPDATE_MIB(tcps, x, y) \ argument
244 UPDATE_MIB(&(tcps)->tcps_sc[CPU->cpu_seqid]->tcp_sc_mib, x, y)
247 #define TCP_DBGSTAT(tcps, x) \ argument
249 &((tcps)->tcps_sc[CPU->cpu_seqid]->tcp_sc_stats.x))
253 #define TCP_DBGSTAT(tcps, x) argument
259 #define TCP_STAT(tcps, x) \ argument
260 ((tcps)->tcps_sc[CPU->cpu_seqid]->tcp_sc_stats.x++)
261 #define TCP_STAT_UPDATE(tcps, x, n) \ argument
[all …]
H A Dtunables.c350 tcp_stack_t *tcps; in mod_set_extra_privports() local
375 tcps = stack->netstack_tcp; in mod_set_extra_privports()
376 lock = &tcps->tcps_epriv_port_lock; in mod_set_extra_privports()
377 ports = tcps->tcps_g_epriv_ports; in mod_set_extra_privports()
378 nports = tcps->tcps_g_num_epriv_ports; in mod_set_extra_privports()
468 tcp_stack_t *tcps; in mod_get_extra_privports() local
493 tcps = stack->netstack_tcp; in mod_get_extra_privports()
494 ports = tcps->tcps_g_epriv_ports; in mod_get_extra_privports()
495 nports = tcps->tcps_g_num_epriv_ports; in mod_get_extra_privports()
H A Dtcp_impl.h414 #define TCPS_CONN_INC(tcps) \ argument
416 (uint64_t *)&(tcps)->tcps_sc[CPU->cpu_seqid]->tcp_sc_conn_cnt)
418 #define TCPS_CONN_DEC(tcps) \ argument
420 (uint64_t *)&(tcps)->tcps_sc[CPU->cpu_seqid]->tcp_sc_conn_cnt)
612 tcp_calculate_rto(tcp_t *tcp, tcp_stack_t *tcps, uint32_t extra) in tcp_calculate_rto() argument
617 tcp->tcp_rtt_sd) + tcps->tcps_rexmit_interval_extra + extra; in tcp_calculate_rto()
/illumos-gate/usr/src/uts/common/inet/ip/
H A Dip_attr.c1198 tcp_stack_t *tcps = connp->conn_netstack->netstack_tcp; in tcp_ixa_cleanup_getmblk() local
1202 mutex_enter(&tcps->tcps_ixa_cleanup_lock); in tcp_ixa_cleanup_getmblk()
1216 cv_wait(&tcps->tcps_ixa_cleanup_done_cv, in tcp_ixa_cleanup_getmblk()
1217 &tcps->tcps_ixa_cleanup_lock); in tcp_ixa_cleanup_getmblk()
1220 while ((mp = tcps->tcps_ixa_cleanup_mp) == NULL) { in tcp_ixa_cleanup_getmblk()
1226 cv_wait(&tcps->tcps_ixa_cleanup_ready_cv, in tcp_ixa_cleanup_getmblk()
1227 &tcps->tcps_ixa_cleanup_lock); in tcp_ixa_cleanup_getmblk()
1236 ASSERT(MUTEX_HELD(&tcps->tcps_ixa_cleanup_lock)); in tcp_ixa_cleanup_getmblk()
1238 ASSERT(tcps->tcps_ixa_cleanup_mp == mp); in tcp_ixa_cleanup_getmblk()
1242 tcps->tcps_ixa_cleanup_mp = NULL; in tcp_ixa_cleanup_getmblk()
[all …]
/illumos-gate/usr/src/cmd/mdb/common/modules/ip/
H A Dip.c421 tcp_stack_t tcps; in tcps_sc_walk_init() local
426 if (mdb_vread(&tcps, sizeof (tcps), wsp->walk_addr) == -1) { in tcps_sc_walk_init()
430 if (tcps.tcps_sc_cnt == 0) in tcps_sc_walk_init()
438 wsp->walk_addr = (uintptr_t)tcps.tcps_sc; in tcps_sc_walk_init()
449 tcp_stack_t tcps; in tcps_sc_walk_step() local
453 if (mdb_vread(&tcps, sizeof (tcps), (uintptr_t)wsp->walk_data) == -1) { in tcps_sc_walk_step()
467 end = (char *)tcps.tcps_sc + tcps.tcps_sc_cnt * in tcps_sc_walk_step()