Print this page
3903 DTrace SCTP Provider

*** 160,169 **** --- 160,172 ---- connp->conn_ixa->ixa_cpid = connp->conn_cpid; if (is_system_labeled()) connp->conn_ixa->ixa_tsl = crgetlabel(connp->conn_cred); sctp->sctp_state = SCTPS_LISTEN; + DTRACE_SCTP6(state__change, void, NULL, ip_xmit_attr_t *, + connp->conn_ixa, void, NULL, sctp_t *, sctp, void, NULL, + int32_t, SCTPS_BOUND); (void) random_get_pseudo_bytes(sctp->sctp_secret, SCTP_SECRET_LEN); sctp->sctp_last_secret_update = ddi_get_lbolt64(); bzero(sctp->sctp_old_secret, SCTP_SECRET_LEN); /*
*** 706,715 **** --- 709,722 ---- * This port is ours. Insert in fanout and mark as * bound to prevent others from getting the port * number. */ sctp->sctp_state = SCTPS_BOUND; + DTRACE_SCTP6(state__change, void, NULL, + ip_xmit_attr_t *, connp->conn_ixa, void, NULL, + scpt_t *, sctp, void, NULL, + int32_t, SCTPS_IDLE); connp->conn_lport = lport; ASSERT(&sctps->sctps_bind_fanout[ SCTP_BIND_HASH(port)] == tbf); sctp_bind_hash_insert(tbf, sctp, 1);