Lines Matching refs:connp
101 conn_t *connp = Q_TO_CONN(q); in tcp_wput() local
109 ASSERT(connp->conn_ref >= 2); in tcp_wput()
113 tcp = connp->conn_tcp; in tcp_wput()
120 if (TCP_UNSENT_BYTES(tcp) > connp->conn_sndbuf) { in tcp_wput()
125 CONN_INC_REF(connp); in tcp_wput()
126 SQUEUE_ENTER_ONE(connp->conn_sqp, mp, tcp_output, connp, in tcp_wput()
139 tcp = connp->conn_tcp; in tcp_wput()
144 if (connp->conn_debug) { in tcp_wput()
188 tcp = connp->conn_tcp; in tcp_wput()
210 CONN_INC_REF(connp); in tcp_wput()
211 SQUEUE_ENTER_ONE(connp->conn_sqp, mp, output_proc, connp, in tcp_wput()
236 conn_t *connp = tcp->tcp_connp; in tcp_wput_data() local
265 if (connp->conn_debug) { in tcp_wput_data()
280 TCP_UNSENT_BYTES(tcp) <= connp->conn_sndlowat) { in tcp_wput_data()
380 total_hdr_len = connp->conn_ht_iphc_len + opt_len; in tcp_wput_data()
381 tcp_hdr_len = connp->conn_ht_ulp_len + opt_len; in tcp_wput_data()
384 total_hdr_len = connp->conn_ht_iphc_len; in tcp_wput_data()
385 tcp_hdr_len = connp->conn_ht_ulp_len; in tcp_wput_data()
571 if (TCP_UNSENT_BYTES(tcp) <= connp->conn_sndlowat) { in tcp_wput_data()
574 } else if (TCP_UNSENT_BYTES(tcp) >= connp->conn_sndbuf) { in tcp_wput_data()
593 conn_t *connp = Q_TO_CONN(wq); in tcp_wput_sock() local
594 tcp_t *tcp = connp->conn_tcp; in tcp_wput_sock()
600 ASSERT(IPCL_IS_TCP(connp)); in tcp_wput_sock()
632 conn_t *connp = (conn_t *)arg; in tcp_wput_nondata() local
633 tcp_t *tcp = connp->conn_tcp; in tcp_wput_nondata()
660 ip_wput_nondata(connp->conn_wq, mp); in tcp_wput_nondata()
671 conn_t *connp = tcp->tcp_connp; in tcp_wput_flush() local
672 queue_t *q = connp->conn_wq; in tcp_wput_flush()
737 conn_t *connp = tcp->tcp_connp; in tcp_wput_iocdata() local
738 queue_t *q = connp->conn_wq; in tcp_wput_iocdata()
751 mutex_enter(&connp->conn_lock); in tcp_wput_iocdata()
752 if (connp->conn_state_flags & CONN_CLOSING) { in tcp_wput_iocdata()
753 mutex_exit(&connp->conn_lock); in tcp_wput_iocdata()
761 CONN_INC_IOCTLREF_LOCKED(connp); in tcp_wput_iocdata()
763 CONN_DEC_IOCTLREF(connp); in tcp_wput_iocdata()
791 if (connp->conn_family == AF_INET) in tcp_wput_iocdata()
818 (void) conn_getsockname(connp, (struct sockaddr *)mp1->b_wptr, in tcp_wput_iocdata()
822 (void) conn_getpeername(connp, (struct sockaddr *)mp1->b_wptr, in tcp_wput_iocdata()
839 conn_t *connp = (conn_t *)arg; in tcp_wput_ioctl() local
840 tcp_t *tcp = connp->conn_tcp; in tcp_wput_ioctl()
841 queue_t *q = connp->conn_wq; in tcp_wput_ioctl()
854 ASSERT((connp->conn_fanout != NULL && connp->conn_ref >= 4) || in tcp_wput_ioctl()
855 (connp->conn_fanout == NULL && connp->conn_ref >= 3)); in tcp_wput_ioctl()
886 mutex_enter(&(connp)->conn_lock); in tcp_wput_ioctl()
887 if ((connp)->conn_state_flags & CONN_CLOSING) { in tcp_wput_ioctl()
888 mutex_exit(&(connp)->conn_lock); in tcp_wput_ioctl()
896 CONN_INC_IOCTLREF_LOCKED(connp); in tcp_wput_ioctl()
898 CONN_DEC_IOCTLREF(connp); in tcp_wput_ioctl()
908 conn_t *connp = (conn_t *)arg; in tcp_wput_proto() local
909 tcp_t *tcp = connp->conn_tcp; in tcp_wput_proto()
924 ASSERT((connp->conn_fanout != NULL && connp->conn_ref >= 4) || in tcp_wput_proto()
925 (connp->conn_fanout == NULL && connp->conn_ref >= 3)); in tcp_wput_proto()
932 tcp_output_urgent(connp, mp, arg2, NULL); in tcp_wput_proto()
943 if (connp->conn_debug) { in tcp_wput_proto()
1003 svr4_optcom_req(connp->conn_wq, mp, cr, &tcp_opt_obj); in tcp_wput_proto()
1005 tpi_optcom_req(connp->conn_wq, mp, cr, &tcp_opt_obj); in tcp_wput_proto()
1023 if (connp->conn_debug) { in tcp_wput_proto()
1037 if (connp->conn_debug) { in tcp_wput_proto()
1059 conn_t *connp = Q_TO_CONN(q); in tcp_wput_cmdblk() local
1060 tcp_t *tcp = connp->conn_tcp; in tcp_wput_cmdblk()
1076 cmdp->cb_error = conn_getpeername(connp, data, in tcp_wput_cmdblk()
1080 cmdp->cb_error = conn_getsockname(connp, data, &cmdp->cb_len); in tcp_wput_cmdblk()
1112 conn_t *connp = (conn_t *)arg; in tcp_output() local
1113 tcp_t *tcp = connp->conn_tcp; in tcp_output()
1128 ASSERT((connp->conn_fanout != NULL && connp->conn_ref >= 4) || in tcp_output()
1129 (connp->conn_fanout == NULL && connp->conn_ref >= 3)); in tcp_output()
1230 TCP_UNSENT_BYTES(tcp) <= connp->conn_sndlowat) { in tcp_output()
1283 sum = len + connp->conn_ht_ulp_len + connp->conn_sum; in tcp_output()
1300 plen = len + connp->conn_ht_iphc_len; in tcp_output()
1302 ixa = connp->conn_ixa; in tcp_output()
1312 hdrlen = connp->conn_ht_iphc_len; in tcp_output()
1338 ASSERT(connp->conn_ht_ulp_len == TCP_MIN_HEADER_LENGTH); in tcp_output()
1343 src = (ipaddr_t *)connp->conn_ht_iphc; in tcp_output()
1381 connp->conn_ixa->ixa_flags |= IXAF_REACH_CONF; in tcp_output()
1383 connp->conn_ixa->ixa_flags &= ~IXAF_REACH_CONF; in tcp_output()
1408 conn_t *connp = (conn_t *)arg; in tcp_output_urgent() local
1409 tcp_t *tcp = connp->conn_tcp; in tcp_output_urgent()
1436 ASSERT(!IPCL_IS_NONSTR(connp)); in tcp_output_urgent()
1462 conn_t *connp = (conn_t *)arg; in tcp_close_output() local
1463 tcp_t *tcp = connp->conn_tcp; in tcp_close_output()
1472 ASSERT((connp->conn_fanout != NULL && in tcp_close_output()
1473 connp->conn_ref >= (IPCL_IS_NONSTR(connp) ? 3 : 4)) || in tcp_close_output()
1474 (connp->conn_fanout == NULL && in tcp_close_output()
1475 connp->conn_ref >= (IPCL_IS_NONSTR(connp) ? 2 : 3))); in tcp_close_output()
1484 tcp_eager_cleanup(tcp, IPCL_IS_NONSTR(connp) ? 1 : 0); in tcp_close_output()
1498 ASSERT(IPCL_IS_NONSTR(connp)); in tcp_close_output()
1531 if (connp->conn_linger && connp->conn_lingertime == 0) { in tcp_close_output()
1551 ASSERT(IPCL_IS_NONSTR(connp)); in tcp_close_output()
1577 if (connp->conn_linger && connp->conn_lingertime > 0 && in tcp_close_output()
1589 connp->conn_lingertime * MILLISEC); in tcp_close_output()
1634 ASSERT(connp->conn_ref >= in tcp_close_output()
1635 (IPCL_IS_NONSTR(connp) ? 2 : 3)); in tcp_close_output()
1648 ASSERT(connp->conn_ref >= (IPCL_IS_NONSTR(connp) ? 2 : 3)); in tcp_close_output()
1664 CONN_DEC_REF(connp); in tcp_close_output()
1665 ASSERT(connp->conn_ref >= (IPCL_IS_NONSTR(connp) ? 1 : 2)); in tcp_close_output()
1679 connp->conn_rq = NULL; in tcp_close_output()
1680 connp->conn_wq = NULL; in tcp_close_output()
1683 if (IPCL_IS_NONSTR(connp)) { in tcp_close_output()
1684 sock_upcalls_t *upcalls = connp->conn_upcalls; in tcp_close_output()
1685 sock_upper_handle_t handle = connp->conn_upper_handle; in tcp_close_output()
1696 mutex_enter(&connp->conn_lock); in tcp_close_output()
1697 connp->conn_upper_handle = NULL; in tcp_close_output()
1698 connp->conn_upcalls = NULL; in tcp_close_output()
1699 mutex_exit(&connp->conn_lock); in tcp_close_output()
1715 conn_t *connp = (conn_t *)arg; in tcp_shutdown_output() local
1716 tcp_t *tcp = connp->conn_tcp; in tcp_shutdown_output()
1728 if (connp->conn_debug) { in tcp_shutdown_output()
1742 conn_t *connp = tcp->tcp_connp; in tcp_send_data() local
1760 DTRACE_TCP5(send, mblk_t *, NULL, ip_xmit_attr_t *, connp->conn_ixa, in tcp_send_data()
1763 &mp->b_rptr[connp->conn_ixa->ixa_ip_hdr_length]); in tcp_send_data()
1765 ASSERT(connp->conn_ixa->ixa_notify_cookie == connp->conn_tcp); in tcp_send_data()
1766 (void) conn_ip_output(mp, connp->conn_ixa); in tcp_send_data()
1809 conn_t *connp = tcp->tcp_connp; in tcp_send() local
1810 ip_xmit_attr_t *ixa = connp->conn_ixa; in tcp_send()
1927 sum = len + tcp_hdr_len + connp->conn_sum; in tcp_send()
2086 mp1 = allocb(connp->conn_ht_iphc_allocated + in tcp_send()
2192 if (connp->conn_ipversion == IPV4_VERSION) { in tcp_send()
2261 conn_t *connp = tcp->tcp_connp; in tcp_xmit_end() local
2330 if (connp->conn_ipversion == IPV4_VERSION) { in tcp_xmit_end()
2331 if (connp->conn_faddr_v4 != tcp->tcp_ipha->ipha_dst) { in tcp_xmit_end()
2334 (void) dce_update_uinfo_v4(connp->conn_faddr_v4, &uinfo, ipst); in tcp_xmit_end()
2338 if (!(IN6_ARE_ADDR_EQUAL(&connp->conn_faddr_v6, in tcp_xmit_end()
2343 if (IN6_IS_ADDR_LINKSCOPE(&connp->conn_faddr_v6)) { in tcp_xmit_end()
2344 ip_xmit_attr_t *ixa = connp->conn_ixa; in tcp_xmit_end()
2358 (void) dce_update_uinfo(&connp->conn_faddr_v6, ifindex, &uinfo, in tcp_xmit_end()
2380 conn_t *connp = tcp->tcp_connp; in tcp_xmit_ctl() local
2381 ip_xmit_attr_t *ixa = connp->conn_ixa; in tcp_xmit_ctl()
2386 sum = connp->conn_ht_ulp_len + connp->conn_sum; in tcp_xmit_ctl()
2387 total_hdr_len = connp->conn_ht_iphc_len; in tcp_xmit_ctl()
2391 if (str != NULL && connp->conn_debug) { in tcp_xmit_ctl()
2396 mp = allocb(connp->conn_ht_iphc_allocated + tcps->tcps_wroff_xtra, in tcp_xmit_ctl()
2404 bcopy(connp->conn_ht_iphc, rptr, total_hdr_len); in tcp_xmit_ctl()
2430 if (connp->conn_ipversion == IPV4_VERSION) { in tcp_xmit_ctl()
2516 ip_recv_attr_t *ira, ip_stack_t *ipst, conn_t *connp) in tcp_xmit_early_reset() argument
2546 if (connp != NULL) { in tcp_xmit_early_reset()
2547 ASSERT(connp->conn_on_sqp); in tcp_xmit_early_reset()
2549 ixa = conn_get_ixa_exclusive(connp); in tcp_xmit_early_reset()
2754 conn_t *connp) in tcp_xmit_listeners_reset() argument
2822 ira, ipst, connp); in tcp_xmit_listeners_reset()
2840 seg_seq + seg_len, TH_RST | TH_ACK, ira, ipst, connp); in tcp_xmit_listeners_reset()
2849 tcp_xmit_mp_aux_iss(tcp_t *tcp, conn_t *connp, tcpha_t *tcpha, mblk_t *mp, in tcp_xmit_mp_aux_iss() argument
2890 u1 = tcp->tcp_initial_pmtu - (connp->conn_ipversion == IPV4_VERSION ? in tcp_xmit_mp_aux_iss()
3028 u1 += connp->conn_sum; in tcp_xmit_mp_aux_iss()
3105 conn_t *connp = tcp->tcp_connp; in tcp_xmit_mp() local
3106 ip_xmit_attr_t *ixa = connp->conn_ixa; in tcp_xmit_mp()
3109 mp1 = allocb(connp->conn_ht_iphc_allocated + tcps->tcps_wroff_xtra, in tcp_xmit_mp()
3184 mp1->b_wptr = rptr + connp->conn_ht_iphc_len + sack_opt_len; in tcp_xmit_mp()
3185 bcopy(connp->conn_ht_iphc, rptr, connp->conn_ht_iphc_len); in tcp_xmit_mp()
3229 tcp_xmit_mp_aux_iss(tcp, connp, tcpha, mp1, &flags); in tcp_xmit_mp()
3270 uchar_t *wptr = (uchar_t *)tcpha + connp->conn_ht_ulp_len; in tcp_xmit_mp()
3334 data_length += connp->conn_sum; in tcp_xmit_mp()
3339 connp->conn_ixa->ixa_flags |= IXAF_REACH_CONF; in tcp_xmit_mp()
3341 connp->conn_ixa->ixa_flags &= ~IXAF_REACH_CONF; in tcp_xmit_mp()
3733 conn_t *connp = tcp->tcp_connp; in tcp_fill_header() local
3741 tcpha = (tcpha_t *)(rptr + connp->conn_ixa->ixa_ip_hdr_length); in tcp_fill_header()
3745 src = (uint32_t *)connp->conn_ht_iphc; in tcp_fill_header()
3746 hdrlen = connp->conn_ht_iphc_len; in tcp_fill_header()
3755 ASSERT(connp->conn_ht_ulp_len == TCP_MIN_HEADER_LENGTH); in tcp_fill_header()
3800 uchar_t *wptr = rptr + connp->conn_ht_iphc_len; in tcp_fill_header()