Lines Matching defs:trans
638 struct sctp_transport *trans;
640 list_for_each_entry(trans,
642 trans->cwnd = min(4*asoc->pathmtu, max_t(__u32,
644 trans->ssthresh = asoc->peer.i.a_rwnd;
645 trans->rto = asoc->rto_initial;
646 sctp_max_rto(asoc, trans);
647 trans->rtt = trans->srtt = trans->rttvar = 0;
649 sctp_transport_route(trans, NULL,
2421 struct sctp_transport *trans,
2430 if (params->spp_flags & SPP_HB_DEMAND && trans) {
2431 error = sctp_primitive_REQUESTHEARTBEAT(trans->asoc->base.net,
2432 trans->asoc, trans);
2452 if (trans) {
2453 trans->hbinterval =
2455 sctp_transport_reset_hb_timer(trans);
2466 if (trans) {
2467 trans->param_flags =
2468 (trans->param_flags & ~SPP_HB) | hb_change;
2484 if (trans) {
2485 trans->pathmtu = params->spp_pathmtu;
2495 if (trans) {
2496 int update = (trans->param_flags & SPP_PMTUD_DISABLE) &&
2498 trans->param_flags =
2499 (trans->param_flags & ~SPP_PMTUD) | pmtud_change;
2501 sctp_transport_pmtu(trans, sctp_opt2sk(sp));
2518 if (trans) {
2519 trans->sackdelay =
2530 if (trans) {
2531 trans->param_flags =
2532 (trans->param_flags & ~SPP_SACKDELAY) |
2549 if (trans) {
2550 trans->pathmaxrxt = params->spp_pathmaxrxt;
2559 if (trans) {
2560 if (trans->ipaddr.sa.sa_family == AF_INET6) {
2561 trans->flowlabel = params->spp_ipv6_flowlabel &
2563 trans->flowlabel |= SCTP_FLOWLABEL_SET_MASK;
2587 if (trans) {
2588 trans->dscp = params->spp_dscp & SCTP_DSCP_VAL_MASK;
2589 trans->dscp |= SCTP_DSCP_SET_MASK;
2614 struct sctp_transport *trans = NULL;
2645 trans = sctp_addr_id2transport(sk, ¶ms->spp_address,
2647 if (!trans)
2663 if (params->spp_flags & SPP_HB_DEMAND && !trans && !asoc)
2667 error = sctp_apply_peer_addr_params(params, trans, asoc, sp,
2677 if (!trans && asoc) {
2678 list_for_each_entry(trans, &asoc->peer.transport_addr_list,
2680 sctp_apply_peer_addr_params(params, trans, asoc, sp,
2702 struct sctp_transport *trans;
2718 list_for_each_entry(trans, &asoc->peer.transport_addr_list,
2721 trans->sackdelay = msecs_to_jiffies(params->sack_delay);
2722 trans->param_flags =
2723 sctp_spp_sackdelay_enable(trans->param_flags);
2726 trans->param_flags =
2727 sctp_spp_sackdelay_disable(trans->param_flags);
2729 trans->sackfreq = params->sack_freq;
2730 trans->param_flags =
2731 sctp_spp_sackdelay_enable(trans->param_flags);
3015 struct sctp_transport *trans;
3033 trans = sctp_addr_id2transport(sk, &prim->ssp_addr, prim->ssp_assoc_id);
3034 if (!trans)
3037 sctp_assoc_set_primary(trans->asoc, trans);
3873 struct sctp_transport *trans;
3885 trans = sctp_addr_id2transport(sk, &val->spt_address,
3887 if (!trans)
3891 trans->pathmaxrxt = val->spt_pathmaxrxt;
3893 trans->ps_retrans = val->spt_pathcpthld;
3894 trans->pf_retrans = val->spt_pathpfthld;
3905 list_for_each_entry(trans, &asoc->peer.transport_addr_list,
3908 trans->pathmaxrxt = val->spt_pathmaxrxt;
3910 trans->ps_retrans = val->spt_pathcpthld;
3911 trans->pf_retrans = val->spt_pathpfthld;
5789 struct sctp_transport *trans = NULL;
5809 trans = sctp_addr_id2transport(sk, ¶ms.spp_address,
5811 if (!trans) {
5828 if (trans) {
5830 params.spp_hbinterval = jiffies_to_msecs(trans->hbinterval);
5831 params.spp_pathmtu = trans->pathmtu;
5832 params.spp_pathmaxrxt = trans->pathmaxrxt;
5833 params.spp_sackdelay = jiffies_to_msecs(trans->sackdelay);
5836 params.spp_flags = trans->param_flags;
5837 if (trans->flowlabel & SCTP_FLOWLABEL_SET_MASK) {
5838 params.spp_ipv6_flowlabel = trans->flowlabel &
5842 if (trans->dscp & SCTP_DSCP_SET_MASK) {
5843 params.spp_dscp = trans->dscp & SCTP_DSCP_VAL_MASK;
7045 struct sctp_transport *trans;
7057 trans = sctp_addr_id2transport(sk, &val.spt_address,
7059 if (!trans)
7062 val.spt_pathmaxrxt = trans->pathmaxrxt;
7063 val.spt_pathpfthld = trans->pf_retrans;
7064 val.spt_pathcpthld = trans->ps_retrans;