Lines Matching refs:tcps
66 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()
505 tcp_stack_t *tcps = (tcp_stack_t *)arg; in tcp_reclaim_timer() local
510 for (i = 0; i < tcps->tcps_sc_cnt; i++) in tcp_reclaim_timer()
511 tot_conn += tcps->tcps_sc[i]->tcp_sc_conn_cnt; in tcp_reclaim_timer()
517 mutex_enter(&tcps->tcps_reclaim_lock); in tcp_reclaim_timer()
518 if (!tcps->tcps_reclaim) { in tcp_reclaim_timer()
519 mutex_exit(&tcps->tcps_reclaim_lock); in tcp_reclaim_timer()
524 tcps->tcps_reclaim = B_FALSE; in tcp_reclaim_timer()
525 tcps->tcps_reclaim_tid = 0; in tcp_reclaim_timer()
528 tcps->tcps_reclaim_tid = timeout(tcp_reclaim_timer, in tcp_reclaim_timer()
529 tcps, MSEC_TO_TICK(tcps->tcps_reclaim_period)); in tcp_reclaim_timer()
531 mutex_exit(&tcps->tcps_reclaim_lock); in tcp_reclaim_timer()
549 tcp_stack_t *tcps; in tcp_conn_reclaim() local
581 if ((tcps = ns->netstack_tcp) == NULL) { in tcp_conn_reclaim()
592 for (i = 0; i < tcps->tcps_sc_cnt; i++) in tcp_conn_reclaim()
593 tot_conn += tcps->tcps_sc[i]->tcp_sc_conn_cnt; in tcp_conn_reclaim()
599 mutex_enter(&tcps->tcps_reclaim_lock); in tcp_conn_reclaim()
600 if (!tcps->tcps_reclaim) { in tcp_conn_reclaim()
601 tcps->tcps_reclaim = B_TRUE; in tcp_conn_reclaim()
602 tcps->tcps_reclaim_tid = timeout(tcp_reclaim_timer, in tcp_conn_reclaim()
603 tcps, MSEC_TO_TICK(tcps->tcps_reclaim_period)); in tcp_conn_reclaim()
604 TCP_STAT(tcps, tcp_reclaim_cnt); in tcp_conn_reclaim()
606 mutex_exit(&tcps->tcps_reclaim_lock); in tcp_conn_reclaim()
617 tcp_find_listener_conf(tcp_stack_t *tcps, in_port_t port) in tcp_find_listener_conf() argument
622 mutex_enter(&tcps->tcps_listener_conf_lock); in tcp_find_listener_conf()
623 for (tl = list_head(&tcps->tcps_listener_conf); tl != NULL; in tcp_find_listener_conf()
624 tl = list_next(&tcps->tcps_listener_conf, tl)) { in tcp_find_listener_conf()
630 mutex_exit(&tcps->tcps_listener_conf_lock); in tcp_find_listener_conf()
638 tcp_listener_conf_cleanup(tcp_stack_t *tcps) in tcp_listener_conf_cleanup() argument
642 mutex_enter(&tcps->tcps_listener_conf_lock); in tcp_listener_conf_cleanup()
643 while ((tl = list_head(&tcps->tcps_listener_conf)) != NULL) { in tcp_listener_conf_cleanup()
644 list_remove(&tcps->tcps_listener_conf, tl); in tcp_listener_conf_cleanup()
647 mutex_destroy(&tcps->tcps_listener_conf_lock); in tcp_listener_conf_cleanup()
648 list_destroy(&tcps->tcps_listener_conf); in tcp_listener_conf_cleanup()
655 tcp_stack_cpu_add(tcp_stack_t *tcps, processorid_t cpu_seqid) in tcp_stack_cpu_add() argument
659 if (cpu_seqid < tcps->tcps_sc_cnt) in tcp_stack_cpu_add()
661 for (i = tcps->tcps_sc_cnt; i <= cpu_seqid; i++) { in tcp_stack_cpu_add()
662 ASSERT(tcps->tcps_sc[i] == NULL); in tcp_stack_cpu_add()
663 tcps->tcps_sc[i] = kmem_zalloc(sizeof (tcp_stats_cpu_t), in tcp_stack_cpu_add()
667 tcps->tcps_sc_cnt = cpu_seqid + 1; in tcp_stack_cpu_add()