Lines Matching refs:sctp

341 	sctp_t sctp;  in sctp_xmit_list()  local
346 if (mdb_vread(&sctp, sizeof (sctp), addr) == -1) in sctp_xmit_list()
350 if (sctp_sent_list(sctp.sctp_xmit_head) < 0) in sctp_xmit_list()
354 if (sctp_unsent_list(sctp.sctp_xmit_unsent) < 0) in sctp_xmit_list()
545 state2str(sctp_t *sctp) in state2str() argument
547 switch (sctp->sctp_state) { in state2str()
563 show_sctp_flags(sctp_t *sctp) in show_sctp_flags() argument
566 sctp->sctp_understands_asconf); in show_sctp_flags()
567 mdb_printf("\tdebug\t\t\t%d\n", sctp->sctp_connp->conn_debug); in show_sctp_flags()
568 mdb_printf("\tcchunk_pend\t\t%d\n", sctp->sctp_cchunk_pend); in show_sctp_flags()
570 sctp->sctp_connp->conn_dgram_errind); in show_sctp_flags()
572 mdb_printf("\tlinger\t\t\t%d\n", sctp->sctp_connp->conn_linger); in show_sctp_flags()
573 if (sctp->sctp_lingering) in show_sctp_flags()
575 mdb_printf("\tlingering\t\t%d\n", sctp->sctp_lingering); in show_sctp_flags()
576 mdb_printf("\tloopback\t\t%d\n", sctp->sctp_loopback); in show_sctp_flags()
577 mdb_printf("\tforce_sack\t\t%d\n", sctp->sctp_force_sack); in show_sctp_flags()
579 mdb_printf("\tack_timer_runing\t%d\n", sctp->sctp_ack_timer_running); in show_sctp_flags()
581 sctp->sctp_connp->conn_recv_ancillary.crb_recvdstaddr); in show_sctp_flags()
582 mdb_printf("\thwcksum\t\t\t%d\n", sctp->sctp_hwcksum); in show_sctp_flags()
583 mdb_printf("\tunderstands_addip\t%d\n", sctp->sctp_understands_addip); in show_sctp_flags()
585 mdb_printf("\tbound_to_all\t\t%d\n", sctp->sctp_bound_to_all); in show_sctp_flags()
586 mdb_printf("\tcansleep\t\t%d\n", sctp->sctp_cansleep); in show_sctp_flags()
587 mdb_printf("\tdetached\t\t%d\n", sctp->sctp_detached); in show_sctp_flags()
588 mdb_printf("\tsend_adaptation\t\t%d\n", sctp->sctp_send_adaptation); in show_sctp_flags()
590 mdb_printf("\trecv_adaptation\t\t%d\n", sctp->sctp_recv_adaptation); in show_sctp_flags()
591 mdb_printf("\tndelay\t\t\t%d\n", sctp->sctp_ndelay); in show_sctp_flags()
592 mdb_printf("\tcondemned\t\t%d\n", sctp->sctp_condemned); in show_sctp_flags()
593 mdb_printf("\tchk_fast_rexmit\t\t%d\n", sctp->sctp_chk_fast_rexmit); in show_sctp_flags()
595 mdb_printf("\tprsctp_aware\t\t%d\n", sctp->sctp_prsctp_aware); in show_sctp_flags()
596 mdb_printf("\tlinklocal\t\t%d\n", sctp->sctp_linklocal); in show_sctp_flags()
597 mdb_printf("\trexmitting\t\t%d\n", sctp->sctp_rexmitting); in show_sctp_flags()
598 mdb_printf("\tzero_win_probe\t\t%d\n", sctp->sctp_zero_win_probe); in show_sctp_flags()
600 mdb_printf("\trecvsndrcvinfo\t\t%d\n", sctp->sctp_recvsndrcvinfo); in show_sctp_flags()
601 mdb_printf("\trecvassocevnt\t\t%d\n", sctp->sctp_recvassocevnt); in show_sctp_flags()
602 mdb_printf("\trecvpathevnt\t\t%d\n", sctp->sctp_recvpathevnt); in show_sctp_flags()
603 mdb_printf("\trecvsendfailevnt\t%d\n", sctp->sctp_recvsendfailevnt); in show_sctp_flags()
605 mdb_printf("\trecvpeerevnt\t\t%d\n", sctp->sctp_recvpeererr); in show_sctp_flags()
606 mdb_printf("\trecvchutdownevnt\t%d\n", sctp->sctp_recvshutdownevnt); in show_sctp_flags()
607 mdb_printf("\trecvcpdnevnt\t\t%d\n", sctp->sctp_recvpdevnt); in show_sctp_flags()
608 mdb_printf("\trecvcalevnt\t\t%d\n\n", sctp->sctp_recvalevnt); in show_sctp_flags()
683 sctp(uintptr_t addr, uint_t flags, int argc, const mdb_arg_t *argv) in sctp() function
685 sctp_t sctps, *sctp; in sctp() local
699 sctp = &sctps; in sctp()
702 (uintptr_t)sctp->sctp_connp) == -1) { in sctp()
703 mdb_warn("failed to read conn_t at: %p\n", sctp->sctp_connp); in sctp()
709 connp->conn_sctp = sctp; in sctp()
710 sctp->sctp_connp = connp; in sctp()
736 for (fp = sctp->sctp_faddrs; fp != NULL; fp = faddr.sf_next) { in sctp()
751 state2str(sctp), lport, fport, in sctp()
754 if (sctp->sctp_faddrs) { in sctp()
757 (uintptr_t)sctp->sctp_faddrs) != -1) in sctp()
766 mdb_printf("nsaddrs\t\t%?d\n", sctp->sctp_nsaddrs); in sctp()
770 mdb_printf("nfaddrs\t\t%?d\n", sctp->sctp_nfaddrs); in sctp()
775 sctp->sctp_lastfaddr, sctp->sctp_primary); in sctp()
777 sctp->sctp_current, sctp->sctp_lastdata); in sctp()
783 sctp->sctp_xmit_head, sctp->sctp_xmit_tail); in sctp()
785 sctp->sctp_xmit_unsent, sctp->sctp_xmit_unsent_tail); in sctp()
786 mdb_printf("xmit_unacked\t%?p\n", sctp->sctp_xmit_unacked); in sctp()
788 sctp->sctp_unacked, sctp->sctp_unsent); in sctp()
790 sctp->sctp_ltsn, sctp->sctp_lastack_rxd); in sctp()
792 sctp->sctp_recovery_tsn, sctp->sctp_adv_pap); in sctp()
794 sctp->sctp_num_ostr, sctp->sctp_ostrcntrs); in sctp()
796 sctp->sctp_pad_mp, sctp->sctp_err_chunks); in sctp()
797 mdb_printf("err_len\t\t%?u\n", sctp->sctp_err_len); in sctp()
801 sctp->sctp_def_stream, sctp->sctp_def_flags); in sctp()
803 sctp->sctp_def_ppid, sctp->sctp_def_context); in sctp()
805 sctp->sctp_def_timetolive); in sctp()
811 sctp->sctp_sack_info, sctp->sctp_sack_gaps); in sctp()
812 dump_sack_info((uintptr_t)sctp->sctp_sack_info); in sctp()
814 sctp->sctp_ftsn, sctp->sctp_lastacked); in sctp()
816 sctp->sctp_istr_nmsgs, sctp->sctp_sack_toggle); in sctp()
817 mdb_printf("ack_mp\t\t%?p\n", sctp->sctp_ack_mp); in sctp()
819 sctp->sctp_num_istr, sctp->sctp_instr); in sctp()
820 mdb_printf("unord_reass\t%?p\n", sctp->sctp_uo_frags); in sctp()
826 sctp->sctp_rtt_tsn, sctp->sctp_out_time); in sctp()
835 connp->conn_sndlowat, sctp->sctp_frwnd, in sctp()
836 sctp->sctp_rwnd, sctp->sctp_arwnd, sctp->sctp_rxqueued, in sctp()
837 sctp->sctp_cwnd_max); in sctp()
848 "lvtag\t\t%?x\tfvtag\t\t%?x\n", sctp->sctp_iphc, in sctp()
849 sctp->sctp_iphc6, sctp->sctp_iphc_len, in sctp()
850 sctp->sctp_iphc6_len, sctp->sctp_hdr_len, in sctp()
851 sctp->sctp_hdr6_len, sctp->sctp_ipha, sctp->sctp_ip6h, in sctp()
852 sctp->sctp_ip_hdr_len, sctp->sctp_ip_hdr6_len, in sctp()
853 sctp->sctp_sctph, sctp->sctp_sctph6, sctp->sctp_lvtag, in sctp()
854 sctp->sctp_fvtag); in sctp()
861 sctp->sctp_last_mtu_probe, sctp->sctp_mtu_probe_intvl, in sctp()
862 sctp->sctp_mss); in sctp()
872 "rxt_nxttsn\t%?u\trxt_maxtsn\t%?u\n", sctp->sctp_cookie_mp, in sctp()
873 sctp->sctp_strikes, sctp->sctp_max_init_rxt, in sctp()
874 sctp->sctp_pa_max_rxt, sctp->sctp_pp_max_rxt, in sctp()
875 sctp->sctp_rto_max, sctp->sctp_rto_min, in sctp()
876 sctp->sctp_rto_initial, sctp->sctp_rto_max_init, in sctp()
877 sctp->sctp_rxt_nxttsn, sctp->sctp_rxt_maxtsn); in sctp()
883 sctp->sctp_last_secret_update); in sctp()
888 mdb_printf("0x%02x", sctp->sctp_secret[i]); in sctp()
890 mdb_printf("%02x ", sctp->sctp_secret[i]); in sctp()
896 mdb_printf("0x%02x", sctp->sctp_old_secret[i]); in sctp()
898 mdb_printf("%02x ", sctp->sctp_old_secret[i]); in sctp()
911 sctp->sctp_opkts, sctp->sctp_obchunks, in sctp()
912 sctp->sctp_odchunks, sctp->sctp_oudchunks, in sctp()
913 sctp->sctp_rxtchunks, sctp->sctp_T1expire, in sctp()
914 sctp->sctp_T2expire, sctp->sctp_T3expire, in sctp()
915 sctp->sctp_msgcount, sctp->sctp_prsctpdrop, in sctp()
916 sctp->sctp_assoc_start_time); in sctp()
920 sctp->sctp_ipkts, sctp->sctp_ibchunks, in sctp()
921 sctp->sctp_idchunks, sctp->sctp_iudchunks, in sctp()
922 sctp->sctp_fragdmsgs, sctp->sctp_reassmsgs); in sctp()
927 mdb_printf("conn_hash_next\t%?p\t", sctp->sctp_conn_hash_next); in sctp()
928 mdb_printf("conn_hash_prev\t%?p\n", sctp->sctp_conn_hash_prev); in sctp()
931 sctp->sctp_listen_hash_next); in sctp()
933 sctp->sctp_listen_hash_prev); in sctp()
938 mdb_printf("conn_tfp\t%?p\t", sctp->sctp_conn_tfp); in sctp()
939 mdb_printf("listen_tfp\t%?p\n", sctp->sctp_listen_tfp); in sctp()
942 sctp->sctp_bind_hash, sctp->sctp_ptpbhn); in sctp()
944 sctp->sctp_bind_lockp); in sctp()
953 sctp->sctp_shutdown_faddr, sctp->sctp_client_errno, in sctp()
954 connp->conn_lingertime, sctp->sctp_refcnt); in sctp()
965 connp->conn_bound_if, sctp->sctp_heartbeat_mp, in sctp()
968 sctp->sctp_hb_interval, sctp->sctp_autoclose, in sctp()
969 sctp->sctp_active, sctp->sctp_tx_adaptation_code, in sctp()
970 sctp->sctp_rx_adaptation_code, sctp->sctp_timer_mp, in sctp()
971 sctp->sctp_pd_point); in sctp()
977 "fcsn\t\t%?x\n", sctp->sctp_cxmit_list, sctp->sctp_lcsn, in sctp()
978 sctp->sctp_fcsn); in sctp()
983 show_sctp_flags(sctp); in sctp()
992 uintptr_t sctp; member
1005 listen_next(sctp_t *sctp) in listen_next() argument
1007 return ((uintptr_t)sctp->sctp_listen_hash_next); in listen_next()
1018 conn_next(sctp_t *sctp) in conn_next() argument
1020 return ((uintptr_t)sctp->sctp_conn_hash_next); in conn_next()
1039 bind_next(sctp_t *sctp) in bind_next() argument
1041 return ((uintptr_t)sctp->sctp_bind_hash); in bind_next()
1055 sctp_t sctp; in find_next_hash_item() local
1058 if (fw->sctp != NULL) { in find_next_hash_item()
1060 if (mdb_vread(&sctp, sizeof (sctp), fw->sctp) == -1) { in find_next_hash_item()
1061 mdb_warn("failed to read sctp at %p", fw->sctp); in find_next_hash_item()
1064 fw->sctp = fw->getnext(&sctp); in find_next_hash_item()
1065 if (fw->sctp != NULL) in find_next_hash_item()
1066 return (fw->sctp); in find_next_hash_item()
1083 fw->sctp = (uintptr_t)tf.tf_sctp; in find_next_hash_item()
1084 return (fw->sctp); in find_next_hash_item()
1108 lw->sctp = NULL; in fanout_stack_walk_init()
1124 sctp_t sctp; in fanout_stack_walk_step() local
1127 if (mdb_vread(&sctp, sizeof (sctp), addr) == -1) { in fanout_stack_walk_step()
1132 status = wsp->walk_callback(addr, &sctp, wsp->walk_cbdata); in fanout_stack_walk_step()
1204 sctp_t sctp; in sctp_walk_faddr_init() local
1209 if (mdb_vread(&sctp, sizeof (sctp), wsp->walk_addr) == -1) { in sctp_walk_faddr_init()
1213 if ((wsp->walk_addr = (uintptr_t)sctp.sctp_faddrs) != NULL) in sctp_walk_faddr_init()
1247 sctp_t sctp; member
1255 sctp_t *sctp; in sctp_walk_saddr_init() local
1263 sctp = &swalker->sctp; in sctp_walk_saddr_init()
1264 if (mdb_vread(sctp, sizeof (sctp_t), wsp->walk_addr) == -1) { in sctp_walk_saddr_init()
1272 if (sctp->sctp_saddrs[i].ipif_count > 0) { in sctp_walk_saddr_init()
1275 addr_list = &sctp->sctp_saddrs[i].sctp_ipif_list; in sctp_walk_saddr_init()
1296 sctp_t *sctp; in sctp_walk_saddr_step() local
1309 sctp = &swalker->sctp; in sctp_walk_saddr_step()
1317 if (j++ < sctp->sctp_saddrs[i].ipif_count) { in sctp_walk_saddr_step()
1325 if (sctp->sctp_saddrs[i].ipif_count > 0) { in sctp_walk_saddr_step()
1326 lst = &sctp->sctp_saddrs[i].sctp_ipif_list; in sctp_walk_saddr_step()
1591 "display sctp control structure", sctp, sctp_help },