Lines Matching defs:sstat
2601 struct sctp_status *sstat;
2603 SCTP_CHECK_AND_CAST(sstat, optval, struct sctp_status, *optsize);
2604 SCTP_FIND_STCB(inp, stcb, sstat->sstat_assoc_id);
2611 sstat->sstat_state = sctp_map_assoc_state(stcb->asoc.state);
2612 sstat->sstat_assoc_id = sctp_get_associd(stcb);
2613 sstat->sstat_rwnd = stcb->asoc.peers_rwnd;
2614 sstat->sstat_unackdata = stcb->asoc.sent_queue_cnt;
2619 sstat->sstat_penddata = (stcb->asoc.cnt_on_reasm_queue +
2621 sstat->sstat_instrms = stcb->asoc.streamincnt;
2622 sstat->sstat_outstrms = stcb->asoc.streamoutcnt;
2623 sstat->sstat_fragmentation_point = sctp_get_frag_point(stcb, &stcb->asoc);
2626 memcpy(&sstat->sstat_primary.spinfo_address,
2629 ((struct sockaddr_in *)&sstat->sstat_primary.spinfo_address)->sin_port = stcb->rport;
2637 sstat->sstat_primary.spinfo_state = SCTP_UNCONFIRMED;
2640 sstat->sstat_primary.spinfo_state = SCTP_ACTIVE;
2643 sstat->sstat_primary.spinfo_state = SCTP_INACTIVE;
2645 sstat->sstat_primary.spinfo_cwnd = net->cwnd;
2646 sstat->sstat_primary.spinfo_srtt = net->lastsa >> SCTP_RTT_SHIFT;
2647 sstat->sstat_primary.spinfo_rto = net->RTO;
2648 sstat->sstat_primary.spinfo_mtu = net->mtu;
2652 sstat->sstat_primary.spinfo_mtu -= SCTP_MIN_V4_OVERHEAD;
2657 sstat->sstat_primary.spinfo_mtu -= SCTP_MIN_OVERHEAD;
2664 memset(&sstat->sstat_primary, 0, sizeof(struct sctp_paddrinfo));
2666 sstat->sstat_primary.spinfo_assoc_id = sctp_get_associd(stcb);