Lines Matching defs:trans

589 			struct sctp_transport *trans;
591 list_for_each_entry(trans,
594 dst_release(trans->dst);
595 trans->cwnd = min(4*asoc->pathmtu, max_t(__u32,
597 trans->ssthresh = asoc->peer.i.a_rwnd;
598 trans->rto = asoc->rto_initial;
599 sctp_max_rto(asoc, trans);
600 trans->rtt = trans->srtt = trans->rttvar = 0;
601 sctp_transport_route(trans, NULL,
2364 struct sctp_transport *trans,
2373 if (params->spp_flags & SPP_HB_DEMAND && trans) {
2374 struct net *net = sock_net(trans->asoc->base.sk);
2376 error = sctp_primitive_REQUESTHEARTBEAT(net, trans->asoc, trans);
2396 if (trans) {
2397 trans->hbinterval =
2409 if (trans) {
2410 trans->param_flags =
2411 (trans->param_flags & ~SPP_HB) | hb_change;
2427 if (trans) {
2428 trans->pathmtu = params->spp_pathmtu;
2439 if (trans) {
2440 int update = (trans->param_flags & SPP_PMTUD_DISABLE) &&
2442 trans->param_flags =
2443 (trans->param_flags & ~SPP_PMTUD) | pmtud_change;
2445 sctp_transport_pmtu(trans, sctp_opt2sk(sp));
2462 if (trans) {
2463 trans->sackdelay =
2474 if (trans) {
2475 trans->param_flags =
2476 (trans->param_flags & ~SPP_SACKDELAY) |
2493 if (trans) {
2494 trans->pathmaxrxt = params->spp_pathmaxrxt;
2510 struct sctp_transport *trans = NULL;
2539 trans = sctp_addr_id2transport(sk, &params.spp_address,
2541 if (!trans)
2556 if (params.spp_flags & SPP_HB_DEMAND && !trans && !asoc)
2560 error = sctp_apply_peer_addr_params(&params, trans, asoc, sp,
2570 if (!trans && asoc) {
2571 list_for_each_entry(trans, &asoc->peer.transport_addr_list,
2573 sctp_apply_peer_addr_params(&params, trans, asoc, sp,
2632 struct sctp_transport *trans = NULL;
2705 list_for_each_entry(trans, &asoc->peer.transport_addr_list,
2708 trans->sackdelay =
2710 trans->param_flags =
2711 sctp_spp_sackdelay_enable(trans->param_flags);
2714 trans->param_flags =
2715 sctp_spp_sackdelay_disable(trans->param_flags);
2717 trans->sackfreq = params.sack_freq;
2718 trans->param_flags =
2719 sctp_spp_sackdelay_enable(trans->param_flags);
2859 struct sctp_transport *trans;
2867 trans = sctp_addr_id2transport(sk, &prim.ssp_addr, prim.ssp_assoc_id);
2868 if (!trans)
2871 sctp_assoc_set_primary(trans->asoc, trans);
3607 struct sctp_transport *trans;
3621 list_for_each_entry(trans, &asoc->peer.transport_addr_list,
3624 trans->pathmaxrxt = val.spt_pathmaxrxt;
3625 trans->pf_retrans = val.spt_pathpfthld;
3632 trans = sctp_addr_id2transport(sk, &val.spt_address,
3634 if (!trans)
3638 trans->pathmaxrxt = val.spt_pathmaxrxt;
3639 trans->pf_retrans = val.spt_pathpfthld;
4600 struct sctp_transport *trans = NULL;
4614 trans = sctp_addr_id2transport(sk, &params.spp_address,
4616 if (!trans) {
4632 if (trans) {
4634 params.spp_hbinterval = jiffies_to_msecs(trans->hbinterval);
4635 params.spp_pathmtu = trans->pathmtu;
4636 params.spp_pathmaxrxt = trans->pathmaxrxt;
4637 params.spp_sackdelay = jiffies_to_msecs(trans->sackdelay);
4640 params.spp_flags = trans->param_flags;
5811 struct sctp_transport *trans;
5828 trans = sctp_addr_id2transport(sk, &val.spt_address,
5830 if (!trans)
5833 val.spt_pathmaxrxt = trans->pathmaxrxt;
5834 val.spt_pathpfthld = trans->pf_retrans;