/illumos-gate/usr/src/uts/common/inet/ |
H A D | ipclassifier.h | 51 typedef boolean_t (*edesc_vpf)(conn_t *, void *, struct icmph_s *, 475 DTRACE_PROBE1(conn__inc__ref, conn_t *, connp); \ 483 DTRACE_PROBE1(conn__inc__ref, conn_t *, connp); \ 492 DTRACE_PROBE1(conn__dec__ref, conn_t *, connp); \ 690 extern conn_t *ipcl_conn_create(uint32_t, int, netstack_t *); 691 extern void ipcl_conn_destroy(conn_t *); 693 void ipcl_hash_insert_wildcard(connf_t *, conn_t *); 694 void ipcl_hash_remove(conn_t *); 695 void ipcl_hash_remove_locked(conn_t *connp, connf_t *connfp); 697 extern int ipcl_bind_insert(conn_t *); [all …]
|
H A D | ip_multi.h | 66 extern void ilg_delete_all(conn_t *connp); 67 extern boolean_t conn_hasmembers_ill_withsrc_v4(conn_t *, ipaddr_t, 69 extern boolean_t conn_hasmembers_ill_withsrc_v6(conn_t *, 102 extern int ip_mrouter_get(int, conn_t *, uchar_t *); 103 extern int ip_mrouter_set(int, conn_t *, int, uchar_t *, int); 107 extern int ip_opt_add_group(conn_t *, boolean_t, 109 extern int ip_opt_delete_group(conn_t *, boolean_t,
|
H A D | tcp_impl.h | 113 conn_t *connp; 655 extern void tcp_close_common(conn_t *, int); 661 extern conn_t *tcp_create_common(cred_t *, boolean_t, boolean_t, int *); 664 extern int tcp_do_bind(conn_t *, struct sockaddr *, socklen_t, cred_t *, 666 extern int tcp_do_connect(conn_t *, const struct sockaddr *, socklen_t, 668 extern int tcp_do_listen(conn_t *, struct sockaddr *, socklen_t, int, 670 extern int tcp_do_unbind(conn_t *); 679 extern void tcp_reinput(conn_t *, mblk_t *, ip_recv_attr_t *, ip_stack_t *); 695 extern int tcp_bind_check(conn_t *, struct sockaddr *, socklen_t, 736 ip_stack_t *i, conn_t *); [all …]
|
H A D | sctp_ip.h | 42 extern conn_t *sctp_find_conn(in6_addr_t *, in6_addr_t *, uint32_t, 44 extern conn_t *sctp_fanout(in6_addr_t *, in6_addr_t *, uint32_t, 47 extern void sctp_input(conn_t *, ipha_t *, ip6_t *, mblk_t *, ip_recv_attr_t *); 53 extern void sctp_free(conn_t *);
|
H A D | ip_rts.h | 66 extern void ip_rts_register(conn_t *); 70 extern void ip_rts_unregister(conn_t *); 85 extern void rts_queue_input(mblk_t *, conn_t *, sa_family_t, uint_t, 88 extern int ip_rts_request_common(mblk_t *mp, conn_t *, cred_t *);
|
H A D | squeue.c | 139 static void squeue_try_drain_one(squeue_t *, conn_t *); 333 conn_t *connp; in squeue_enter() 372 connp = (conn_t *)mp->b_prev; in squeue_enter() 388 sqp, mblk_t *, mp, conn_t *, connp); in squeue_enter() 391 sqp, conn_t *, connp); in squeue_enter() 495 connp = (conn_t *)mp->b_prev; in squeue_enter() 517 sqp, mblk_t *, mp, conn_t *, connp); in squeue_enter() 520 sqp, conn_t *, connp); in squeue_enter() 604 conn_t *connp; in squeue_drain() 657 connp = (conn_t *)mp->b_prev; in squeue_drain() [all …]
|
H A D | ip.h | 219 #define Q_TO_CONN(q) ((conn_t *)(q)->q_ptr) 252 DTRACE_PROBE1(conn__inc__ioctlref, conn_t *, (connp)); \ 264 DTRACE_PROBE1(conn__dec__ioctlref, conn_t *, (connp)); \ 738 typedef struct conn_s conn_t; typedef 861 conn_t *idl_conn; /* Head of drain list */ 2843 conn_t *coa_connp; 3225 extern boolean_t ip_ipsec_policy_inherit(conn_t *, conn_t *, ip_recv_attr_t *); 3282 extern void ip_fanout_proto_conn(conn_t *, mblk_t *, ipha_t *, ip6_t *, 3287 extern void ip_fanout_udp_conn(conn_t *, mblk_t *, ipha_t *, ip6_t *, 3321 extern ip_xmit_attr_t *conn_get_ixa(conn_t *, boolean_t); [all …]
|
H A D | proto_set.c | 41 proto_set_rx_hiwat(queue_t *q, conn_t *connp, size_t size) in proto_set_rx_hiwat() 68 proto_set_rx_lowat(queue_t *q, conn_t *connp, size_t size) in proto_set_rx_lowat() 100 proto_set_maxpsz(queue_t *q, conn_t *connp, size_t size) in proto_set_maxpsz() 133 proto_set_tx_maxblk(queue_t *q, conn_t *connp, ssize_t size) in proto_set_tx_maxblk() 159 proto_set_tx_copyopt(queue_t *q, conn_t *connp, int copyopt) in proto_set_tx_copyopt() 185 proto_set_tx_wroff(queue_t *q, conn_t *connp, size_t size) in proto_set_tx_wroff() 217 proto_set_rx_oob_opt(conn_t *connp, boolean_t onoff) in proto_set_rx_oob_opt()
|
H A D | ipsec_impl.h | 858 extern mblk_t *ipsec_check_global_policy(mblk_t *, conn_t *, ipha_t *, 860 extern mblk_t *ipsec_check_inbound_policy(mblk_t *, conn_t *, ipha_t *, ip6_t *, 870 extern int ipsec_conn_cache_policy(conn_t *, boolean_t); 871 extern void ipsec_cache_outbound_policy(const conn_t *, const in6_addr_t *, 875 extern void ipsec_latch_inbound(conn_t *connp, ip_recv_attr_t *ira); 907 extern ipsec_policy_t *ipsec_find_policy(int, const conn_t *, 923 extern int ipsec_set_req(cred_t *, conn_t *, ipsec_req_t *);
|
/illumos-gate/usr/src/uts/common/inet/ip/ |
H A D | ipclassifier.c | 315 conn_t itc_conn; 351 sizeof (conn_t), CACHE_ALIGN_SIZE, in ipcl_g_init() 578 conn_t * 581 conn_t *connp; in ipcl_conn_create() 635 ipcl_conn_destroy(conn_t *connp) in ipcl_conn_destroy() 644 DTRACE_PROBE1(conn__destroy, conn_t *, connp); in ipcl_conn_destroy() 758 ipcl_conn_unlisten(conn_t *connp) in ipcl_conn_unlisten() 810 ipcl_hash_remove(conn_t *connp) in ipcl_hash_remove() 831 ipcl_hash_remove_locked(conn_t *connp, connf_t *connfp) in ipcl_hash_remove_locked() 876 conn_t *pconnp = NULL, *nconnp; \ [all …]
|
H A D | rts.c | 133 static conn_t *rts_open(int flag, cred_t *credp); 204 rts_common_close(queue_t *q, conn_t *connp) in rts_common_close() 244 conn_t *connp = Q_TO_CONN(q); in rts_stream_close() 259 conn_t *connp; in rts_stream_open() 310 static conn_t * 316 conn_t *connp; in rts_open() 413 conn_t *connp = Q_TO_CONN(q); in rts_tpi_unbind() 434 conn_t *connp = Q_TO_CONN(q); in rts_tpi_bind() 483 conn_t *connp = Q_TO_CONN(q); in rts_capability_req() 514 conn_t *connp = Q_TO_CONN(q); in rts_info_req() [all …]
|
H A D | icmp.c | 102 static int icmp_build_hdr_template(conn_t *, const in6_addr_t *, 106 static void icmp_close_free(conn_t *); 115 static void icmp_icmp_error_ipv6(conn_t *connp, mblk_t *mp, 119 static conn_t *icmp_open(int family, cred_t *credp, int *err, int flags); 125 int icmp_opt_set(conn_t *connp, uint_t optset_context, 129 int icmp_opt_get(conn_t *connp, int level, int name, 131 static int icmp_output_newdst(conn_t *connp, mblk_t *data_mp, sin_t *sin, 133 static mblk_t *icmp_prepend_hdr(conn_t *, ip_xmit_attr_t *, const ip_pkt_t *, 135 static mblk_t *icmp_prepend_header_template(conn_t *, ip_xmit_attr_t *, 146 static void icmp_ulp_recv(conn_t *, mblk_t *, uint_t); [all …]
|
H A D | ip_helper_stream.c | 67 conn_t *connp = *((conn_t **)mp->b_cont->b_rptr); in ip_helper_share_conn() 180 ip_create_helper_stream(conn_t *connp, ldi_ident_t li) in ip_create_helper_stream() 245 ip_free_helper_stream(conn_t *connp) in ip_free_helper_stream()
|
H A D | ip_mroute.c | 177 static int add_vif(struct vifctl *, conn_t *, ip_stack_t *); 192 static int ip_mrouter_init(conn_t *, uchar_t *, int, ip_stack_t *); 337 ip_mrouter_set(int cmd, conn_t *connp, int checkonly, uchar_t *data, in ip_mrouter_set() 395 ip_mrouter_get(int cmd, conn_t *connp, uchar_t *data) in ip_mrouter_get() 420 conn_t *connp = Q_TO_CONN(q); in mrt_ioctl() 539 ip_mrouter_init(conn_t *connp, uchar_t *data, int datalen, ip_stack_t *ipst) in ip_mrouter_init() 615 conn_t *mrouter; in ip_mrouter_done() 788 conn_t *mrouter; in is_mrouter_off() 840 add_vif(struct vifctl *vifcp, conn_t *connp, ip_stack_t *ipst) in add_vif() 846 conn_t *mrouter = ipst->ips_ip_g_mrouter; in add_vif() [all …]
|
H A D | ip_multi.c | 64 static void ilm_bld_flists(conn_t *conn, void *arg); 83 static ilg_t *ilg_lookup(conn_t *, const in6_addr_t *, ipaddr_t ifaddr, 86 static int ilg_add(conn_t *connp, const in6_addr_t *group, 89 static void ilg_delete(conn_t *connp, ilg_t *ilg, const in6_addr_t *src); 92 static int ip_opt_delete_group_excl(conn_t *connp, 98 static int ip_msfilter_ill(conn_t *, mblk_t *, const ip_ioctl_cmd_t *, 101 static void ilg_check_detach(conn_t *, ill_t *); 102 static void ilg_check_reattach(conn_t *, ill_t *); 223 conn_ilg_alloc(conn_t *connp, int *errp) in conn_ilg_alloc() 270 ilm_bld_flists(conn_t *connp, void *arg) in ilm_bld_flists() [all …]
|
H A D | ip_attr.c | 758 conn_get_ixa_impl(conn_t *connp, boolean_t replace, int kmflag) in conn_get_ixa_impl() 817 conn_get_ixa(conn_t *connp, boolean_t replace) in conn_get_ixa() 827 conn_get_ixa_tryhard(conn_t *connp, boolean_t replace) in conn_get_ixa_tryhard() 841 conn_replace_ixa(conn_t *connp, ip_xmit_attr_t *ixa) in conn_replace_ixa() 864 conn_get_ixa_exclusive(conn_t *connp) in conn_get_ixa_exclusive() 1196 tcp_ixa_cleanup_getmblk(conn_t *connp) in tcp_ixa_cleanup_getmblk() 1258 conn_t *connp = (conn_t *)arg; in tcp_ixa_cleanup() 1281 tcp_ixa_cleanup_wait_and_finish(conn_t *connp) in tcp_ixa_cleanup_wait_and_finish() 1308 conn_ixa_cleanup(conn_t *connp, void *arg) in conn_ixa_cleanup() 1366 conn_t *, connp); in conn_ixa_cleanup() [all …]
|
/illumos-gate/usr/src/uts/common/inet/tcp/ |
H A D | tcp_socket.c | 99 conn_t *connp = (conn_t *)proto_handle; in tcp_activate() 136 conn_t *lconnp, *econnp; in tcp_accept() 145 econnp = (conn_t *)eproto_handle; in tcp_accept() 150 lconnp = (conn_t *)listener->tcp_connp; in tcp_accept() 203 conn_t *connp = (conn_t *)proto_handle; in tcp_bind() 241 conn_t *connp = (conn_t *)proto_handle; in tcp_listen() 280 conn_t *connp = (conn_t *)proto_handle; in tcp_connect() 352 conn_t *connp = (conn_t *)proto_handle; in tcp_getpeername() 370 conn_t *connp = (conn_t *)proto_handle; in tcp_getsockname() 383 conn_t *connp = (conn_t *)proto_handle; in tcp_getsockopt() [all …]
|
H A D | tcp_timers.c | 136 tcp_timeout(conn_t *connp, void (*f)(void *), hrtime_t tim) in tcp_timeout() 180 conn_t *connp; in tcp_timer_callback() 193 conn_t *connp = (conn_t *)arg; in tcp_timer_handler() 231 tcp_timeout_cancel(conn_t *connp, timeout_id_t id) in tcp_timeout_cancel() 421 conn_t *connp = (conn_t *)arg; in tcp_keepalive_timer() 518 conn_t *connp = (conn_t *)arg; in tcp_reass_timer() 538 conn_t *connp = (conn_t *)arg; in tcp_push_timer() 560 conn_t *connp = (conn_t *)arg; in tcp_ack_timer() 611 conn_t *connp = tcp->tcp_connp; in tcp_ip_notify() 649 conn_t *connp = (conn_t *)arg; in tcp_timer() [all …]
|
H A D | tcp.c | 428 conn_t *connp = tcp->tcp_connp; in tcp_set_recv_threshold() 471 conn_t *connp = tcp->tcp_connp; in tcp_ipsec_cleanup() 502 conn_t *connp = tcp->tcp_connp; in tcp_cleanup() 614 conn_t *connp = tcp->tcp_connp; in tcp_set_destination() 794 tcp_t *tcp = ((conn_t *)arg)->conn_tcp; in tcp_clean_death_wrapper() 798 (void) tcp_clean_death(((conn_t *)arg)->conn_tcp, ETIMEDOUT); in tcp_clean_death_wrapper() 815 conn_t *connp = tcp->tcp_connp; in tcp_clean_death() 966 conn_t *connp = tcp->tcp_connp; in tcp_stop_lingering() 1045 tcp_close_common(conn_t *connp, int flags) in tcp_close_common() 1183 conn_t *connp = (conn_t *)arg; in tcp_linger_interrupted() [all …]
|
H A D | tcp_tpi.c | 53 conn_t *connp = tcp->tcp_connp; in tcp_use_pure_tpi() 110 conn_t *connp = Q_TO_CONN(q); in tcp_tpi_opt_set() 199 conn_t *connp = tcp->tcp_connp; in tcp_tpi_bind() 321 conn_t *connp = tcp->tcp_connp; in tcp_tpi_unbind() 343 conn_t *connp; in tcp_tpi_close() 423 conn_t *connp = tcp->tcp_connp; in tcp_conn_con() 486 conn_t *connp = tcp->tcp_connp; in tcp_conn_con() 529 conn_t *connp = tcp->tcp_connp; in tcp_tpi_connect() 808 conn_t *connp = tcp->tcp_connp; in tcp_copy_info() 903 conn_t *connp = tcp->tcp_connp; in tcp_addr_req() [all …]
|
H A D | tcp_output.c | 66 int, ip_recv_attr_t *, ip_stack_t *, conn_t *); 101 conn_t *connp = Q_TO_CONN(q); in tcp_wput() 236 conn_t *connp = tcp->tcp_connp; in tcp_wput_data() 593 conn_t *connp = Q_TO_CONN(wq); in tcp_wput_sock() 632 conn_t *connp = (conn_t *)arg; in tcp_wput_nondata() 671 conn_t *connp = tcp->tcp_connp; in tcp_wput_flush() 737 conn_t *connp = tcp->tcp_connp; in tcp_wput_iocdata() 839 conn_t *connp = (conn_t *)arg; in tcp_wput_ioctl() 908 conn_t *connp = (conn_t *)arg; in tcp_wput_proto() 1059 conn_t *connp = Q_TO_CONN(q); in tcp_wput_cmdblk() [all …]
|
H A D | tcp_bind.c | 75 conn_t *connp = tcp->tcp_connp; in tcp_bind_hash_insert() 76 conn_t *connext; in tcp_bind_hash_insert() 162 conn_t *connp = tcp->tcp_connp; in tcp_bind_hash_remove() 320 conn_t *connp = tcp->tcp_connp; in tcp_bind_select_lport() 522 tcp_bind_check(conn_t *connp, struct sockaddr *sa, socklen_t len, cred_t *cr, in tcp_bind_check() 666 conn_t *connp = tcp->tcp_connp; in tcp_bindi() 703 conn_t *lconnp; in tcp_bindi()
|
/illumos-gate/usr/src/cmd/mdb/common/modules/genunix/ |
H A D | vfs.c | 574 conn_t *connp = sctp->sctp_connp; in sctp_getsockaddr() 714 conn_t *connp = sctp->sctp_connp; in sctp_getpeeraddr() 789 conn_t conn_t; in tcpip_sock_print() local 792 if (mdb_vread(&conn_t, sizeof (conn_t), in tcpip_sock_print() 799 mdb_nhconvert(&port, &conn_t.conn_lport, sizeof (port)); in tcpip_sock_print() 800 mdb_printf("AF_INET %I %d ", conn_t.conn_laddr_v4, port); in tcpip_sock_print() 806 if (IPCL_IS_TCP(&conn_t) && IPCL_IS_BOUND(&conn_t) == 0 || in tcpip_sock_print() 807 IPCL_IS_UDP(&conn_t) && IPCL_IS_CONNECTED(&conn_t)) { in tcpip_sock_print() 809 mdb_nhconvert(&port, &conn_t.conn_fport, sizeof (port)); in tcpip_sock_print() 810 mdb_printf("AF_INET %I %d ", conn_t.conn_faddr_v4, in tcpip_sock_print() [all …]
|
/illumos-gate/usr/src/uts/common/inet/udp/ |
H A D | udp.c | 129 static int udp_build_hdr_template(conn_t *, const in6_addr_t *, 133 static void udp_close_free(conn_t *); 147 static void udp_icmp_error_ipv6(conn_t *connp, mblk_t *mp, 160 int udp_opt_set(conn_t *connp, uint_t optset_context, 164 int udp_opt_get(conn_t *connp, int level, int name, 166 static int udp_output_connected(conn_t *connp, mblk_t *mp, cred_t *cr, 168 static int udp_output_lastdst(conn_t *connp, mblk_t *mp, cred_t *cr, 170 static int udp_output_newdst(conn_t *connp, mblk_t *data_mp, sin_t *sin, 173 static mblk_t *udp_prepend_hdr(conn_t *, ip_xmit_attr_t *, const ip_pkt_t *, 176 static mblk_t *udp_prepend_header_template(conn_t *, ip_xmit_attr_t *, [all …]
|
/illumos-gate/usr/src/uts/common/inet/sctp/ |
H A D | sctp_bind.c | 64 conn_t *connp = sctp->sctp_connp; in sctp_select_port() 129 conn_t *connp = sctp->sctp_connp; in sctp_listen() 232 conn_t *connp = sctp->sctp_connp; in sctp_bind() 341 conn_t *connp = sctp->sctp_connp; in sctp_bind_add() 465 conn_t *connp = sctp->sctp_connp; in sctp_bind_del() 548 conn_t *connp = sctp->sctp_connp; in sctp_bindi() 598 conn_t *lconnp = lsctp->sctp_connp; in sctp_bindi()
|