Lines Matching defs:sstat
2592 struct sctp_status *sstat;
2594 SCTP_CHECK_AND_CAST(sstat, optval, struct sctp_status, *optsize);
2595 SCTP_FIND_STCB(inp, stcb, sstat->sstat_assoc_id);
2602 sstat->sstat_state = sctp_map_assoc_state(stcb->asoc.state);
2603 sstat->sstat_assoc_id = sctp_get_associd(stcb);
2604 sstat->sstat_rwnd = stcb->asoc.peers_rwnd;
2605 sstat->sstat_unackdata = stcb->asoc.sent_queue_cnt;
2610 sstat->sstat_penddata = (stcb->asoc.cnt_on_reasm_queue +
2613 sstat->sstat_instrms = stcb->asoc.streamincnt;
2614 sstat->sstat_outstrms = stcb->asoc.streamoutcnt;
2615 sstat->sstat_fragmentation_point = sctp_get_frag_point(stcb, &stcb->asoc);
2618 memcpy(&sstat->sstat_primary.spinfo_address,
2621 ((struct sockaddr_in *)&sstat->sstat_primary.spinfo_address)->sin_port = stcb->rport;
2629 sstat->sstat_primary.spinfo_state = SCTP_UNCONFIRMED;
2632 sstat->sstat_primary.spinfo_state = SCTP_ACTIVE;
2635 sstat->sstat_primary.spinfo_state = SCTP_INACTIVE;
2637 sstat->sstat_primary.spinfo_cwnd = net->cwnd;
2638 sstat->sstat_primary.spinfo_srtt = net->lastsa >> SCTP_RTT_SHIFT;
2639 sstat->sstat_primary.spinfo_rto = net->RTO;
2640 sstat->sstat_primary.spinfo_mtu = net->mtu;
2644 sstat->sstat_primary.spinfo_mtu -= SCTP_MIN_V4_OVERHEAD;
2649 sstat->sstat_primary.spinfo_mtu -= SCTP_MIN_OVERHEAD;
2656 memset(&sstat->sstat_primary, 0, sizeof(struct sctp_paddrinfo));
2658 sstat->sstat_primary.spinfo_assoc_id = sctp_get_associd(stcb);