Lines Matching refs:trans

584 			struct sctp_transport *trans;  in sctp_send_asconf_add_ip()  local
586 list_for_each_entry(trans, in sctp_send_asconf_add_ip()
589 dst_release(trans->dst); in sctp_send_asconf_add_ip()
590 trans->cwnd = min(4*asoc->pathmtu, max_t(__u32, in sctp_send_asconf_add_ip()
592 trans->ssthresh = asoc->peer.i.a_rwnd; in sctp_send_asconf_add_ip()
593 trans->rto = asoc->rto_initial; in sctp_send_asconf_add_ip()
594 sctp_max_rto(asoc, trans); in sctp_send_asconf_add_ip()
595 trans->rtt = trans->srtt = trans->rttvar = 0; in sctp_send_asconf_add_ip()
596 sctp_transport_route(trans, NULL, in sctp_send_asconf_add_ip()
2351 struct sctp_transport *trans, in sctp_apply_peer_addr_params() argument
2360 if (params->spp_flags & SPP_HB_DEMAND && trans) { in sctp_apply_peer_addr_params()
2361 struct net *net = sock_net(trans->asoc->base.sk); in sctp_apply_peer_addr_params()
2363 error = sctp_primitive_REQUESTHEARTBEAT(net, trans->asoc, trans); in sctp_apply_peer_addr_params()
2383 if (trans) { in sctp_apply_peer_addr_params()
2384 trans->hbinterval = in sctp_apply_peer_addr_params()
2396 if (trans) { in sctp_apply_peer_addr_params()
2397 trans->param_flags = in sctp_apply_peer_addr_params()
2398 (trans->param_flags & ~SPP_HB) | hb_change; in sctp_apply_peer_addr_params()
2414 if (trans) { in sctp_apply_peer_addr_params()
2415 trans->pathmtu = params->spp_pathmtu; in sctp_apply_peer_addr_params()
2426 if (trans) { in sctp_apply_peer_addr_params()
2427 int update = (trans->param_flags & SPP_PMTUD_DISABLE) && in sctp_apply_peer_addr_params()
2429 trans->param_flags = in sctp_apply_peer_addr_params()
2430 (trans->param_flags & ~SPP_PMTUD) | pmtud_change; in sctp_apply_peer_addr_params()
2432 sctp_transport_pmtu(trans, sctp_opt2sk(sp)); in sctp_apply_peer_addr_params()
2449 if (trans) { in sctp_apply_peer_addr_params()
2450 trans->sackdelay = in sctp_apply_peer_addr_params()
2461 if (trans) { in sctp_apply_peer_addr_params()
2462 trans->param_flags = in sctp_apply_peer_addr_params()
2463 (trans->param_flags & ~SPP_SACKDELAY) | in sctp_apply_peer_addr_params()
2480 if (trans) { in sctp_apply_peer_addr_params()
2481 trans->pathmaxrxt = params->spp_pathmaxrxt; in sctp_apply_peer_addr_params()
2497 struct sctp_transport *trans = NULL; in sctp_setsockopt_peer_addr_params() local
2526 trans = sctp_addr_id2transport(sk, &params.spp_address, in sctp_setsockopt_peer_addr_params()
2528 if (!trans) in sctp_setsockopt_peer_addr_params()
2543 if (params.spp_flags & SPP_HB_DEMAND && !trans && !asoc) in sctp_setsockopt_peer_addr_params()
2547 error = sctp_apply_peer_addr_params(&params, trans, asoc, sp, in sctp_setsockopt_peer_addr_params()
2557 if (!trans && asoc) { in sctp_setsockopt_peer_addr_params()
2558 list_for_each_entry(trans, &asoc->peer.transport_addr_list, in sctp_setsockopt_peer_addr_params()
2560 sctp_apply_peer_addr_params(&params, trans, asoc, sp, in sctp_setsockopt_peer_addr_params()
2619 struct sctp_transport *trans = NULL; in sctp_setsockopt_delayed_ack() local
2692 list_for_each_entry(trans, &asoc->peer.transport_addr_list, in sctp_setsockopt_delayed_ack()
2695 trans->sackdelay = in sctp_setsockopt_delayed_ack()
2697 trans->param_flags = in sctp_setsockopt_delayed_ack()
2698 sctp_spp_sackdelay_enable(trans->param_flags); in sctp_setsockopt_delayed_ack()
2701 trans->param_flags = in sctp_setsockopt_delayed_ack()
2702 sctp_spp_sackdelay_disable(trans->param_flags); in sctp_setsockopt_delayed_ack()
2704 trans->sackfreq = params.sack_freq; in sctp_setsockopt_delayed_ack()
2705 trans->param_flags = in sctp_setsockopt_delayed_ack()
2706 sctp_spp_sackdelay_enable(trans->param_flags); in sctp_setsockopt_delayed_ack()
2846 struct sctp_transport *trans; in sctp_setsockopt_primary_addr() local
2854 trans = sctp_addr_id2transport(sk, &prim.ssp_addr, prim.ssp_assoc_id); in sctp_setsockopt_primary_addr()
2855 if (!trans) in sctp_setsockopt_primary_addr()
2858 sctp_assoc_set_primary(trans->asoc, trans); in sctp_setsockopt_primary_addr()
3596 struct sctp_transport *trans; in sctp_setsockopt_paddr_thresholds() local
3610 list_for_each_entry(trans, &asoc->peer.transport_addr_list, in sctp_setsockopt_paddr_thresholds()
3613 trans->pathmaxrxt = val.spt_pathmaxrxt; in sctp_setsockopt_paddr_thresholds()
3614 trans->pf_retrans = val.spt_pathpfthld; in sctp_setsockopt_paddr_thresholds()
3621 trans = sctp_addr_id2transport(sk, &val.spt_address, in sctp_setsockopt_paddr_thresholds()
3623 if (!trans) in sctp_setsockopt_paddr_thresholds()
3627 trans->pathmaxrxt = val.spt_pathmaxrxt; in sctp_setsockopt_paddr_thresholds()
3628 trans->pf_retrans = val.spt_pathpfthld; in sctp_setsockopt_paddr_thresholds()
4599 struct sctp_transport *trans = NULL; in sctp_getsockopt_peer_addr_params() local
4613 trans = sctp_addr_id2transport(sk, &params.spp_address, in sctp_getsockopt_peer_addr_params()
4615 if (!trans) { in sctp_getsockopt_peer_addr_params()
4631 if (trans) { in sctp_getsockopt_peer_addr_params()
4633 params.spp_hbinterval = jiffies_to_msecs(trans->hbinterval); in sctp_getsockopt_peer_addr_params()
4634 params.spp_pathmtu = trans->pathmtu; in sctp_getsockopt_peer_addr_params()
4635 params.spp_pathmaxrxt = trans->pathmaxrxt; in sctp_getsockopt_peer_addr_params()
4636 params.spp_sackdelay = jiffies_to_msecs(trans->sackdelay); in sctp_getsockopt_peer_addr_params()
4639 params.spp_flags = trans->param_flags; in sctp_getsockopt_peer_addr_params()
5815 struct sctp_transport *trans; in sctp_getsockopt_paddr_thresholds() local
5832 trans = sctp_addr_id2transport(sk, &val.spt_address, in sctp_getsockopt_paddr_thresholds()
5834 if (!trans) in sctp_getsockopt_paddr_thresholds()
5837 val.spt_pathmaxrxt = trans->pathmaxrxt; in sctp_getsockopt_paddr_thresholds()
5838 val.spt_pathpfthld = trans->pf_retrans; in sctp_getsockopt_paddr_thresholds()