Lines Matching refs:sstat
2611 struct sctp_status *sstat; local
2613 SCTP_CHECK_AND_CAST(sstat, optval, struct sctp_status, *optsize);
2614 SCTP_FIND_STCB(inp, stcb, sstat->sstat_assoc_id);
2621 sstat->sstat_state = sctp_map_assoc_state(stcb->asoc.state);
2622 sstat->sstat_assoc_id = sctp_get_associd(stcb);
2623 sstat->sstat_rwnd = stcb->asoc.peers_rwnd;
2624 sstat->sstat_unackdata = stcb->asoc.sent_queue_cnt;
2629 sstat->sstat_penddata = (stcb->asoc.cnt_on_reasm_queue +
2631 sstat->sstat_instrms = stcb->asoc.streamincnt;
2632 sstat->sstat_outstrms = stcb->asoc.streamoutcnt;
2633 sstat->sstat_fragmentation_point = sctp_get_frag_point(stcb);
2636 memcpy(&sstat->sstat_primary.spinfo_address,
2639 ((struct sockaddr_in *)&sstat->sstat_primary.spinfo_address)->sin_port = stcb->rport;
2647 sstat->sstat_primary.spinfo_state = SCTP_UNCONFIRMED;
2650 sstat->sstat_primary.spinfo_state = SCTP_ACTIVE;
2653 sstat->sstat_primary.spinfo_state = SCTP_INACTIVE;
2655 sstat->sstat_primary.spinfo_cwnd = net->cwnd;
2656 sstat->sstat_primary.spinfo_srtt = net->lastsa >> SCTP_RTT_SHIFT;
2657 sstat->sstat_primary.spinfo_rto = net->RTO;
2658 sstat->sstat_primary.spinfo_mtu = net->mtu;
2662 sstat->sstat_primary.spinfo_mtu -= SCTP_MIN_V4_OVERHEAD;
2667 sstat->sstat_primary.spinfo_mtu -= SCTP_MIN_OVERHEAD;
2674 memset(&sstat->sstat_primary, 0, sizeof(struct sctp_paddrinfo));
2676 sstat->sstat_primary.spinfo_assoc_id = sctp_get_associd(stcb);