/illumos-gate/usr/src/uts/common/inet/ |
H A D | tcp_impl.h | 208 tcp_t *tcp_time_wait_bucket[TCP_TIME_WAIT_BUCKETS]; 209 tcp_t *tcp_free_list; 314 tcp_t *tcp; 349 extern void tcp_clrqfull(tcp_t *); 350 extern void tcp_setqfull(tcp_t *); 612 tcp_calculate_rto(tcp_t *tcp, tcp_stack_t *tcps, uint32_t extra) in tcp_calculate_rto() 646 extern void tcp_acceptor_hash_insert(t_uscalar_t, tcp_t *); 647 extern tcp_t *tcp_acceptor_hash_lookup(t_uscalar_t, tcp_stack_t *); 648 extern void tcp_acceptor_hash_remove(tcp_t *); 649 extern mblk_t *tcp_ack_mp(tcp_t *); [all …]
|
H A D | tcp_sig.h | 70 extern bool tcpsig_sa_exists(tcp_t *, bool, tcpsig_sa_t **); 71 extern bool tcpsig_signature(mblk_t *, tcp_t *, tcpha_t *, int, uint8_t *, 73 extern bool tcpsig_verify(mblk_t *, tcp_t *, tcpha_t *, ip_recv_attr_t *,
|
H A D | tcp.h | 512 } tcp_t; typedef 522 extern void tcp_free(tcp_t *tcp); 542 tcp_t *tf_tcp; 545 (sizeof (tcp_t *) + sizeof (kmutex_t))];
|
/illumos-gate/usr/src/stand/lib/tcp/ |
H A D | tcp.c | 110 tcp_t *tcp; 279 static int tcp_accept_comm(tcp_t *, tcp_t *, mblk_t *, uint_t); 280 static mblk_t *tcp_ack_mp(tcp_t *); 283 static void tcp_clean_death(int, tcp_t *, int err); 284 static tcp_t *tcp_conn_request(tcp_t *, mblk_t *mp, uint_t, uint_t); 285 static char *tcp_display(tcp_t *, char *, char); 286 static int tcp_drain_input(tcp_t *, int, int); 287 static void tcp_drain_needed(int, tcp_t *); 288 static boolean_t tcp_drop_q0(tcp_t *); 289 static mblk_t *tcp_get_seg_mp(tcp_t *, uint32_t, int32_t *); [all …]
|
H A D | tcp_inet.h | 292 } tcp_t; typedef 299 extern int tcp_send(int, tcp_t *, const void *, int); 300 extern int tcp_opt_set(tcp_t *, int, int, const void *, socklen_t);
|
/illumos-gate/usr/src/lib/libdtrace/common/ |
H A D | tcp.d.in | 109 * tcpsinfo contains stable TCP details from tcp_t. 147 * the non-NULL tcph_t * passed in or, if it is NULL, uses arg3 (tcp_t *) 148 * from the tcp:::send and tcp:::recieve probes and translates the tcp_t * 151 * consumer with header data based on tcp_t * content and hide TCP fusion 175 ntohs(((tcp_t *)arg3)->tcp_connp->u_port.connu_ports.connu_lport) : 177 ntohs(((tcp_t *)arg3)->tcp_connp->u_port.connu_ports.connu_fport) : 182 ntohs(((tcp_t *)arg3)->tcp_connp->u_port.connu_ports.connu_fport) : 184 ntohs(((tcp_t *)arg3)->tcp_connp->u_port.connu_ports.connu_lport) : 189 ((tcp_t *)arg3)->tcp_snxt - ((tcp_t *)arg3)->tcp_last_sent_len : 191 ((tcp_t *)arg3)->tcp_rnxt - ((tcp_t *)arg3)->tcp_last_recv_len : [all …]
|
H A D | ip.d.in | 186 * non-NULL void_ip_t * passed in or, if it is NULL, uses arg3 (tcp_t *) 190 * data based on the tcp_t * content in order to hide the implementation 264 * or use arg3 (tcp_t *) to fabricate ip header info. 269 arg3 != NULL ? ((tcp_t *)arg3)->tcp_connp->conn_ipversion : 0; 278 ((tcp_t *)arg3)->tcp_last_sent_len + @TCP_MIN_HEADER_LENGTH@ : 280 ((tcp_t *)arg3)->tcp_last_recv_len + @TCP_MIN_HEADER_LENGTH@ : 289 inet_ntoa6(&((tcp_t *)arg3)->tcp_connp->connua_v6addr.connua_laddr): 291 inet_ntoa6(&((tcp_t *)arg3)->tcp_connp->connua_v6addr.connua_faddr): 300 inet_ntoa6(&((tcp_t *)arg3)->tcp_connp->connua_v6addr.connua_faddr): 302 inet_ntoa6(&((tcp_t *)arg3)->tcp_connp->connua_v6addr.connua_laddr):
|
/illumos-gate/usr/src/uts/common/inet/tcp/ |
H A D | tcp_fusion.c | 84 tcp_fuse(tcp_t *tcp, uchar_t *iphdr, tcpha_t *tcpha) in tcp_fuse() 87 tcp_t *peer_tcp; in tcp_fuse() 285 tcp_unfuse(tcp_t *tcp) in tcp_unfuse() 287 tcp_t *peer_tcp = tcp->tcp_loopback_peer; in tcp_unfuse() 359 tcp_fuse_output_urg(tcp_t *tcp, mblk_t *mp) in tcp_fuse_output_urg() 363 tcp_t *peer_tcp = tcp->tcp_loopback_peer; in tcp_fuse_output_urg() 450 tcp_fuse_output(tcp_t *tcp, mblk_t *mp, uint32_t send_size) in tcp_fuse_output() 453 tcp_t *peer_tcp = tcp->tcp_loopback_peer; in tcp_fuse_output() 649 DTRACE_PROBE3(tcp__fuse__output__flowctl, tcp_t *, tcp, in tcp_fuse_output() 682 __dtrace_tcp_void_ip_t *, NULL, tcp_t *, tcp, in tcp_fuse_output() [all …]
|
H A D | tcp_tpi.c | 47 static void tcp_accept_swap(tcp_t *, tcp_t *, tcp_t *); 48 static int tcp_conprim_opt_process(tcp_t *, mblk_t *, int *, int *, int *); 51 tcp_use_pure_tpi(tcp_t *tcp) in tcp_use_pure_tpi() 72 tcp_err_ack(tcp_t *tcp, mblk_t *mp, int t_error, int sys_error) in tcp_err_ack() 80 tcp_err_ack_prim(tcp_t *tcp, mblk_t *mp, int primitive, in tcp_err_ack_prim() 117 tcp_conprim_opt_process(tcp_t *tcp, mblk_t *mp, int *do_disconnectp, in tcp_conprim_opt_process() 196 tcp_tpi_bind(tcp_t *tcp, mblk_t *mp) in tcp_tpi_bind() 319 tcp_tpi_unbind(tcp_t *tcp, mblk_t *mp) in tcp_tpi_unbind() 415 tcp_conn_con(tcp_t *tcp, uchar_t *iphdr, mblk_t *idmp, in tcp_conn_con() 520 tcp_tpi_connect(tcp_t *tcp, mblk_t *mp) in tcp_tpi_connect() [all …]
|
H A D | tcp_bind.c | 57 static int tcp_bind_select_lport(tcp_t *, in_port_t *, boolean_t, 59 static in_port_t tcp_get_next_priv_port(const tcp_t *); 70 tcp_bind_hash_insert(tf_t *tbf, tcp_t *tcp, int caller_holds_lock) in tcp_bind_hash_insert() 72 tcp_t **tcpp; in tcp_bind_hash_insert() 73 tcp_t *tcpnext; in tcp_bind_hash_insert() 74 tcp_t *tcphash; in tcp_bind_hash_insert() 157 tcp_bind_hash_remove(tcp_t *tcp) in tcp_bind_hash_remove() 159 tcp_t *tcpnext; in tcp_bind_hash_remove() 215 tcp_update_next_port(in_port_t port, const tcp_t *tcp, boolean_t random) in tcp_update_next_port() 288 tcp_get_next_priv_port(const tcp_t *tcp) in tcp_get_next_priv_port() [all …]
|
H A D | tcp.c | 266 tcp_t *tcpt_tcp; /* The parameter we are to pass in */ 281 static int tcp_connect_ipv4(tcp_t *tcp, ipaddr_t *dstaddrp, 283 static int tcp_connect_ipv6(tcp_t *tcp, in6_addr_t *dstaddrp, 286 static void tcp_iss_init(tcp_t *tcp); 287 static void tcp_reinit(tcp_t *tcp); 288 static void tcp_reinit_values(tcp_t *tcp); 291 static void tcp_update_lso(tcp_t *tcp, ip_xmit_attr_t *ixa); 292 static void tcp_update_zcopy(tcp_t *tcp); 423 tcp_set_recv_threshold(tcp_t *tcp, uint32_t new_rcvthresh) in tcp_set_recv_threshold() 454 tcp_set_ws_value(tcp_t *tcp) in tcp_set_ws_value() [all …]
|
H A D | tcp_timers.c | 127 static void tcp_ip_notify(tcp_t *); 129 static void tcp_timer_free(tcp_t *, mblk_t *); 140 tcp_t *tcp = connp->conn_tcp; in tcp_timeout() 194 tcp_t *tcp = connp->conn_tcp; in tcp_timer_handler() 331 tcp_timermp_free(tcp_t *tcp) in tcp_timermp_free() 348 tcp_timer_free(tcp_t *tcp, mblk_t *mp) in tcp_timer_free() 376 tcp_timers_stop(tcp_t *tcp) in tcp_timers_stop() 422 tcp_t *tcp = connp->conn_tcp; in tcp_keepalive_timer() 519 tcp_t *tcp = connp->conn_tcp; in tcp_reass_timer() 539 tcp_t *tcp = connp->conn_tcp; in tcp_push_timer() [all …]
|
H A D | tcp_input.c | 163 static boolean_t tcp_drop_q0(tcp_t *); 164 static void tcp_icmp_error_ipv6(tcp_t *, mblk_t *, ip_recv_attr_t *); 165 static mblk_t *tcp_input_add_ancillary(tcp_t *, mblk_t *, ip_pkt_t *, 168 static boolean_t tcp_process_options(mblk_t *mp, tcp_t *, tcpha_t *, 170 static mblk_t *tcp_reass(tcp_t *, mblk_t *, uint32_t); 171 static void tcp_reass_elim_overlap(tcp_t *, mblk_t *); 173 static void tcp_set_rto(tcp_t *, hrtime_t); 180 cc_ack_received(tcp_t *tcp, uint32_t seg_ack, int32_t bytes_acked, in cc_ack_received() 220 DTRACE_PROBE3(cwnd__cc__ack__received, tcp_t *, tcp, uint32_t, old_cwnd, in cc_ack_received() 225 cc_cong_signal(tcp_t *tcp, uint32_t seg_ack, uint32_t type) in cc_cong_signal() [all …]
|
H A D | tcp_output.c | 58 static mblk_t *tcp_get_seg_mp(tcp_t *, uint32_t, int32_t *); 60 static void tcp_wput_flush(tcp_t *, mblk_t *); 61 static void tcp_wput_iocdata(tcp_t *tcp, mblk_t *mp); 62 static int tcp_xmit_end(tcp_t *); 63 static int tcp_send(tcp_t *, const int, const int, const int, 68 static void tcp_process_shrunk_swnd(tcp_t *, uint32_t); 69 static void tcp_fill_header(tcp_t *, uchar_t *, int); 87 cc_after_idle(tcp_t *tcp) in cc_after_idle() 94 DTRACE_PROBE3(cwnd__cc__after__idle, tcp_t *, tcp, uint32_t, old_cwnd, in cc_after_idle() 102 tcp_t *tcp; in tcp_wput() [all …]
|
H A D | tcp_time_wait.c | 45 static void tcp_time_wait_purge(tcp_t *, tcp_squeue_priv_t *); 60 tcp_time_wait_remove(tcp_t *tcp, tcp_squeue_priv_t *tsp) in tcp_time_wait_remove() 130 tcp_time_wait_append(tcp_t *tcp) in tcp_time_wait_append() 272 tcp_t *tcp = connp->conn_tcp; in tcp_timewait_close() 297 tcp_time_wait_purge(tcp_t *tcp, tcp_squeue_priv_t *tsp) in tcp_time_wait_purge() 403 tcp_t *tcp; in tcp_time_wait_collector() 598 tcp_time_wait_processing(tcp_t *tcp, mblk_t *mp, uint32_t seg_seq, in tcp_time_wait_processing() 612 DTRACE_PROBE2(tcp__trace__recv, mblk_t *, mp, tcp_t *, tcp); in tcp_time_wait_processing() 628 DTRACE_TCP1(droppedtimestamp, tcp_t *, tcp); in tcp_time_wait_processing()
|
H A D | tcp_socket.c | 137 tcp_t *listener, *eager; in tcp_accept() 242 tcp_t *tcp = connp->conn_tcp; in tcp_listen() 353 tcp_t *tcp = connp->conn_tcp; in tcp_getpeername() 491 tcp_t *tcp; in tcp_sendmsg() 574 tcp_t *tcp = connp->conn_tcp; in tcp_shutdown() 612 tcp_t *tcp = connp->conn_tcp; in tcp_clr_flowctrl() 820 tcp_fallback_noneager(tcp_t *tcp, mblk_t *stropt_mp, queue_t *q, in tcp_fallback_noneager() 922 tcp_fallback_eager(tcp_t *eager, boolean_t issocket, in tcp_fallback_eager() 926 tcp_t *listener = eager->tcp_listener; in tcp_fallback_eager() 1001 tcp_t *tcp; in tcp_fallback() [all …]
|
H A D | tcp_misc.c | 62 static mblk_t *tcp_ioctl_abort_build_msg(tcp_ioc_abort_conn_t *, tcp_t *); 152 tcp_ioctl_abort_build_msg(tcp_ioc_abort_conn_t *acp, tcp_t *tp) in tcp_ioctl_abort_build_msg() 242 tcp_t *tcp = connp->conn_tcp; in tcp_ioctl_abort_handler() 284 tcp_t *tcp; in tcp_ioctl_abort_bucket() 336 tcp = (tcp_t *)mp->b_prev; in tcp_ioctl_abort_bucket() 433 tcp_t *tcp = connp->conn_tcp; in tcp_ioctl_abort_conn() 679 tcp_display(tcp_t *tcp, char *sup_buf, char format) in tcp_display()
|
H A D | tcp_cluster.c | 102 tcp_t *tcp; in cl_tcp_walk_list_stack()
|
H A D | tcp_sig.c | 1126 tcpsig_sa_exists(tcp_t *tcp, bool inbound, tcpsig_sa_t **sap) in tcpsig_sa_exists() 1196 tcpsig_pseudo_compute4(tcp_t *tcp, int tcplen, MD5_CTX *ctx, bool inbound) in tcpsig_pseudo_compute4() 1224 tcpsig_pseudo_compute6(tcp_t *tcp, int tcplen, MD5_CTX *ctx, bool inbound) in tcpsig_pseudo_compute6() 1250 tcpsig_signature(mblk_t *mp, tcp_t *tcp, tcpha_t *tcpha, int tcplen, in tcpsig_signature() 1324 tcpsig_verify(mblk_t *mp, tcp_t *tcp, tcpha_t *tcpha, ip_recv_attr_t *ira, in tcpsig_verify()
|
H A D | tcp_stats.c | 61 tcp_snmp_state(tcp_t *tcp) in tcp_snmp_state() 97 tcp_set_conninfo(tcp_t *tcp, struct tcpConnEntryInfo_s *tcei, boolean_t ispriv) in tcp_set_conninfo() 240 tcp_t *tcp; in tcp_snmp_get() 609 tcp_t *tcp; in tcp_kstat_update()
|
H A D | tcp_opt_data.c | 382 tcp_t *tcp = connp->conn_tcp; in tcp_opt_get() 527 tcp_t *tcp = connp->conn_tcp; in tcp_opt_set()
|
/illumos-gate/usr/src/stand/lib/tcpstubs/ |
H A D | tcpstubs.c | 68 tcp_send(int arg0, tcp_t *arg1, const void *arg2, int arg3) in tcp_send() 76 tcp_opt_set(tcp_t *arg0, int arg1, int arg2, const void *arg3, socklen_t arg4) in tcp_opt_set()
|
/illumos-gate/usr/src/uts/common/inet/ip/ |
H A D | ipclassifier.c | 326 extern void tcp_timermp_free(tcp_t *); 356 sizeof (itc_t) + sizeof (tcp_t), CACHE_ALIGN_SIZE, in ipcl_g_init() 687 tcp_t *tcp = connp->conn_tcp; in ipcl_conn_destroy() 713 bzero(tcp, sizeof (tcp_t)); in ipcl_conn_destroy() 1948 tcp_t *tcp = (tcp_t *)&itc[1]; in tcp_conn_constructor() 1951 bzero(tcp, sizeof (tcp_t)); in tcp_conn_constructor() 1982 tcp_t *tcp = (tcp_t *)&itc[1]; in tcp_conn_destructor() 2541 tcp_t *tcp; in ipcl_tcp_lookup_reversed_ipv6() 2584 tcp_t *tcp; in ipcl_lookup_listener_v4() 2622 tcp_t *tcp; in ipcl_lookup_listener_v6()
|
/illumos-gate/usr/src/cmd/mdb/common/modules/genunix/ |
H A D | net.c | 73 tcp_t tcp; 176 net_tcp_active(const tcp_t *tcp) in net_tcp_active() 182 net_tcp_ipv4(const tcp_t *tcp) in net_tcp_ipv4() 190 net_tcp_ipv6(const tcp_t *tcp) in net_tcp_ipv6() 585 netstat_tcp_verbose_pr(const tcp_t *tcp) in netstat_tcp_verbose_pr() 600 tcp_t *tcp = &ncb->cb_proto.tcp; in netstat_tcp_cb() 608 if (mdb_vread(tcp, sizeof (tcp_t), tcp_kaddr) == -1) { in netstat_tcp_cb()
|
/illumos-gate/usr/src/cmd/dtrace/demo/ip/ |
H A D | tcprst.d | 72 self->tcpp = (tcp_t *)arg1;
|