Lines Matching refs:sctp
342 sctp_t sctp; in sctp_xmit_list() local
347 if (mdb_vread(&sctp, sizeof (sctp), addr) == -1) in sctp_xmit_list()
351 if (sctp_sent_list(sctp.sctp_xmit_head) < 0) in sctp_xmit_list()
355 if (sctp_unsent_list(sctp.sctp_xmit_unsent) < 0) in sctp_xmit_list()
546 state2str(sctp_t *sctp) in state2str() argument
548 switch (sctp->sctp_state) { in state2str()
564 show_sctp_flags(sctp_t *sctp) in show_sctp_flags() argument
567 sctp->sctp_understands_asconf); in show_sctp_flags()
568 mdb_printf("\tdebug\t\t\t%d\n", sctp->sctp_connp->conn_debug); in show_sctp_flags()
569 mdb_printf("\tcchunk_pend\t\t%d\n", sctp->sctp_cchunk_pend); in show_sctp_flags()
571 sctp->sctp_connp->conn_dgram_errind); in show_sctp_flags()
573 mdb_printf("\tlinger\t\t\t%d\n", sctp->sctp_connp->conn_linger); in show_sctp_flags()
574 if (sctp->sctp_lingering) in show_sctp_flags()
576 mdb_printf("\tlingering\t\t%d\n", sctp->sctp_lingering); in show_sctp_flags()
577 mdb_printf("\tloopback\t\t%d\n", sctp->sctp_loopback); in show_sctp_flags()
578 mdb_printf("\tforce_sack\t\t%d\n", sctp->sctp_force_sack); in show_sctp_flags()
580 mdb_printf("\tack_timer_runing\t%d\n", sctp->sctp_ack_timer_running); in show_sctp_flags()
582 sctp->sctp_connp->conn_recv_ancillary.crb_recvdstaddr); in show_sctp_flags()
583 mdb_printf("\thwcksum\t\t\t%d\n", sctp->sctp_hwcksum); in show_sctp_flags()
584 mdb_printf("\tunderstands_addip\t%d\n", sctp->sctp_understands_addip); in show_sctp_flags()
586 mdb_printf("\tbound_to_all\t\t%d\n", sctp->sctp_bound_to_all); in show_sctp_flags()
587 mdb_printf("\tcansleep\t\t%d\n", sctp->sctp_cansleep); in show_sctp_flags()
588 mdb_printf("\tdetached\t\t%d\n", sctp->sctp_detached); in show_sctp_flags()
589 mdb_printf("\tsend_adaptation\t\t%d\n", sctp->sctp_send_adaptation); in show_sctp_flags()
591 mdb_printf("\trecv_adaptation\t\t%d\n", sctp->sctp_recv_adaptation); in show_sctp_flags()
592 mdb_printf("\tndelay\t\t\t%d\n", sctp->sctp_ndelay); in show_sctp_flags()
593 mdb_printf("\tcondemned\t\t%d\n", sctp->sctp_condemned); in show_sctp_flags()
594 mdb_printf("\tchk_fast_rexmit\t\t%d\n", sctp->sctp_chk_fast_rexmit); in show_sctp_flags()
596 mdb_printf("\tprsctp_aware\t\t%d\n", sctp->sctp_prsctp_aware); in show_sctp_flags()
597 mdb_printf("\tlinklocal\t\t%d\n", sctp->sctp_linklocal); in show_sctp_flags()
598 mdb_printf("\trexmitting\t\t%d\n", sctp->sctp_rexmitting); in show_sctp_flags()
599 mdb_printf("\tzero_win_probe\t\t%d\n", sctp->sctp_zero_win_probe); in show_sctp_flags()
601 mdb_printf("\trecvsndrcvinfo\t\t%d\n", sctp->sctp_recvsndrcvinfo); in show_sctp_flags()
602 mdb_printf("\trecvassocevnt\t\t%d\n", sctp->sctp_recvassocevnt); in show_sctp_flags()
603 mdb_printf("\trecvpathevnt\t\t%d\n", sctp->sctp_recvpathevnt); in show_sctp_flags()
604 mdb_printf("\trecvsendfailevnt\t%d\n", sctp->sctp_recvsendfailevnt); in show_sctp_flags()
606 mdb_printf("\trecvpeerevnt\t\t%d\n", sctp->sctp_recvpeererr); in show_sctp_flags()
607 mdb_printf("\trecvchutdownevnt\t%d\n", sctp->sctp_recvshutdownevnt); in show_sctp_flags()
608 mdb_printf("\trecvcpdnevnt\t\t%d\n", sctp->sctp_recvpdevnt); in show_sctp_flags()
609 mdb_printf("\trecvcalevnt\t\t%d\n\n", sctp->sctp_recvalevnt); in show_sctp_flags()
684 sctp(uintptr_t addr, uint_t flags, int argc, const mdb_arg_t *argv) in sctp() function
686 sctp_t sctps, *sctp; in sctp() local
700 sctp = &sctps; in sctp()
703 (uintptr_t)sctp->sctp_connp) == -1) { in sctp()
704 mdb_warn("failed to read conn_t at: %p\n", sctp->sctp_connp); in sctp()
710 connp->conn_sctp = sctp; in sctp()
711 sctp->sctp_connp = connp; in sctp()
738 for (fp = sctp->sctp_faddrs; fp != NULL; fp = faddr.sf_next) { in sctp()
753 state2str(sctp), lport, fport, in sctp()
756 if (sctp->sctp_faddrs) { in sctp()
759 (uintptr_t)sctp->sctp_faddrs) != -1) in sctp()
768 mdb_printf("nsaddrs\t\t%?d\n", sctp->sctp_nsaddrs); in sctp()
772 mdb_printf("nfaddrs\t\t%?d\n", sctp->sctp_nfaddrs); in sctp()
777 sctp->sctp_lastfaddr, sctp->sctp_primary); in sctp()
779 sctp->sctp_current, sctp->sctp_lastdata); in sctp()
785 sctp->sctp_xmit_head, sctp->sctp_xmit_tail); in sctp()
787 sctp->sctp_xmit_unsent, sctp->sctp_xmit_unsent_tail); in sctp()
788 mdb_printf("xmit_unacked\t%?p\n", sctp->sctp_xmit_unacked); in sctp()
790 sctp->sctp_unacked, sctp->sctp_unsent); in sctp()
792 sctp->sctp_ltsn, sctp->sctp_lastack_rxd); in sctp()
794 sctp->sctp_recovery_tsn, sctp->sctp_adv_pap); in sctp()
796 sctp->sctp_num_ostr, sctp->sctp_ostrcntrs); in sctp()
798 sctp->sctp_pad_mp, sctp->sctp_err_chunks); in sctp()
799 mdb_printf("err_len\t\t%?u\n", sctp->sctp_err_len); in sctp()
803 sctp->sctp_def_stream, sctp->sctp_def_flags); in sctp()
805 sctp->sctp_def_ppid, sctp->sctp_def_context); in sctp()
807 sctp->sctp_def_timetolive); in sctp()
813 sctp->sctp_sack_info, sctp->sctp_sack_gaps); in sctp()
814 dump_sack_info((uintptr_t)sctp->sctp_sack_info); in sctp()
816 sctp->sctp_ftsn, sctp->sctp_lastacked); in sctp()
818 sctp->sctp_istr_nmsgs, sctp->sctp_sack_toggle); in sctp()
819 mdb_printf("ack_mp\t\t%?p\n", sctp->sctp_ack_mp); in sctp()
821 sctp->sctp_num_istr, sctp->sctp_instr); in sctp()
822 mdb_printf("unord_reass\t%?p\n", sctp->sctp_uo_frags); in sctp()
828 sctp->sctp_rtt_tsn, sctp->sctp_out_time); in sctp()
837 connp->conn_sndlowat, sctp->sctp_frwnd, in sctp()
838 sctp->sctp_rwnd, sctp->sctp_arwnd, sctp->sctp_rxqueued, in sctp()
839 sctp->sctp_cwnd_max); in sctp()
850 "lvtag\t\t%?x\tfvtag\t\t%?x\n", sctp->sctp_iphc, in sctp()
851 sctp->sctp_iphc6, sctp->sctp_iphc_len, in sctp()
852 sctp->sctp_iphc6_len, sctp->sctp_hdr_len, in sctp()
853 sctp->sctp_hdr6_len, sctp->sctp_ipha, sctp->sctp_ip6h, in sctp()
854 sctp->sctp_ip_hdr_len, sctp->sctp_ip_hdr6_len, in sctp()
855 sctp->sctp_sctph, sctp->sctp_sctph6, sctp->sctp_lvtag, in sctp()
856 sctp->sctp_fvtag); in sctp()
863 sctp->sctp_last_mtu_probe, sctp->sctp_mtu_probe_intvl, in sctp()
864 sctp->sctp_mss); in sctp()
874 "rxt_nxttsn\t%?u\trxt_maxtsn\t%?u\n", sctp->sctp_cookie_mp, in sctp()
875 sctp->sctp_strikes, sctp->sctp_max_init_rxt, in sctp()
876 sctp->sctp_pa_max_rxt, sctp->sctp_pp_max_rxt, in sctp()
877 sctp->sctp_rto_max, sctp->sctp_rto_min, in sctp()
878 sctp->sctp_rto_initial, sctp->sctp_rto_max_init, in sctp()
879 sctp->sctp_rxt_nxttsn, sctp->sctp_rxt_maxtsn); in sctp()
885 sctp->sctp_last_secret_update); in sctp()
890 mdb_printf("0x%02x", sctp->sctp_secret[i]); in sctp()
892 mdb_printf("%02x ", sctp->sctp_secret[i]); in sctp()
898 mdb_printf("0x%02x", sctp->sctp_old_secret[i]); in sctp()
900 mdb_printf("%02x ", sctp->sctp_old_secret[i]); in sctp()
913 sctp->sctp_opkts, sctp->sctp_obchunks, in sctp()
914 sctp->sctp_odchunks, sctp->sctp_oudchunks, in sctp()
915 sctp->sctp_rxtchunks, sctp->sctp_T1expire, in sctp()
916 sctp->sctp_T2expire, sctp->sctp_T3expire, in sctp()
917 sctp->sctp_msgcount, sctp->sctp_prsctpdrop, in sctp()
918 sctp->sctp_assoc_start_time); in sctp()
922 sctp->sctp_ipkts, sctp->sctp_ibchunks, in sctp()
923 sctp->sctp_idchunks, sctp->sctp_iudchunks, in sctp()
924 sctp->sctp_fragdmsgs, sctp->sctp_reassmsgs); in sctp()
929 mdb_printf("conn_hash_next\t%?p\t", sctp->sctp_conn_hash_next); in sctp()
930 mdb_printf("conn_hash_prev\t%?p\n", sctp->sctp_conn_hash_prev); in sctp()
933 sctp->sctp_listen_hash_next); in sctp()
935 sctp->sctp_listen_hash_prev); in sctp()
940 mdb_printf("conn_tfp\t%?p\t", sctp->sctp_conn_tfp); in sctp()
941 mdb_printf("listen_tfp\t%?p\n", sctp->sctp_listen_tfp); in sctp()
944 sctp->sctp_bind_hash, sctp->sctp_ptpbhn); in sctp()
946 sctp->sctp_bind_lockp); in sctp()
955 sctp->sctp_shutdown_faddr, sctp->sctp_client_errno, in sctp()
956 connp->conn_lingertime, sctp->sctp_refcnt); in sctp()
967 connp->conn_bound_if, sctp->sctp_heartbeat_mp, in sctp()
970 sctp->sctp_hb_interval, sctp->sctp_autoclose, in sctp()
971 sctp->sctp_active, sctp->sctp_tx_adaptation_code, in sctp()
972 sctp->sctp_rx_adaptation_code, sctp->sctp_timer_mp, in sctp()
973 sctp->sctp_pd_point); in sctp()
979 "fcsn\t\t%?x\n", sctp->sctp_cxmit_list, sctp->sctp_lcsn, in sctp()
980 sctp->sctp_fcsn); in sctp()
985 show_sctp_flags(sctp); in sctp()
994 uintptr_t sctp; member
1007 listen_next(sctp_t *sctp) in listen_next() argument
1009 return ((uintptr_t)sctp->sctp_listen_hash_next); in listen_next()
1020 conn_next(sctp_t *sctp) in conn_next() argument
1022 return ((uintptr_t)sctp->sctp_conn_hash_next); in conn_next()
1041 bind_next(sctp_t *sctp) in bind_next() argument
1043 return ((uintptr_t)sctp->sctp_bind_hash); in bind_next()
1057 sctp_t sctp; in find_next_hash_item() local
1060 if (fw->sctp != 0) { in find_next_hash_item()
1062 if (mdb_vread(&sctp, sizeof (sctp), fw->sctp) == -1) { in find_next_hash_item()
1063 mdb_warn("failed to read sctp at %p", fw->sctp); in find_next_hash_item()
1066 fw->sctp = fw->getnext(&sctp); in find_next_hash_item()
1067 if (fw->sctp != 0) in find_next_hash_item()
1068 return (fw->sctp); in find_next_hash_item()
1085 fw->sctp = (uintptr_t)tf.tf_sctp; in find_next_hash_item()
1086 return (fw->sctp); in find_next_hash_item()
1110 lw->sctp = 0; in fanout_stack_walk_init()
1126 sctp_t sctp; in fanout_stack_walk_step() local
1129 if (mdb_vread(&sctp, sizeof (sctp), addr) == -1) { in fanout_stack_walk_step()
1134 status = wsp->walk_callback(addr, &sctp, wsp->walk_cbdata); in fanout_stack_walk_step()
1206 sctp_t sctp; in sctp_walk_faddr_init() local
1211 if (mdb_vread(&sctp, sizeof (sctp), wsp->walk_addr) == -1) { in sctp_walk_faddr_init()
1215 if ((wsp->walk_addr = (uintptr_t)sctp.sctp_faddrs) != 0) in sctp_walk_faddr_init()
1249 sctp_t sctp; member
1257 sctp_t *sctp; in sctp_walk_saddr_init() local
1265 sctp = &swalker->sctp; in sctp_walk_saddr_init()
1266 if (mdb_vread(sctp, sizeof (sctp_t), wsp->walk_addr) == -1) { in sctp_walk_saddr_init()
1274 if (sctp->sctp_saddrs[i].ipif_count > 0) { in sctp_walk_saddr_init()
1277 addr_list = &sctp->sctp_saddrs[i].sctp_ipif_list; in sctp_walk_saddr_init()
1298 sctp_t *sctp; in sctp_walk_saddr_step() local
1311 sctp = &swalker->sctp; in sctp_walk_saddr_step()
1319 if (j++ < sctp->sctp_saddrs[i].ipif_count) { in sctp_walk_saddr_step()
1327 if (sctp->sctp_saddrs[i].ipif_count > 0) { in sctp_walk_saddr_step()
1328 lst = &sctp->sctp_saddrs[i].sctp_ipif_list; in sctp_walk_saddr_step()
1593 "display sctp control structure", sctp, sctp_help },