Lines Matching defs:trans
640 struct sctp_transport *trans;
642 list_for_each_entry(trans,
644 trans->cwnd = min(4*asoc->pathmtu, max_t(__u32,
646 trans->ssthresh = asoc->peer.i.a_rwnd;
647 trans->rto = asoc->rto_initial;
648 sctp_max_rto(asoc, trans);
649 trans->rtt = trans->srtt = trans->rttvar = 0;
651 sctp_transport_route(trans, NULL,
2426 struct sctp_transport *trans,
2435 if (params->spp_flags & SPP_HB_DEMAND && trans) {
2436 error = sctp_primitive_REQUESTHEARTBEAT(trans->asoc->base.net,
2437 trans->asoc, trans);
2457 if (trans) {
2458 trans->hbinterval =
2460 sctp_transport_reset_hb_timer(trans);
2471 if (trans) {
2472 trans->param_flags =
2473 (trans->param_flags & ~SPP_HB) | hb_change;
2489 if (trans) {
2490 trans->pathmtu = params->spp_pathmtu;
2500 if (trans) {
2501 int update = (trans->param_flags & SPP_PMTUD_DISABLE) &&
2503 trans->param_flags =
2504 (trans->param_flags & ~SPP_PMTUD) | pmtud_change;
2506 sctp_transport_pmtu(trans, sctp_opt2sk(sp));
2509 sctp_transport_pl_reset(trans);
2524 if (trans) {
2525 trans->sackdelay =
2536 if (trans) {
2537 trans->param_flags =
2538 (trans->param_flags & ~SPP_SACKDELAY) |
2555 if (trans) {
2556 trans->pathmaxrxt = params->spp_pathmaxrxt;
2565 if (trans) {
2566 if (trans->ipaddr.sa.sa_family == AF_INET6) {
2567 trans->flowlabel = params->spp_ipv6_flowlabel &
2569 trans->flowlabel |= SCTP_FLOWLABEL_SET_MASK;
2593 if (trans) {
2594 trans->dscp = params->spp_dscp & SCTP_DSCP_VAL_MASK;
2595 trans->dscp |= SCTP_DSCP_SET_MASK;
2620 struct sctp_transport *trans = NULL;
2651 trans = sctp_addr_id2transport(sk, ¶ms->spp_address,
2653 if (!trans)
2669 if (params->spp_flags & SPP_HB_DEMAND && !trans && !asoc)
2673 error = sctp_apply_peer_addr_params(params, trans, asoc, sp,
2683 if (!trans && asoc) {
2684 list_for_each_entry(trans, &asoc->peer.transport_addr_list,
2686 sctp_apply_peer_addr_params(params, trans, asoc, sp,
2708 struct sctp_transport *trans;
2724 list_for_each_entry(trans, &asoc->peer.transport_addr_list,
2727 trans->sackdelay = msecs_to_jiffies(params->sack_delay);
2728 trans->param_flags =
2729 sctp_spp_sackdelay_enable(trans->param_flags);
2732 trans->param_flags =
2733 sctp_spp_sackdelay_disable(trans->param_flags);
2735 trans->sackfreq = params->sack_freq;
2736 trans->param_flags =
2737 sctp_spp_sackdelay_enable(trans->param_flags);
3021 struct sctp_transport *trans;
3039 trans = sctp_addr_id2transport(sk, &prim->ssp_addr, prim->ssp_assoc_id);
3040 if (!trans)
3043 sctp_assoc_set_primary(trans->asoc, trans);
3879 struct sctp_transport *trans;
3891 trans = sctp_addr_id2transport(sk, &val->spt_address,
3893 if (!trans)
3897 trans->pathmaxrxt = val->spt_pathmaxrxt;
3899 trans->ps_retrans = val->spt_pathcpthld;
3900 trans->pf_retrans = val->spt_pathpfthld;
3911 list_for_each_entry(trans, &asoc->peer.transport_addr_list,
3914 trans->pathmaxrxt = val->spt_pathmaxrxt;
3916 trans->ps_retrans = val->spt_pathcpthld;
3917 trans->pf_retrans = val->spt_pathpfthld;
5913 struct sctp_transport *trans = NULL;
5933 trans = sctp_addr_id2transport(sk, ¶ms.spp_address,
5935 if (!trans) {
5952 if (trans) {
5954 params.spp_hbinterval = jiffies_to_msecs(trans->hbinterval);
5955 params.spp_pathmtu = trans->pathmtu;
5956 params.spp_pathmaxrxt = trans->pathmaxrxt;
5957 params.spp_sackdelay = jiffies_to_msecs(trans->sackdelay);
5960 params.spp_flags = trans->param_flags;
5961 if (trans->flowlabel & SCTP_FLOWLABEL_SET_MASK) {
5962 params.spp_ipv6_flowlabel = trans->flowlabel &
5966 if (trans->dscp & SCTP_DSCP_SET_MASK) {
5967 params.spp_dscp = trans->dscp & SCTP_DSCP_VAL_MASK;
7169 struct sctp_transport *trans;
7181 trans = sctp_addr_id2transport(sk, &val.spt_address,
7183 if (!trans)
7186 val.spt_pathmaxrxt = trans->pathmaxrxt;
7187 val.spt_pathpfthld = trans->pf_retrans;
7188 val.spt_pathcpthld = trans->ps_retrans;