• Home
  • Raw
  • Download

Lines Matching refs:prim

3017 static int sctp_setsockopt_primary_addr(struct sock *sk, struct sctp_prim *prim,  in sctp_setsockopt_primary_addr()  argument
3028 af = sctp_get_af_specific(prim->ssp_addr.ss_family); in sctp_setsockopt_primary_addr()
3033 (struct sockaddr *)&prim->ssp_addr, in sctp_setsockopt_primary_addr()
3038 trans = sctp_addr_id2transport(sk, &prim->ssp_addr, prim->ssp_assoc_id); in sctp_setsockopt_primary_addr()
3311 struct sctp_setpeerprim *prim, in sctp_setsockopt_peer_primary_addr() argument
3328 asoc = sctp_id2assoc(sk, prim->sspp_assoc_id); in sctp_setsockopt_peer_primary_addr()
3341 af = sctp_get_af_specific(prim->sspp_addr.ss_family); in sctp_setsockopt_peer_primary_addr()
3345 if (!af->addr_valid((union sctp_addr *)&prim->sspp_addr, sp, NULL)) in sctp_setsockopt_peer_primary_addr()
3348 if (!sctp_assoc_lookup_laddr(asoc, (union sctp_addr *)&prim->sspp_addr)) in sctp_setsockopt_peer_primary_addr()
3353 (struct sockaddr *)&prim->sspp_addr, in sctp_setsockopt_peer_primary_addr()
3360 (union sctp_addr *)&prim->sspp_addr); in sctp_setsockopt_peer_primary_addr()
5056 struct sctp_transport *prim; in sctp_get_sctp_info() local
5121 prim = asoc->peer.primary_path; in sctp_get_sctp_info()
5122 memcpy(&info->sctpi_p_address, &prim->ipaddr, sizeof(prim->ipaddr)); in sctp_get_sctp_info()
5123 info->sctpi_p_state = prim->state; in sctp_get_sctp_info()
5124 info->sctpi_p_cwnd = prim->cwnd; in sctp_get_sctp_info()
5125 info->sctpi_p_srtt = prim->srtt; in sctp_get_sctp_info()
5126 info->sctpi_p_rto = jiffies_to_msecs(prim->rto); in sctp_get_sctp_info()
5127 info->sctpi_p_hbinterval = prim->hbinterval; in sctp_get_sctp_info()
5128 info->sctpi_p_pathmaxrxt = prim->pathmaxrxt; in sctp_get_sctp_info()
5129 info->sctpi_p_sackdelay = jiffies_to_msecs(prim->sackdelay); in sctp_get_sctp_info()
5130 info->sctpi_p_ssthresh = prim->ssthresh; in sctp_get_sctp_info()
5131 info->sctpi_p_partial_bytes_acked = prim->partial_bytes_acked; in sctp_get_sctp_info()
5132 info->sctpi_p_flight_size = prim->flight_size; in sctp_get_sctp_info()
5133 info->sctpi_p_error = prim->error_count; in sctp_get_sctp_info()
6227 struct sctp_prim prim; in sctp_getsockopt_primary_addr() local
6236 if (copy_from_user(&prim, optval, len)) in sctp_getsockopt_primary_addr()
6239 asoc = sctp_id2assoc(sk, prim.ssp_assoc_id); in sctp_getsockopt_primary_addr()
6246 memcpy(&prim.ssp_addr, &asoc->peer.primary_path->ipaddr, in sctp_getsockopt_primary_addr()
6250 (union sctp_addr *)&prim.ssp_addr); in sctp_getsockopt_primary_addr()
6254 if (copy_to_user(optval, &prim, len)) in sctp_getsockopt_primary_addr()