Lines Matching refs:pinfo
5498 struct sctp_paddrinfo pinfo; in sctp_getsockopt_peer_addr_info() local
5502 if (len < sizeof(pinfo)) { in sctp_getsockopt_peer_addr_info()
5507 len = sizeof(pinfo); in sctp_getsockopt_peer_addr_info()
5508 if (copy_from_user(&pinfo, optval, len)) { in sctp_getsockopt_peer_addr_info()
5513 transport = sctp_addr_id2transport(sk, &pinfo.spinfo_address, in sctp_getsockopt_peer_addr_info()
5514 pinfo.spinfo_assoc_id); in sctp_getsockopt_peer_addr_info()
5526 pinfo.spinfo_assoc_id = sctp_assoc2id(transport->asoc); in sctp_getsockopt_peer_addr_info()
5527 pinfo.spinfo_state = transport->state; in sctp_getsockopt_peer_addr_info()
5528 pinfo.spinfo_cwnd = transport->cwnd; in sctp_getsockopt_peer_addr_info()
5529 pinfo.spinfo_srtt = transport->srtt; in sctp_getsockopt_peer_addr_info()
5530 pinfo.spinfo_rto = jiffies_to_msecs(transport->rto); in sctp_getsockopt_peer_addr_info()
5531 pinfo.spinfo_mtu = transport->pathmtu; in sctp_getsockopt_peer_addr_info()
5533 if (pinfo.spinfo_state == SCTP_UNKNOWN) in sctp_getsockopt_peer_addr_info()
5534 pinfo.spinfo_state = SCTP_ACTIVE; in sctp_getsockopt_peer_addr_info()
5541 if (copy_to_user(optval, &pinfo, len)) { in sctp_getsockopt_peer_addr_info()