Home
last modified time | relevance | path

Searched refs:sctp_t (Results 1 – 25 of 25) sorted by relevance

/titanic_44/usr/src/uts/common/inet/sctp/
H A Dsctp_impl.h168 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 Dsctp_addr.h155 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 Dsctp_asconf.h52 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 Dsctp_hash.c160 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 Dsctp_init.c47 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 Dsctp.c77 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 Dsctp_notify.c46 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 Dsctp_timer.c100 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 Dsctp_common.c59 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 Dsctp_opt_data.c61 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 Dsctp_addr.c54 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 Dsctp_bind.c61 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 Dsctp_heartbeat.c42 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 Dsctp_conn.c55 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 Dsctp_misc.c37 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 Dsctp_asconf.c84 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 Dsctp_shutdown.c49 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 Dsctp_error.c97 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 Dsctp_input.c320 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 Dsctp_output.c82 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 Dsctp_cookie.c157 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 Dsctp_snmp.c48 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_44/usr/src/cmd/mdb/common/modules/genunix/
H A Dvfs.c562 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_44/usr/src/cmd/mdb/common/modules/sctp/
H A Dsctp.c341 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_44/usr/src/uts/common/inet/ip/
H A Dip_attr.c1323 sctp_t *sctp; in conn_ixa_cleanup()