Lines Matching defs:prim

3019 static int sctp_setsockopt_primary_addr(struct sock *sk, struct sctp_prim *prim,
3030 af = sctp_get_af_specific(prim->ssp_addr.ss_family);
3035 (struct sockaddr *)&prim->ssp_addr,
3040 trans = sctp_addr_id2transport(sk, &prim->ssp_addr, prim->ssp_assoc_id);
3313 struct sctp_setpeerprim *prim,
3330 asoc = sctp_id2assoc(sk, prim->sspp_assoc_id);
3343 af = sctp_get_af_specific(prim->sspp_addr.ss_family);
3347 if (!af->addr_valid((union sctp_addr *)&prim->sspp_addr, sp, NULL))
3350 if (!sctp_assoc_lookup_laddr(asoc, (union sctp_addr *)&prim->sspp_addr))
3355 (struct sockaddr *)&prim->sspp_addr,
3362 (union sctp_addr *)&prim->sspp_addr);
5160 struct sctp_transport *prim;
5226 prim = asoc->peer.primary_path;
5227 memcpy(&info->sctpi_p_address, &prim->ipaddr, sizeof(prim->ipaddr));
5228 info->sctpi_p_state = prim->state;
5229 info->sctpi_p_cwnd = prim->cwnd;
5230 info->sctpi_p_srtt = prim->srtt;
5231 info->sctpi_p_rto = jiffies_to_msecs(prim->rto);
5232 info->sctpi_p_hbinterval = prim->hbinterval;
5233 info->sctpi_p_pathmaxrxt = prim->pathmaxrxt;
5234 info->sctpi_p_sackdelay = jiffies_to_msecs(prim->sackdelay);
5235 info->sctpi_p_ssthresh = prim->ssthresh;
5236 info->sctpi_p_partial_bytes_acked = prim->partial_bytes_acked;
5237 info->sctpi_p_flight_size = prim->flight_size;
5238 info->sctpi_p_error = prim->error_count;
6340 struct sctp_prim prim;
6349 if (copy_from_user(&prim, optval, len))
6352 asoc = sctp_id2assoc(sk, prim.ssp_assoc_id);
6359 memcpy(&prim.ssp_addr, &asoc->peer.primary_path->ipaddr,
6363 (union sctp_addr *)&prim.ssp_addr);
6367 if (copy_to_user(optval, &prim, len))