Lines Matching refs:pinfo
4298 struct sctp_paddrinfo pinfo; in sctp_getsockopt_peer_addr_info() local
4302 if (len < sizeof(pinfo)) { in sctp_getsockopt_peer_addr_info()
4307 len = sizeof(pinfo); in sctp_getsockopt_peer_addr_info()
4308 if (copy_from_user(&pinfo, optval, len)) { in sctp_getsockopt_peer_addr_info()
4313 transport = sctp_addr_id2transport(sk, &pinfo.spinfo_address, in sctp_getsockopt_peer_addr_info()
4314 pinfo.spinfo_assoc_id); in sctp_getsockopt_peer_addr_info()
4318 pinfo.spinfo_assoc_id = sctp_assoc2id(transport->asoc); in sctp_getsockopt_peer_addr_info()
4319 pinfo.spinfo_state = transport->state; in sctp_getsockopt_peer_addr_info()
4320 pinfo.spinfo_cwnd = transport->cwnd; in sctp_getsockopt_peer_addr_info()
4321 pinfo.spinfo_srtt = transport->srtt; in sctp_getsockopt_peer_addr_info()
4322 pinfo.spinfo_rto = jiffies_to_msecs(transport->rto); in sctp_getsockopt_peer_addr_info()
4323 pinfo.spinfo_mtu = transport->pathmtu; in sctp_getsockopt_peer_addr_info()
4325 if (pinfo.spinfo_state == SCTP_UNKNOWN) in sctp_getsockopt_peer_addr_info()
4326 pinfo.spinfo_state = SCTP_ACTIVE; in sctp_getsockopt_peer_addr_info()
4333 if (copy_to_user(optval, &pinfo, len)) { in sctp_getsockopt_peer_addr_info()