/titanic_41/usr/src/uts/common/inet/sctp/ |
H A D | sctp_impl.h | 168 DTRACE_PROBE2(sctp__maxrto, sctp_t *, \ 189 DTRACE_PROBE1(sctp_refhold, sctp_t, sctp); \ 198 DTRACE_PROBE1(sctp_refrele, sctp_t, sctp); \ 202 DTRACE_PROBE1(sctp_refrele, sctp_t, sctp); \ 210 #define CONN2SCTP(conn) ((sctp_t *)(&((conn_t *)conn)[1])) 266 DTRACE_PROBE3(sctp__chunk__sent1, sctp_t *, sctp, \ 280 DTRACE_PROBE3(sctp__chunk__sent2, sctp_t *, sctp, \ 303 DTRACE_PROBE2(sctp__chunk__rexmit, sctp_t *, sctp, mblk_t *, \ 314 DTRACE_PROBE2(sctp__chunk__clracked, sctp_t *, sctp, mblk_t *, \ 959 } sctp_t; typedef [all …]
|
H A D | sctp_addr.h | 155 extern int sctp_valid_addr_list(sctp_t *, const void *, uint32_t, 157 extern int sctp_dup_saddrs(sctp_t *, sctp_t *, int); 158 extern int sctp_compare_saddrs(sctp_t *, sctp_t *); 159 extern sctp_saddr_ipif_t *sctp_saddr_lookup(sctp_t *, in6_addr_t *, 161 extern in6_addr_t sctp_get_valid_addr(sctp_t *, boolean_t, boolean_t *); 162 extern size_t sctp_saddr_info(sctp_t *, int, uchar_t *, boolean_t); 163 extern void sctp_del_saddr_list(sctp_t *, const void *, int, 165 extern void sctp_del_saddr(sctp_t *, sctp_saddr_ipif_t *); 166 extern void sctp_free_saddrs(sctp_t *); 170 extern int sctp_saddr_add_addr(sctp_t *, in6_addr_t *, uint_t); [all …]
|
H A D | sctp_asconf.h | 52 extern int sctp_add_ip(sctp_t *, const void *, uint32_t); 53 extern int sctp_del_ip(sctp_t *, const void *, uint32_t, uchar_t *, size_t); 54 extern void sctp_asconf_free_cxmit(sctp_t *, sctp_chunk_hdr_t *); 55 extern void sctp_input_asconf(sctp_t *, sctp_chunk_hdr_t *, sctp_faddr_t *); 56 extern void sctp_input_asconf_ack(sctp_t *, sctp_chunk_hdr_t *, sctp_faddr_t *); 57 extern int sctp_set_peerprim(sctp_t *, const void *); 58 extern void sctp_wput_asconf(sctp_t *, sctp_faddr_t *);
|
H A D | sctp_hash.c | 160 sctp_t *sctp; in cl_sctp_walk_list_stack() 161 sctp_t *sctp_prev; in cl_sctp_walk_list_stack() 233 sctp_t * 238 sctp_t *sctp; in sctp_conn_match() 281 static sctp_t * 285 sctp_t *sctp; in listen_match() 324 sctp_t *sctp; in sctp_find_conn() 348 static sctp_t * 353 sctp_t *sctp; in sctp_lookup_by_faddrs() 489 sctp_t *sctp; in sctp_fanout() [all …]
|
H A D | sctp_init.c | 47 sctp_supaddr_param_len(sctp_t *sctp) in sctp_supaddr_param_len() 53 sctp_supaddr_param(sctp_t *sctp, uchar_t *p) in sctp_supaddr_param() 91 sctp_options_param_len(const sctp_t *sctp, int option) in sctp_options_param_len() 108 sctp_options_param(const sctp_t *sctp, void *p, int option) in sctp_options_param() 126 sctp_adaptation_code_param(sctp_t *sctp, uchar_t *p) in sctp_adaptation_code_param() 142 sctp_init_mp(sctp_t *sctp, sctp_faddr_t *fp) in sctp_init_mp() 242 sctp_addr_params(sctp_t *sctp, int af, uchar_t *p, boolean_t modify) in sctp_addr_params()
|
H A D | sctp.c | 77 static void sctp_closei_local(sctp_t *sctp); 78 static int sctp_init_values(sctp_t *, sctp_t *, int); 79 static void sctp_icmp_error_ipv6(sctp_t *sctp, mblk_t *mp); 174 sctp_t * 175 sctp_create_eager(sctp_t *psctp) in sctp_create_eager() 177 sctp_t *sctp; in sctp_create_eager() 238 sctp_clean_death(sctp_t *sctp, int err) in sctp_clean_death() 299 sctp_disconnect(sctp_t *sctp) in sctp_disconnect() 408 sctp_close(sctp_t *sctp) in sctp_close() 441 sctp_close_eager(sctp_t *sctp) in sctp_close_eager() [all …]
|
H A D | sctp_notify.c | 46 sctp_notify(sctp_t *sctp, mblk_t *emp, size_t len) in sctp_notify() 126 sctp_assoc_event(sctp_t *sctp, uint16_t state, uint16_t error, in sctp_assoc_event() 164 sctp_sendfail(sctp_t *sctp, mblk_t *msghdr, uint16_t flags, int error) in sctp_sendfail() 205 sctp_sendfail_sent(sctp_t *sctp, mblk_t *meta, int error) in sctp_sendfail_sent() 252 sctp_sendfail_event(sctp_t *sctp, mblk_t *meta, int error, boolean_t chunkified) in sctp_sendfail_event() 297 sctp_regift_xmitlist(sctp_t *sctp) in sctp_regift_xmitlist() 322 sctp_intf_event(sctp_t *sctp, in6_addr_t addr, int state, int error) in sctp_intf_event() 363 sctp_error_event(sctp_t *sctp, sctp_chunk_hdr_t *ch, boolean_t is_asconf) in sctp_error_event() 429 sctp_shutdown_event(sctp_t *sctp) in sctp_shutdown_event() 453 sctp_adaptation_event(sctp_t *sctp) in sctp_adaptation_event() [all …]
|
H A D | sctp_timer.c | 100 sctp_timer(sctp_t *sctp, mblk_t *mp, clock_t tim) in sctp_timer() 157 sctp_timer_alloc(sctp_t *sctp, pfv_t func, int sleep) in sctp_timer_alloc() 165 mp = allocb_wait(sizeof (sctp_t) + sizeof (sctp_tb_t), BPRI_HI, in sctp_timer_alloc() 168 mp = allocb(sizeof (sctp_t) + sizeof (sctp_tb_t), BPRI_HI); in sctp_timer_alloc() 199 sctp_t *sctp; in sctp_timer_fire() 365 sctp_timer_call(sctp_t *sctp, mblk_t *mp) in sctp_timer_call() 378 sctp_ack_timer(sctp_t *sctp) in sctp_ack_timer() 392 sctp_heartbeat_timer(sctp_t *sctp) in sctp_heartbeat_timer() 588 sctp_rexmit_timer(sctp_t *sctp, sctp_faddr_t *fp) in sctp_rexmit_timer() 727 sctp_update_rtt(sctp_t *sctp, sctp_faddr_t *fp, clock_t delta) in sctp_update_rtt() [all …]
|
H A D | sctp_common.c | 59 static void sctp_init_faddr(sctp_t *, sctp_faddr_t *, in6_addr_t *, mblk_t *); 63 sctp_set_saddr(sctp_t *sctp, sctp_faddr_t *fp) in sctp_set_saddr() 86 sctp_get_dest(sctp_t *sctp, sctp_faddr_t *fp) in sctp_get_dest() 228 sctp_update_dce(sctp_t *sctp) in sctp_update_dce() 284 sctp_make_mp(sctp_t *sctp, sctp_faddr_t *fp, int trailer) in sctp_make_mp() 361 sctp_set_ulp_prop(sctp_t *sctp) in sctp_set_ulp_prop() 390 sctp_set_iplen(sctp_t *sctp, mblk_t *mp, ip_xmit_attr_t *ixa) in sctp_set_iplen() 463 sctp_add_faddr(sctp_t *sctp, in6_addr_t *addr, int sleep, boolean_t first) in sctp_add_faddr() 554 sctp_lookup_faddr(sctp_t *sctp, in6_addr_t *addr) in sctp_lookup_faddr() 582 sctp_set_faddr_current(sctp_t *sctp, sctp_faddr_t *fp) in sctp_set_faddr_current() [all …]
|
H A D | sctp_opt_data.c | 61 static int sctp_getpeeraddrs(sctp_t *, void *, int *); 64 sctp_get_status(sctp_t *sctp, void *ptr) in sctp_get_status() 152 sctp_get_paddrinfo(sctp_t *sctp, void *ptr, socklen_t *optlen) in sctp_get_paddrinfo() 191 sctp_get_rtoinfo(sctp_t *sctp, void *ptr) in sctp_get_rtoinfo() 203 sctp_set_rtoinfo(sctp_t *sctp, const void *invalp) in sctp_set_rtoinfo() 260 sctp_get_assocparams(sctp_t *sctp, void *ptr) in sctp_get_assocparams() 283 sctp_set_assocparams(sctp_t *sctp, const void *invalp) in sctp_set_assocparams() 331 sctp_get_initmsg(sctp_t *sctp, void *ptr) in sctp_get_initmsg() 344 sctp_set_initmsg(sctp_t *sctp, const void *invalp, uint_t inlen) in sctp_set_initmsg() 401 sctp_find_peer_fp(sctp_t *sctp, const struct sockaddr_storage *ss, in sctp_find_peer_fp() [all …]
|
H A D | sctp_addr.c | 54 static int sctp_get_all_ipifs(sctp_t *, int); 55 static int sctp_ipif_hash_insert(sctp_t *, sctp_ipif_t *, int, 57 static void sctp_ipif_hash_remove(sctp_t *, sctp_ipif_t *, 59 static void sctp_fix_saddr(sctp_t *, in6_addr_t *); 62 static int sctp_copy_ipifs(sctp_ipif_hash_t *, sctp_t *, int); 232 sctp_get_all_ipifs(sctp_t *sctp, int sleep) in sctp_get_all_ipifs() 293 sctp_valid_addr_list(sctp_t *sctp, const void *addrs, uint32_t addrcnt, in sctp_valid_addr_list() 455 sctp_ipif_hash_insert(sctp_t *sctp, sctp_ipif_t *ipif, int sleep, in sctp_ipif_hash_insert() 512 sctp_fix_saddr(sctp_t *sctp, in6_addr_t *saddr) in sctp_fix_saddr() 524 sctp_ipif_hash_remove(sctp_t *sctp, sctp_ipif_t *ipif, boolean_t locked) in sctp_ipif_hash_remove() [all …]
|
H A D | sctp_bind.c | 61 sctp_select_port(sctp_t *sctp, in_port_t *requested_port, int *user_specified) in sctp_select_port() 125 sctp_listen(sctp_t *sctp) in sctp_listen() 225 sctp_bind(sctp_t *sctp, struct sockaddr *sa, socklen_t len) in sctp_bind() 314 sctp_bindx(sctp_t *sctp, const void *addrs, int addrcnt, int bindop) in sctp_bindx() 335 sctp_bind_add(sctp_t *sctp, const void *addrs, uint32_t addrcnt, in sctp_bind_add() 457 sctp_bind_del(sctp_t *sctp, const void *addrs, uint32_t addrcnt, in sctp_bind_del() 540 sctp_bindi(sctp_t *sctp, in_port_t port, boolean_t bind_to_req_port_only, in sctp_bindi() 576 sctp_t *lsctp; in sctp_bindi()
|
H A D | sctp_heartbeat.c | 42 sctp_return_heartbeat(sctp_t *sctp, sctp_chunk_hdr_t *hbcp, mblk_t *mp) in sctp_return_heartbeat() 118 sctp_send_heartbeat(sctp_t *sctp, sctp_faddr_t *fp) in sctp_send_heartbeat() 203 sctp_validate_peer(sctp_t *sctp) in sctp_validate_peer() 273 sctp_process_heartbeat(sctp_t *sctp, sctp_chunk_hdr_t *cp) in sctp_process_heartbeat()
|
H A D | sctp_conn.c | 55 sctp_accept_comm(sctp_t *listener, sctp_t *acceptor, mblk_t *cr_pkt, in sctp_accept_comm() 135 sctp_t * 136 sctp_conn_request(sctp_t *sctp, mblk_t *mp, uint_t ifindex, uint_t ip_hdr_len, in sctp_conn_request() 139 sctp_t *eager; in sctp_conn_request() 349 sctp_connect(sctp_t *sctp, const struct sockaddr *dst, uint32_t addrlen, in sctp_connect() 358 sctp_t *lsctp; in sctp_connect()
|
H A D | sctp_misc.c | 37 sctp_display(sctp_t *sctp, char *sup_buf) in sctp_display() 96 sctp_t *sctp_walker; in sctp_display_all() 101 sctp_walker = (sctp_t *)list_next(&sctps->sctps_g_list, in sctp_display_all()
|
H A D | sctp_asconf.c | 84 typedef mblk_t *sctp_asconf_func_t(sctp_t *, sctp_parm_hdr_t *ph, uint32_t cid, 100 typedef void sctp_asconf_ack_func_t(sctp_t *, sctp_parm_hdr_t *ph, 171 sctp_asconf_unrec_parm(sctp_t *sctp, sctp_parm_hdr_t *ph, uint32_t cid, in sctp_asconf_unrec_parm() 225 sctp_asconf_ack_unrec_parm(sctp_t *sctp, sctp_parm_hdr_t *ph, in sctp_asconf_ack_unrec_parm() 270 sctp_asconf_send(sctp_t *sctp, sctp_asconf_t *asc, sctp_faddr_t *fp, in sctp_asconf_send() 343 sctp_asconf_free_cxmit(sctp_t *sctp, sctp_chunk_hdr_t *ch) in sctp_asconf_free_cxmit() 372 sctp_input_asconf(sctp_t *sctp, sctp_chunk_hdr_t *ch, sctp_faddr_t *fp) in sctp_input_asconf() 614 sctp_input_asconf_ack(sctp_t *sctp, sctp_chunk_hdr_t *ch, sctp_faddr_t *fp) in sctp_input_asconf_ack() 843 sctp_rc_timer(sctp_t *sctp, sctp_faddr_t *fp) in sctp_rc_timer() 914 sctp_wput_asconf(sctp_t *sctp, sctp_faddr_t *fp) in sctp_wput_asconf() [all …]
|
H A D | sctp_shutdown.c | 49 sctp_send_shutdown(sctp_t *sctp, int rexmit) in sctp_send_shutdown() 146 sctp_shutdown_received(sctp_t *sctp, sctp_chunk_hdr_t *sch, boolean_t crwsd, in sctp_shutdown_received() 192 sctp_shutdown_complete(sctp_t *sctp) in sctp_shutdown_complete() 368 sctp_send_shutdown_ack(sctp_t *sctp, sctp_faddr_t *fp, boolean_t crwsd) in sctp_send_shutdown_ack()
|
H A D | sctp_error.c | 97 sctp_user_abort(sctp_t *sctp, mblk_t *data) in sctp_user_abort() 170 sctp_send_abort(sctp_t *sctp, uint32_t vtag, uint16_t serror, char *details, in sctp_send_abort() 469 sctp_make_err(sctp_t *sctp, uint16_t serror, void *details, size_t len) in sctp_make_err() 517 sctp_add_err(sctp_t *sctp, uint16_t serror, void *details, size_t len, in sctp_add_err() 575 sctp_process_err(sctp_t *sctp) in sctp_process_err() 604 sctp_handle_error(sctp_t *sctp, sctp_hdr_t *sctph, sctp_chunk_hdr_t *ch, in sctp_handle_error()
|
H A D | sctp_input.c | 320 sctp_input_add_ancillary(sctp_t *sctp, mblk_t **mp, sctp_data_hdr_t *dcp, in sctp_input_add_ancillary() 667 sctp_uodata_frag(sctp_t *sctp, mblk_t *dmp, sctp_data_hdr_t **dc) in sctp_uodata_frag() 806 sctp_try_partial_delivery(sctp_t *sctp, mblk_t *hmp, sctp_reass_t *srp, in sctp_try_partial_delivery() 932 sctp_data_frag(sctp_t *sctp, mblk_t *dmp, sctp_data_hdr_t **dc, int *error, in sctp_data_frag() 1283 sctp_data_chunk(sctp_t *sctp, sctp_chunk_hdr_t *ch, mblk_t *mp, mblk_t **dups, in sctp_data_chunk() 1467 DTRACE_PROBE4(sctp_data_frag_queued, sctp_t *, sctp, in sctp_data_chunk() 1526 DTRACE_PROBE4(sctp_pqueue_completemsg, sctp_t *, sctp, in sctp_data_chunk() 1597 DTRACE_PROBE4(sctp_partial_delivery, sctp_t *, sctp, in sctp_data_chunk() 1605 sctp_t *, sctp, int, sid, int, tsn, in sctp_data_chunk() 1623 sctp_t *, sctp, int, sid, int, tsn, in sctp_data_chunk() [all …]
|
H A D | sctp_output.c | 82 static mblk_t *sctp_chunkify(sctp_t *, int, int, int); 128 sctp_sendmsg(sctp_t *sctp, mblk_t *mp, int flags) in sctp_sendmsg() 320 sctp_chunkify(sctp_t *sctp, int mss, int firstseg_len, int bytes_to_send) in sctp_chunkify() 568 sctp_add_proto_hdr(sctp_t *sctp, sctp_faddr_t *fp, mblk_t *mp, int sacklen, in sctp_add_proto_hdr() 666 sctp_get_padding(sctp_t *sctp, int pad) in sctp_get_padding() 692 sctp_find_fast_rexmit_mblks(sctp_t *sctp, int *total, sctp_faddr_t **fp) in sctp_find_fast_rexmit_mblks() 815 sctp_get_msg_to_send(sctp_t *sctp, mblk_t **mp, mblk_t *meta, int *error, in sctp_get_msg_to_send() 955 sctp_fast_rexmit(sctp_t *sctp) in sctp_fast_rexmit() 986 sctp_output(sctp_t *sctp, uint_t num_pkt) in sctp_output() 1401 sctp_make_ftsn_chunk(sctp_t *sctp, sctp_faddr_t *fp, sctp_ftsn_set_t *sets, in sctp_make_ftsn_chunk() [all …]
|
H A D | sctp_cookie.c | 157 validate_init_params(sctp_t *sctp, sctp_chunk_hdr_t *ch, in validate_init_params() 385 sctp_initialize_params(sctp_t *sctp, sctp_init_chunk_t *init, in sctp_initialize_params() 468 sctp_send_initack(sctp_t *sctp, sctp_hdr_t *initsh, sctp_chunk_hdr_t *ch, in sctp_send_initack() 880 sctp_send_cookie_ack(sctp_t *sctp) in sctp_send_cookie_ack() 925 sctp_send_cookie_echo(sctp_t *sctp, sctp_chunk_hdr_t *iackch, mblk_t *iackmp, in sctp_send_cookie_echo() 1214 sctp_process_cookie(sctp_t *sctp, sctp_chunk_hdr_t *ch, mblk_t *cmp, in sctp_process_cookie() 1436 sctp_t * 1449 sctp_t *sctp = NULL; in sctp_addrlist2sctp()
|
H A D | sctp_snmp.c | 48 static int sctp_snmp_state(sctp_t *); 56 sctp_t *sctp, *sctp_prev; in sctp_kstat_update() 541 sctp_t *sctp, *sctp_prev = NULL; in sctp_snmp_get_mib2() 868 sctp_snmp_state(sctp_t *sctp) in sctp_snmp_state()
|
/titanic_41/usr/src/cmd/mdb/common/modules/genunix/ |
H A D | vfs.c | 562 sctp_getsockaddr(sctp_t *sctp, struct sockaddr *addr) in sctp_getsockaddr() 708 sctp_getpeeraddr(sctp_t *sctp, struct sockaddr *addr) in sctp_getpeeraddr() 858 sctp_t sctp_t; in sctp_sock_print() local 864 if (mdb_vread(&sctp_t, sizeof (sctp_t), in sctp_sock_print() 871 (uintptr_t)sctp_t.sctp_connp) == -1) { in sctp_sock_print() 873 (uintptr_t)sctp_t.sctp_connp); in sctp_sock_print() 876 sctp_t.sctp_connp = &conns; in sctp_sock_print() 878 if (sctp_getsockaddr(&sctp_t, laddr) == 0) { in sctp_sock_print() 882 if (sctp_getpeeraddr(&sctp_t, faddr) == 0) { in sctp_sock_print()
|
/titanic_41/usr/src/cmd/mdb/common/modules/sctp/ |
H A D | sctp.c | 341 sctp_t sctp; in sctp_xmit_list() 545 state2str(sctp_t *sctp) in state2str() 563 show_sctp_flags(sctp_t *sctp) in show_sctp_flags() 685 sctp_t sctps, *sctp; in sctp() 994 uintptr_t (*getnext)(sctp_t *); 1001 uintptr_t (*getnext)(sctp_t *); 1005 listen_next(sctp_t *sctp) in listen_next() 1018 conn_next(sctp_t *sctp) in conn_next() 1039 bind_next(sctp_t *sctp) in bind_next() 1055 sctp_t sctp; in find_next_hash_item() [all …]
|
/titanic_41/usr/src/uts/common/inet/ip/ |
H A D | ip_attr.c | 1316 sctp_t *sctp; in conn_ixa_cleanup()
|