Lines Matching defs:connp
179 conn_t *connp;
183 if ((connp = ipcl_conn_create(IPCL_SCTPCONN, KM_NOSLEEP,
188 sctp = CONN2SCTP(connp);
197 sctp_conn_clear(connp);
199 kmem_cache_free(sctp_conn_cache, connp);
209 sctp_conn_clear(connp);
211 kmem_cache_free(sctp_conn_cache, connp);
216 connp->conn_cred = credp;
302 conn_t *connp = sctp->sctp_connp;
332 if (connp->conn_linger && connp->conn_lingertime == 0) {
364 if (connp->conn_linger && connp->conn_lingertime > 0 &&
373 connp->conn_lingertime * hz;
460 conn_t *connp = sctp->sctp_connp;
470 if (connp->conn_state_flags & CONN_CLOSING) {
487 mutex_enter(&connp->conn_lock);
488 connp->conn_state_flags |= CONN_CLOSING;
489 mutex_exit(&connp->conn_lock);
625 sctp_free(conn_t *connp)
627 sctp_t *sctp = CONN2SCTP(connp);
635 ASSERT(connp->conn_ref == 0);
636 ASSERT(connp->conn_proto == IPPROTO_SCTP);
772 sctp_conn_clear(connp);
773 kmem_cache_free(sctp_conn_cache, connp);
786 conn_t *connp;
788 connp = sctp->sctp_connp;
797 connp->conn_ports = 0;
832 err = conn_inherit_parent(psctp->sctp_connp, connp);
877 connp->conn_sndlowat = sctps->sctps_xmit_lowat;
878 connp->conn_sndbuf = sctps->sctps_xmit_hiwat;
879 connp->conn_rcvbuf = sctps->sctps_recv_hiwat;
882 sctp->sctp_rwnd = connp->conn_rcvbuf;
883 sctp->sctp_arwnd = connp->conn_rcvbuf;
900 if (connp->conn_family == AF_INET)
901 connp->conn_default_ttl = sctps->sctps_ipv4_ttl;
903 connp->conn_default_ttl = sctps->sctps_ipv6_hoplimit;
905 connp->conn_xmit_ipp.ipp_unicast_hops =
906 connp->conn_default_ttl;
1326 conn_t *connp;
1364 if ((connp = ipcl_conn_create(IPCL_SCTPCONN, sleep,
1375 sctp = CONN2SCTP(connp);
1383 sctp_conn_clear(connp);
1385 kmem_cache_free(sctp_conn_cache, connp);
1396 connp->conn_ixa->ixa_flags |= IXAF_SET_ULP_CKSUM | IXAF_VERIFY_SOURCE |
1398 connp->conn_family = family;
1399 connp->conn_so_type = type;
1404 sctp_conn_clear(connp);
1406 kmem_cache_free(sctp_conn_cache, connp);
1429 sctp_conn_clear(connp);
1431 kmem_cache_free(sctp_conn_cache, connp);
1440 connp->conn_lport = pconnp->conn_lport;
1444 ASSERT(connp->conn_cred == NULL);
1445 connp->conn_zoneid = zoneid;
1450 connp->conn_ixa->ixa_zoneid = zoneid;
1451 connp->conn_open_time = ddi_get_lbolt64();
1452 connp->conn_cred = credp;
1454 connp->conn_cpid = curproc->p_pid;
1461 connp->conn_mac_mode = CONN_MAC_AWARE;
1463 connp->conn_zone_is_global =
1487 sbl->sbl_txlowat = connp->conn_sndlowat;
1488 sbl->sbl_txbuf = connp->conn_sndbuf;
1955 conn_t *connp = (conn_t *)buf;
1956 sctp_t *sctp = (sctp_t *)&connp[1];
1959 bzero(connp, sizeof (conn_t));
1971 mutex_init(&connp->conn_lock, NULL, MUTEX_DEFAULT, NULL);
1972 cv_init(&connp->conn_cv, NULL, CV_DEFAULT, NULL);
1973 connp->conn_flags = IPCL_SCTPCONN;
1974 connp->conn_proto = IPPROTO_SCTP;
1975 connp->conn_sctp = sctp;
1976 sctp->sctp_connp = connp;
1977 rw_init(&connp->conn_ilg_lock, NULL, RW_DEFAULT, NULL);
1979 connp->conn_ixa = kmem_zalloc(sizeof (ip_xmit_attr_t), kmflags);
1980 if (connp->conn_ixa == NULL) {
1983 connp->conn_ixa->ixa_refcnt = 1;
1984 connp->conn_ixa->ixa_protocol = connp->conn_proto;
1985 connp->conn_ixa->ixa_xmit_hint = CONN_TO_XMIT_HINT(connp);
1993 conn_t *connp = (conn_t *)buf;
1994 sctp_t *sctp = (sctp_t *)&connp[1];
1997 ASSERT(sctp->sctp_connp == connp);
2070 mutex_destroy(&connp->conn_lock);
2071 cv_destroy(&connp->conn_cv);
2072 rw_destroy(&connp->conn_ilg_lock);
2075 if (connp->conn_ixa != NULL) {
2076 ASSERT(connp->conn_ixa->ixa_refcnt == 1);
2077 ASSERT(connp->conn_ixa->ixa_ire == NULL);
2078 ASSERT(connp->conn_ixa->ixa_nce == NULL);
2079 ixa_refrele(connp->conn_ixa);
2098 sctp_conn_init(conn_t *connp)
2100 ASSERT(connp->conn_flags == IPCL_SCTPCONN);
2101 connp->conn_rq = connp->conn_wq = NULL;
2102 connp->conn_ixa->ixa_flags |= IXAF_SET_ULP_CKSUM | IXAF_VERIFY_SOURCE |
2105 ASSERT(connp->conn_proto == IPPROTO_SCTP);
2106 ASSERT(connp->conn_ixa->ixa_protocol == connp->conn_proto);
2107 connp->conn_state_flags |= CONN_INCIPIENT;
2109 ASSERT(connp->conn_sctp != NULL);
2116 connp->conn_ixa->ixa_notify = sctp_notify;
2117 connp->conn_ixa->ixa_notify_cookie = connp->conn_sctp;
2121 sctp_conn_clear(conn_t *connp)
2124 if (connp->conn_latch != NULL) {
2125 IPLATCH_REFRELE(connp->conn_latch);
2126 connp->conn_latch = NULL;
2128 if (connp->conn_latch_in_policy != NULL) {
2129 IPPOL_REFRELE(connp->conn_latch_in_policy);
2130 connp->conn_latch_in_policy = NULL;
2132 if (connp->conn_latch_in_action != NULL) {
2133 IPACT_REFRELE(connp->conn_latch_in_action);
2134 connp->conn_latch_in_action = NULL;
2136 if (connp->conn_policy != NULL) {
2137 IPPH_REFRELE(connp->conn_policy, connp->conn_netstack);
2138 connp->conn_policy = NULL;
2140 if (connp->conn_ipsec_opt_mp != NULL) {
2141 freemsg(connp->conn_ipsec_opt_mp);
2142 connp->conn_ipsec_opt_mp = NULL;
2144 netstack_rele(connp->conn_netstack);
2145 connp->conn_netstack = NULL;
2148 ipcl_conn_cleanup(connp);