Lines Matching refs:trans
2140 struct sctp_transport *trans, in sctp_apply_peer_addr_params() argument
2149 if (params->spp_flags & SPP_HB_DEMAND && trans) { in sctp_apply_peer_addr_params()
2150 error = sctp_primitive_REQUESTHEARTBEAT (trans->asoc, trans); in sctp_apply_peer_addr_params()
2170 if (trans) { in sctp_apply_peer_addr_params()
2171 trans->hbinterval = in sctp_apply_peer_addr_params()
2183 if (trans) { in sctp_apply_peer_addr_params()
2184 trans->param_flags = in sctp_apply_peer_addr_params()
2185 (trans->param_flags & ~SPP_HB) | hb_change; in sctp_apply_peer_addr_params()
2201 if (trans) { in sctp_apply_peer_addr_params()
2202 trans->pathmtu = params->spp_pathmtu; in sctp_apply_peer_addr_params()
2213 if (trans) { in sctp_apply_peer_addr_params()
2214 int update = (trans->param_flags & SPP_PMTUD_DISABLE) && in sctp_apply_peer_addr_params()
2216 trans->param_flags = in sctp_apply_peer_addr_params()
2217 (trans->param_flags & ~SPP_PMTUD) | pmtud_change; in sctp_apply_peer_addr_params()
2219 sctp_transport_pmtu(trans); in sctp_apply_peer_addr_params()
2236 if (trans) { in sctp_apply_peer_addr_params()
2237 trans->sackdelay = in sctp_apply_peer_addr_params()
2248 if (trans) { in sctp_apply_peer_addr_params()
2249 trans->param_flags = in sctp_apply_peer_addr_params()
2250 (trans->param_flags & ~SPP_SACKDELAY) | in sctp_apply_peer_addr_params()
2268 if (trans) { in sctp_apply_peer_addr_params()
2269 trans->pathmaxrxt = params->spp_pathmaxrxt; in sctp_apply_peer_addr_params()
2284 struct sctp_transport *trans = NULL; in sctp_setsockopt_peer_addr_params() local
2313 trans = sctp_addr_id2transport(sk, ¶ms.spp_address, in sctp_setsockopt_peer_addr_params()
2315 if (!trans) in sctp_setsockopt_peer_addr_params()
2330 if (params.spp_flags & SPP_HB_DEMAND && !trans && !asoc) in sctp_setsockopt_peer_addr_params()
2334 error = sctp_apply_peer_addr_params(¶ms, trans, asoc, sp, in sctp_setsockopt_peer_addr_params()
2344 if (!trans && asoc) { in sctp_setsockopt_peer_addr_params()
2345 list_for_each_entry(trans, &asoc->peer.transport_addr_list, in sctp_setsockopt_peer_addr_params()
2347 sctp_apply_peer_addr_params(¶ms, trans, asoc, sp, in sctp_setsockopt_peer_addr_params()
2396 struct sctp_transport *trans = NULL; in sctp_setsockopt_delayed_ack() local
2473 list_for_each_entry(trans, &asoc->peer.transport_addr_list, in sctp_setsockopt_delayed_ack()
2476 trans->sackdelay = in sctp_setsockopt_delayed_ack()
2478 trans->param_flags = in sctp_setsockopt_delayed_ack()
2479 (trans->param_flags & ~SPP_SACKDELAY) | in sctp_setsockopt_delayed_ack()
2483 trans->param_flags = in sctp_setsockopt_delayed_ack()
2484 (trans->param_flags & ~SPP_SACKDELAY) | in sctp_setsockopt_delayed_ack()
2487 trans->sackfreq = params.sack_freq; in sctp_setsockopt_delayed_ack()
2488 trans->param_flags = in sctp_setsockopt_delayed_ack()
2489 (trans->param_flags & ~SPP_SACKDELAY) | in sctp_setsockopt_delayed_ack()
2588 struct sctp_transport *trans; in sctp_setsockopt_primary_addr() local
2596 trans = sctp_addr_id2transport(sk, &prim.ssp_addr, prim.ssp_assoc_id); in sctp_setsockopt_primary_addr()
2597 if (!trans) in sctp_setsockopt_primary_addr()
2600 sctp_assoc_set_primary(trans->asoc, trans); in sctp_setsockopt_primary_addr()
4118 struct sctp_transport *trans = NULL; in sctp_getsockopt_peer_addr_params() local
4132 trans = sctp_addr_id2transport(sk, ¶ms.spp_address, in sctp_getsockopt_peer_addr_params()
4134 if (!trans) { in sctp_getsockopt_peer_addr_params()
4150 if (trans) { in sctp_getsockopt_peer_addr_params()
4152 params.spp_hbinterval = jiffies_to_msecs(trans->hbinterval); in sctp_getsockopt_peer_addr_params()
4153 params.spp_pathmtu = trans->pathmtu; in sctp_getsockopt_peer_addr_params()
4154 params.spp_pathmaxrxt = trans->pathmaxrxt; in sctp_getsockopt_peer_addr_params()
4155 params.spp_sackdelay = jiffies_to_msecs(trans->sackdelay); in sctp_getsockopt_peer_addr_params()
4158 params.spp_flags = trans->param_flags; in sctp_getsockopt_peer_addr_params()