Lines Matching refs:pinfo
4311 struct sctp_paddrinfo pinfo; in sctp_getsockopt_peer_addr_info() local
4315 if (len < sizeof(pinfo)) { in sctp_getsockopt_peer_addr_info()
4320 len = sizeof(pinfo); in sctp_getsockopt_peer_addr_info()
4321 if (copy_from_user(&pinfo, optval, len)) { in sctp_getsockopt_peer_addr_info()
4326 transport = sctp_addr_id2transport(sk, &pinfo.spinfo_address, in sctp_getsockopt_peer_addr_info()
4327 pinfo.spinfo_assoc_id); in sctp_getsockopt_peer_addr_info()
4331 pinfo.spinfo_assoc_id = sctp_assoc2id(transport->asoc); in sctp_getsockopt_peer_addr_info()
4332 pinfo.spinfo_state = transport->state; in sctp_getsockopt_peer_addr_info()
4333 pinfo.spinfo_cwnd = transport->cwnd; in sctp_getsockopt_peer_addr_info()
4334 pinfo.spinfo_srtt = transport->srtt; in sctp_getsockopt_peer_addr_info()
4335 pinfo.spinfo_rto = jiffies_to_msecs(transport->rto); in sctp_getsockopt_peer_addr_info()
4336 pinfo.spinfo_mtu = transport->pathmtu; in sctp_getsockopt_peer_addr_info()
4338 if (pinfo.spinfo_state == SCTP_UNKNOWN) in sctp_getsockopt_peer_addr_info()
4339 pinfo.spinfo_state = SCTP_ACTIVE; in sctp_getsockopt_peer_addr_info()
4346 if (copy_to_user(optval, &pinfo, len)) { in sctp_getsockopt_peer_addr_info()