/illumos-gate/usr/src/uts/common/inet/tcp/ |
H A D | tcp_misc.c | 390 &count, exact, tcps); in tcp_ioctl_abort() 399 &count, exact, tcps); in tcp_ioctl_abort() 485 err = tcp_ioctl_abort(acp, tcps); in tcp_ioctl_abort_conn() 518 if (!tcps->tcps_reclaim) { in tcp_reclaim_timer() 524 tcps->tcps_reclaim = B_FALSE; in tcp_reclaim_timer() 525 tcps->tcps_reclaim_tid = 0; in tcp_reclaim_timer() 529 tcps, MSEC_TO_TICK(tcps->tcps_reclaim_period)); in tcp_reclaim_timer() 549 tcp_stack_t *tcps; in tcp_conn_reclaim() local 600 if (!tcps->tcps_reclaim) { in tcp_conn_reclaim() 601 tcps->tcps_reclaim = B_TRUE; in tcp_conn_reclaim() [all …]
|
H A D | tcp.c | 560 ASSERT(tcps != NULL); in tcp_cleanup() 878 TCPS_CONN_DEC(tcps); in tcp_clean_death() 1258 TCPS_CONN_DEC(tcps); in tcp_closei_local() 2056 tcps->tcps_mss_def_ipv6 : tcps->tcps_mss_def_ipv4; in tcp_reinit() 2624 tcp_stack_t *tcps; in tcp_create_common() local 3756 tcp_stack_t *tcps; in tcp_stack_init() local 3762 tcps = (tcp_stack_t *)kmem_zalloc(sizeof (*tcps), KM_SLEEP); in tcp_stack_init() 3833 tcps->tcps_reclaim_period = tcps->tcps_rexmit_interval_max; in tcp_stack_init() 3863 return (tcps); in tcp_stack_init() 3949 kmem_free(tcps, sizeof (*tcps)); in tcp_stack_fini() [all …]
|
H A D | tcp_bind.c | 160 tcp_stack_t *tcps = tcp->tcp_tcps; in tcp_bind_hash_remove() local 218 tcp_stack_t *tcps = tcp->tcp_tcps; in tcp_update_next_port() local 234 if (tcps->tcps_smallest_anon_port == in tcp_update_next_port() 235 tcps->tcps_largest_anon_port) { in tcp_update_next_port() 239 tcps->tcps_smallest_anon_port); in tcp_update_next_port() 292 tcp_stack_t *tcps = tcp->tcp_tcps; in tcp_get_next_priv_port() local 321 tcp_stack_t *tcps = tcp->tcp_tcps; in tcp_bind_select_lport() local 390 tcps->tcps_g_epriv_ports[i]) { in tcp_bind_select_lport() 666 tcp_stack_t *tcps = tcp->tcp_tcps; in tcp_bindi() local 692 tcps->tcps_min_anonpriv_port; in tcp_bindi() [all …]
|
H A D | tcp_tunables.c | 75 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() 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 156 mutex_exit(&tcps->tcps_listener_conf_lock); in tcp_listener_conf_add() 170 tcp_stack_t *tcps = stack->netstack_tcp; in tcp_listener_conf_del() local 189 mutex_exit(&tcps->tcps_listener_conf_lock); in tcp_listener_conf_del() 219 tcp_stack_t *tcps = stack->netstack_tcp; in tcp_smallest_anon_set() local 237 tcp_stack_t *tcps = stack->netstack_tcp; in tcp_largest_anon_set() local 254 tcp_stack_t *tcps = stack->netstack_tcp; in tcp_set_cc_algorithm() local [all …]
|
H A D | tcp_fusion.c | 87 tcp_stack_t *tcps = tcp->tcp_tcps; in tcp_fuse() local 158 ns = tcps->tcps_netstack; in tcp_fuse() 277 tcp_stack_t *tcps = tcp->tcp_tcps; in tcp_unfuse() local 354 tcp_stack_t *tcps = tcp->tcp_tcps; in tcp_fuse_output_urg() local 402 TCP_STAT(tcps, tcp_fusion_urg); in tcp_fuse_output_urg() 403 TCPS_BUMP_MIB(tcps, tcpOutUrg); in tcp_fuse_output_urg() 450 tcp_stack_t *tcps = tcp->tcp_tcps; in tcp_fuse_output() local 649 TCPS_BUMP_MIB(tcps, tcpHCOutSegs); in tcp_fuse_output() 654 TCPS_BUMP_MIB(tcps, tcpHCInSegs); in tcp_fuse_output() 812 if (rwnd > tcps->tcps_max_buf) in tcp_fuse_set_rcv_hiwat() [all …]
|
H A D | tcp_opt_data.c | 329 *i1 = tcps->tcps_ip_notify_interval; in tcp_opt_default() 332 *i1 = tcps->tcps_ip_abort_interval; in tcp_opt_default() 338 *i1 = tcps->tcps_ip_abort_cinterval; in tcp_opt_default() 347 *i1 = tcps->tcps_ipv4_ttl; in tcp_opt_default() 356 *i1 = tcps->tcps_ipv6_hoplimit; in tcp_opt_default() 522 tcp_stack_t *tcps = tcp->tcp_tcps; in tcp_opt_set() local 622 if (*i1 > tcps->tcps_max_buf) { in tcp_opt_set() 632 tcps->tcps_snd_lowat_fraction; in tcp_opt_set() 651 if (*i1 > tcps->tcps_max_buf) { in tcp_opt_set() 966 tcps->tcps_conn_grace_period); in tcp_opt_set() [all …]
|
H A D | tcp_time_wait.c | 132 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() 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() 659 TCP_DBGSTAT(tcps, in tcp_time_wait_processing() 699 switch (tcps->tcps_strong_iss) { in tcp_time_wait_processing() 711 context = tcps->tcps_iss_key; in tcp_time_wait_processing() 731 tcps->tcps_iss_incr; in tcp_time_wait_processing() 740 tcps->tcps_iss_incr_extra += adj; in tcp_time_wait_processing() 794 TCPS_BUMP_MIB(tcps, tcpInClosed); in tcp_time_wait_processing() [all …]
|
H A D | tcp_timers.c | 426 tcp_stack_t *tcps = tcp->tcp_tcps; in tcp_keepalive_timer() local 433 TCPS_BUMP_MIB(tcps, tcpTimKeepalive); 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() 651 tcp_stack_t *tcps = tcp->tcp_tcps; in tcp_timer() local 756 TCPS_BUMP_MIB(tcps, tcpTimRetrans); in tcp_timer() 855 TCP_STAT(tcps, tcp_timer_fire_miss); in tcp_timer() 945 if (tcps->tcps_reclaim) { in tcp_timer() [all …]
|
H A D | tcp_input.c | 312 tcp_stack_t *tcps = tcp->tcp_tcps; in tcp_mss_set() local 316 mss_max = tcps->tcps_mss_max_ipv4; in tcp_mss_set() 318 mss_max = tcps->tcps_mss_max_ipv6; in tcp_mss_set() 320 if (mss < tcps->tcps_mss_min) in tcp_mss_set() 321 mss = tcps->tcps_mss_min; in tcp_mss_set() 539 tcp_stack_t *tcps = tcp->tcp_tcps; in tcp_process_options() local 1460 TCP_STAT(tcps, tcp_listendrop); in tcp_input_listener() 1589 if (!tcps->tcps_dev_flow_ctl) in tcp_input_listener() 1607 tcps->tcps_rev_src_routes) { in tcp_input_listener() 2710 TCPS_CONN_INC(tcps); in tcp_input_data() [all …]
|
H A D | tcp_output.c | 1113 tcp_stack_t *tcps = tcp->tcp_tcps; in tcp_output() local 2228 TCP_STAT(tcps, tcp_lso_times); in tcp_send() 2413 TCPS_BUMP_MIB(tcps, tcpOutRsts); in tcp_xmit_ctl() 2452 TCPS_BUMP_MIB(tcps, tcpOutAck); in tcp_xmit_ctl() 2493 if (!tcp_send_rst_chk(tcps)) { in tcp_xmit_early_reset() 2494 TCP_STAT(tcps, tcp_rst_unsent); in tcp_xmit_early_reset() 2512 TCP_STAT(tcps, tcp_rst_unsent); in tcp_xmit_early_reset() 2533 if (str && tcps->tcps_dbg) { in tcp_xmit_early_reset() 2731 TCP_STAT(tcps, tcp_no_listener); in tcp_xmit_listeners_reset() 3301 tcps->tcps_rst_cnt = 1; in tcp_send_rst_chk() [all …]
|
H A D | tcp_stats.c | 170 tcp_stack_t *tcps; in tcp_snmp_get() local 399 tcp_sum_mib(tcps, &tcp_mib); in tcp_snmp_get() 614 tcp_stack_t *tcps; in tcp_kstat_update() local 624 tcps = ns->netstack_tcp; in tcp_kstat_update() 625 if (tcps == NULL) { in tcp_kstat_update() 653 tcp_sum_mib(tcps, &tcp_mib); in tcp_kstat_update() 845 tcp_stack_t *tcps; in tcp_kstat2_update() local 856 tcps = ns->netstack_tcp; in tcp_kstat2_update() 857 if (tcps == NULL) { in tcp_kstat2_update() 869 cnt = tcps->tcps_sc_cnt; in tcp_kstat2_update() [all …]
|
H A D | tcp_cluster.c | 34 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 D | tcp_tpi.c | 807 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 D | tcp_socket.c | 677 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 D | tcp_stats.h | 229 #define TCPS_BUMP_MIB(tcps, x) \ argument 232 #define TCPS_UPDATE_MIB(tcps, x, y) \ argument 236 #define TCP_DBGSTAT(tcps, x) \ argument 238 &((tcps)->tcps_sc[CPU->cpu_seqid]->tcp_sc_stats.x)) 242 #define TCP_DBGSTAT(tcps, x) argument 248 #define TCP_STAT(tcps, x) \ argument 249 ((tcps)->tcps_sc[CPU->cpu_seqid]->tcp_sc_stats.x++) 250 #define TCP_STAT_UPDATE(tcps, x, n) \ argument 251 ((tcps)->tcps_sc[CPU->cpu_seqid]->tcp_sc_stats.x += (n)) 252 #define TCP_STAT_SET(tcps, x, n) \ argument [all …]
|
H A D | tunables.c | 350 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 D | tcp_impl.h | 409 #define TCPS_CONN_INC(tcps) \ argument 411 (uint64_t *)&(tcps)->tcps_sc[CPU->cpu_seqid]->tcp_sc_conn_cnt) 413 #define TCPS_CONN_DEC(tcps) \ argument 415 (uint64_t *)&(tcps)->tcps_sc[CPU->cpu_seqid]->tcp_sc_conn_cnt) 607 tcp_calculate_rto(tcp_t *tcp, tcp_stack_t *tcps, uint32_t extra) in tcp_calculate_rto() argument 612 tcp->tcp_rtt_sd) + tcps->tcps_rexmit_interval_extra + extra; in tcp_calculate_rto()
|
/illumos-gate/usr/src/uts/common/inet/ip/ |
H A D | ip_attr.c | 1213 &tcps->tcps_ixa_cleanup_lock); in tcp_ixa_cleanup_getmblk() 1223 &tcps->tcps_ixa_cleanup_lock); in tcp_ixa_cleanup_getmblk() 1234 ASSERT(tcps->tcps_ixa_cleanup_mp == mp); in tcp_ixa_cleanup_getmblk() 1238 tcps->tcps_ixa_cleanup_mp = NULL; in tcp_ixa_cleanup_getmblk() 1239 mutex_exit(&tcps->tcps_ixa_cleanup_lock); in tcp_ixa_cleanup_getmblk() 1255 tcp_stack_t *tcps; in tcp_ixa_cleanup() local 1264 tcps->tcps_ixa_cleanup_mp = mp; in tcp_ixa_cleanup() 1273 mutex_exit(&tcps->tcps_ixa_cleanup_lock); in tcp_ixa_cleanup() 1286 cv_wait(&tcps->tcps_ixa_cleanup_done_cv, in tcp_ixa_cleanup_wait_and_finish() 1287 &tcps->tcps_ixa_cleanup_lock); in tcp_ixa_cleanup_wait_and_finish() [all …]
|
/illumos-gate/usr/src/cmd/mdb/common/modules/ip/ |
H A D | ip.c | 420 tcp_stack_t tcps; in tcps_sc_walk_init() local 425 if (mdb_vread(&tcps, sizeof (tcps), wsp->walk_addr) == -1) { in tcps_sc_walk_init() 429 if (tcps.tcps_sc_cnt == 0) in tcps_sc_walk_init() 437 wsp->walk_addr = (uintptr_t)tcps.tcps_sc; in tcps_sc_walk_init() 448 tcp_stack_t tcps; in tcps_sc_walk_step() local 452 if (mdb_vread(&tcps, sizeof (tcps), (uintptr_t)wsp->walk_data) == -1) { in tcps_sc_walk_step() 466 end = (char *)tcps.tcps_sc + tcps.tcps_sc_cnt * in tcps_sc_walk_step()
|
/illumos-gate/usr/src/cmd/mdb/common/modules/genunix/ |
H A D | net.c | 595 tcp_t tcps, *tcp; in netstat_tcp_cb() local 603 if (mdb_vread(&tcps, sizeof (tcp_t), tcp_kaddr) == -1) { in netstat_tcp_cb() 608 tcp = &tcps; in netstat_tcp_cb()
|