• Home
  • Raw
  • Download

Lines Matching refs:trans

641 			struct sctp_transport *trans;  in sctp_send_asconf_add_ip()  local
643 list_for_each_entry(trans, in sctp_send_asconf_add_ip()
645 trans->cwnd = min(4*asoc->pathmtu, max_t(__u32, in sctp_send_asconf_add_ip()
647 trans->ssthresh = asoc->peer.i.a_rwnd; in sctp_send_asconf_add_ip()
648 trans->rto = asoc->rto_initial; in sctp_send_asconf_add_ip()
649 sctp_max_rto(asoc, trans); in sctp_send_asconf_add_ip()
650 trans->rtt = trans->srtt = trans->rttvar = 0; in sctp_send_asconf_add_ip()
652 sctp_transport_route(trans, NULL, in sctp_send_asconf_add_ip()
2426 struct sctp_transport *trans, in sctp_apply_peer_addr_params() argument
2435 if (params->spp_flags & SPP_HB_DEMAND && trans) { in sctp_apply_peer_addr_params()
2436 error = sctp_primitive_REQUESTHEARTBEAT(trans->asoc->base.net, in sctp_apply_peer_addr_params()
2437 trans->asoc, trans); in sctp_apply_peer_addr_params()
2457 if (trans) { in sctp_apply_peer_addr_params()
2458 trans->hbinterval = in sctp_apply_peer_addr_params()
2460 sctp_transport_reset_hb_timer(trans); in sctp_apply_peer_addr_params()
2471 if (trans) { in sctp_apply_peer_addr_params()
2472 trans->param_flags = in sctp_apply_peer_addr_params()
2473 (trans->param_flags & ~SPP_HB) | hb_change; in sctp_apply_peer_addr_params()
2489 if (trans) { in sctp_apply_peer_addr_params()
2490 trans->pathmtu = params->spp_pathmtu; in sctp_apply_peer_addr_params()
2500 if (trans) { in sctp_apply_peer_addr_params()
2501 int update = (trans->param_flags & SPP_PMTUD_DISABLE) && in sctp_apply_peer_addr_params()
2503 trans->param_flags = in sctp_apply_peer_addr_params()
2504 (trans->param_flags & ~SPP_PMTUD) | pmtud_change; in sctp_apply_peer_addr_params()
2506 sctp_transport_pmtu(trans, sctp_opt2sk(sp)); in sctp_apply_peer_addr_params()
2509 sctp_transport_pl_reset(trans); in sctp_apply_peer_addr_params()
2524 if (trans) { in sctp_apply_peer_addr_params()
2525 trans->sackdelay = in sctp_apply_peer_addr_params()
2536 if (trans) { in sctp_apply_peer_addr_params()
2537 trans->param_flags = in sctp_apply_peer_addr_params()
2538 (trans->param_flags & ~SPP_SACKDELAY) | in sctp_apply_peer_addr_params()
2555 if (trans) { in sctp_apply_peer_addr_params()
2556 trans->pathmaxrxt = params->spp_pathmaxrxt; in sctp_apply_peer_addr_params()
2565 if (trans) { in sctp_apply_peer_addr_params()
2566 if (trans->ipaddr.sa.sa_family == AF_INET6) { in sctp_apply_peer_addr_params()
2567 trans->flowlabel = params->spp_ipv6_flowlabel & in sctp_apply_peer_addr_params()
2569 trans->flowlabel |= SCTP_FLOWLABEL_SET_MASK; in sctp_apply_peer_addr_params()
2593 if (trans) { in sctp_apply_peer_addr_params()
2594 trans->dscp = params->spp_dscp & SCTP_DSCP_VAL_MASK; in sctp_apply_peer_addr_params()
2595 trans->dscp |= SCTP_DSCP_SET_MASK; in sctp_apply_peer_addr_params()
2620 struct sctp_transport *trans = NULL; in sctp_setsockopt_peer_addr_params() local
2651 trans = sctp_addr_id2transport(sk, &params->spp_address, in sctp_setsockopt_peer_addr_params()
2653 if (!trans) in sctp_setsockopt_peer_addr_params()
2669 if (params->spp_flags & SPP_HB_DEMAND && !trans && !asoc) in sctp_setsockopt_peer_addr_params()
2673 error = sctp_apply_peer_addr_params(params, trans, asoc, sp, in sctp_setsockopt_peer_addr_params()
2683 if (!trans && asoc) { in sctp_setsockopt_peer_addr_params()
2684 list_for_each_entry(trans, &asoc->peer.transport_addr_list, in sctp_setsockopt_peer_addr_params()
2686 sctp_apply_peer_addr_params(params, trans, asoc, sp, in sctp_setsockopt_peer_addr_params()
2708 struct sctp_transport *trans; in sctp_apply_asoc_delayed_ack() local
2724 list_for_each_entry(trans, &asoc->peer.transport_addr_list, in sctp_apply_asoc_delayed_ack()
2727 trans->sackdelay = msecs_to_jiffies(params->sack_delay); in sctp_apply_asoc_delayed_ack()
2728 trans->param_flags = in sctp_apply_asoc_delayed_ack()
2729 sctp_spp_sackdelay_enable(trans->param_flags); in sctp_apply_asoc_delayed_ack()
2732 trans->param_flags = in sctp_apply_asoc_delayed_ack()
2733 sctp_spp_sackdelay_disable(trans->param_flags); in sctp_apply_asoc_delayed_ack()
2735 trans->sackfreq = params->sack_freq; in sctp_apply_asoc_delayed_ack()
2736 trans->param_flags = in sctp_apply_asoc_delayed_ack()
2737 sctp_spp_sackdelay_enable(trans->param_flags); in sctp_apply_asoc_delayed_ack()
3021 struct sctp_transport *trans; in sctp_setsockopt_primary_addr() local
3039 trans = sctp_addr_id2transport(sk, &prim->ssp_addr, prim->ssp_assoc_id); in sctp_setsockopt_primary_addr()
3040 if (!trans) in sctp_setsockopt_primary_addr()
3043 sctp_assoc_set_primary(trans->asoc, trans); in sctp_setsockopt_primary_addr()
3879 struct sctp_transport *trans; in sctp_setsockopt_paddr_thresholds() local
3891 trans = sctp_addr_id2transport(sk, &val->spt_address, in sctp_setsockopt_paddr_thresholds()
3893 if (!trans) in sctp_setsockopt_paddr_thresholds()
3897 trans->pathmaxrxt = val->spt_pathmaxrxt; in sctp_setsockopt_paddr_thresholds()
3899 trans->ps_retrans = val->spt_pathcpthld; in sctp_setsockopt_paddr_thresholds()
3900 trans->pf_retrans = val->spt_pathpfthld; in sctp_setsockopt_paddr_thresholds()
3911 list_for_each_entry(trans, &asoc->peer.transport_addr_list, in sctp_setsockopt_paddr_thresholds()
3914 trans->pathmaxrxt = val->spt_pathmaxrxt; in sctp_setsockopt_paddr_thresholds()
3916 trans->ps_retrans = val->spt_pathcpthld; in sctp_setsockopt_paddr_thresholds()
3917 trans->pf_retrans = val->spt_pathpfthld; in sctp_setsockopt_paddr_thresholds()
5917 struct sctp_transport *trans = NULL; in sctp_getsockopt_peer_addr_params() local
5937 trans = sctp_addr_id2transport(sk, &params.spp_address, in sctp_getsockopt_peer_addr_params()
5939 if (!trans) { in sctp_getsockopt_peer_addr_params()
5956 if (trans) { in sctp_getsockopt_peer_addr_params()
5958 params.spp_hbinterval = jiffies_to_msecs(trans->hbinterval); in sctp_getsockopt_peer_addr_params()
5959 params.spp_pathmtu = trans->pathmtu; in sctp_getsockopt_peer_addr_params()
5960 params.spp_pathmaxrxt = trans->pathmaxrxt; in sctp_getsockopt_peer_addr_params()
5961 params.spp_sackdelay = jiffies_to_msecs(trans->sackdelay); in sctp_getsockopt_peer_addr_params()
5964 params.spp_flags = trans->param_flags; in sctp_getsockopt_peer_addr_params()
5965 if (trans->flowlabel & SCTP_FLOWLABEL_SET_MASK) { in sctp_getsockopt_peer_addr_params()
5966 params.spp_ipv6_flowlabel = trans->flowlabel & in sctp_getsockopt_peer_addr_params()
5970 if (trans->dscp & SCTP_DSCP_SET_MASK) { in sctp_getsockopt_peer_addr_params()
5971 params.spp_dscp = trans->dscp & SCTP_DSCP_VAL_MASK; in sctp_getsockopt_peer_addr_params()
7173 struct sctp_transport *trans; in sctp_getsockopt_paddr_thresholds() local
7185 trans = sctp_addr_id2transport(sk, &val.spt_address, in sctp_getsockopt_paddr_thresholds()
7187 if (!trans) in sctp_getsockopt_paddr_thresholds()
7190 val.spt_pathmaxrxt = trans->pathmaxrxt; in sctp_getsockopt_paddr_thresholds()
7191 val.spt_pathpfthld = trans->pf_retrans; in sctp_getsockopt_paddr_thresholds()
7192 val.spt_pathcpthld = trans->ps_retrans; in sctp_getsockopt_paddr_thresholds()