--- old/usr/src/uts/common/inet/tcp/tcp_fusion.c Fri Aug 29 10:35:35 2008 +++ new/usr/src/uts/common/inet/tcp/tcp_fusion.c Fri Aug 29 10:35:33 2008 @@ -777,6 +777,8 @@ BUMP_LOCAL(tcp->tcp_obsegs); BUMP_LOCAL(peer_tcp->tcp_ibsegs); + DTRACE_TCPF5(send, void, NULL, conn_t *, NULL, + __dtrace_tcpf_ipinfo_t *, tcp, tcp_t *, tcp, uint_t, send_size); DTRACE_PROBE2(tcp__fuse__output, tcp_t *, tcp, uint_t, send_size); if (!TCP_IS_DETACHED(peer_tcp)) { @@ -917,6 +919,10 @@ if (tcp->tcp_direct_sockfs && !sd_rd_eof) (void) strrput_sig(q, B_TRUE); + DTRACE_TCPF5(receive, void, NULL, conn_t *, NULL, + __dtrace_tcpf_ipinfo_t *, tcp, tcp_t *, tcp, uint_t, + tcp->tcp_rcv_cnt); + ASSERT(cnt == tcp->tcp_rcv_cnt); tcp->tcp_rcv_last_head = NULL; tcp->tcp_rcv_last_tail = NULL; @@ -1026,6 +1032,9 @@ if ((mp = tcp->tcp_rcv_list) != NULL) { + DTRACE_TCPF5(receive, void, NULL, conn_t *, NULL, + __dtrace_tcpf_ipinfo_t *, tcp, tcp_t *, tcp, uint_t, + tcp->tcp_rcv_cnt); DTRACE_PROBE3(tcp__fuse__rrw, tcp_t *, tcp, uint32_t, tcp->tcp_rcv_cnt, ssize_t, dp->d_uio.uio_resid);