• Home
  • Raw
  • Download

Lines Matching refs:trans

604 			struct sctp_transport *trans;  in sctp_send_asconf_add_ip()  local
606 list_for_each_entry(trans, in sctp_send_asconf_add_ip()
609 dst_release(trans->dst); in sctp_send_asconf_add_ip()
610 trans->cwnd = min(4*asoc->pathmtu, max_t(__u32, in sctp_send_asconf_add_ip()
612 trans->ssthresh = asoc->peer.i.a_rwnd; in sctp_send_asconf_add_ip()
613 trans->rto = asoc->rto_initial; in sctp_send_asconf_add_ip()
614 sctp_max_rto(asoc, trans); in sctp_send_asconf_add_ip()
615 trans->rtt = trans->srtt = trans->rttvar = 0; in sctp_send_asconf_add_ip()
616 sctp_transport_route(trans, NULL, in sctp_send_asconf_add_ip()
2323 struct sctp_transport *trans, in sctp_apply_peer_addr_params() argument
2332 if (params->spp_flags & SPP_HB_DEMAND && trans) { in sctp_apply_peer_addr_params()
2333 struct net *net = sock_net(trans->asoc->base.sk); in sctp_apply_peer_addr_params()
2335 error = sctp_primitive_REQUESTHEARTBEAT(net, trans->asoc, trans); in sctp_apply_peer_addr_params()
2355 if (trans) { in sctp_apply_peer_addr_params()
2356 trans->hbinterval = in sctp_apply_peer_addr_params()
2368 if (trans) { in sctp_apply_peer_addr_params()
2369 trans->param_flags = in sctp_apply_peer_addr_params()
2370 (trans->param_flags & ~SPP_HB) | hb_change; in sctp_apply_peer_addr_params()
2386 if (trans) { in sctp_apply_peer_addr_params()
2387 trans->pathmtu = params->spp_pathmtu; in sctp_apply_peer_addr_params()
2398 if (trans) { in sctp_apply_peer_addr_params()
2399 int update = (trans->param_flags & SPP_PMTUD_DISABLE) && in sctp_apply_peer_addr_params()
2401 trans->param_flags = in sctp_apply_peer_addr_params()
2402 (trans->param_flags & ~SPP_PMTUD) | pmtud_change; in sctp_apply_peer_addr_params()
2404 sctp_transport_pmtu(trans, sctp_opt2sk(sp)); in sctp_apply_peer_addr_params()
2421 if (trans) { in sctp_apply_peer_addr_params()
2422 trans->sackdelay = in sctp_apply_peer_addr_params()
2433 if (trans) { in sctp_apply_peer_addr_params()
2434 trans->param_flags = in sctp_apply_peer_addr_params()
2435 (trans->param_flags & ~SPP_SACKDELAY) | in sctp_apply_peer_addr_params()
2452 if (trans) { in sctp_apply_peer_addr_params()
2453 trans->pathmaxrxt = params->spp_pathmaxrxt; in sctp_apply_peer_addr_params()
2469 struct sctp_transport *trans = NULL; in sctp_setsockopt_peer_addr_params() local
2498 trans = sctp_addr_id2transport(sk, &params.spp_address, in sctp_setsockopt_peer_addr_params()
2500 if (!trans) in sctp_setsockopt_peer_addr_params()
2515 if (params.spp_flags & SPP_HB_DEMAND && !trans && !asoc) in sctp_setsockopt_peer_addr_params()
2519 error = sctp_apply_peer_addr_params(&params, trans, asoc, sp, in sctp_setsockopt_peer_addr_params()
2529 if (!trans && asoc) { in sctp_setsockopt_peer_addr_params()
2530 list_for_each_entry(trans, &asoc->peer.transport_addr_list, in sctp_setsockopt_peer_addr_params()
2532 sctp_apply_peer_addr_params(&params, trans, asoc, sp, in sctp_setsockopt_peer_addr_params()
2581 struct sctp_transport *trans = NULL; in sctp_setsockopt_delayed_ack() local
2657 list_for_each_entry(trans, &asoc->peer.transport_addr_list, in sctp_setsockopt_delayed_ack()
2660 trans->sackdelay = in sctp_setsockopt_delayed_ack()
2662 trans->param_flags = in sctp_setsockopt_delayed_ack()
2663 (trans->param_flags & ~SPP_SACKDELAY) | in sctp_setsockopt_delayed_ack()
2667 trans->param_flags = in sctp_setsockopt_delayed_ack()
2668 (trans->param_flags & ~SPP_SACKDELAY) | in sctp_setsockopt_delayed_ack()
2671 trans->sackfreq = params.sack_freq; in sctp_setsockopt_delayed_ack()
2672 trans->param_flags = in sctp_setsockopt_delayed_ack()
2673 (trans->param_flags & ~SPP_SACKDELAY) | in sctp_setsockopt_delayed_ack()
2773 struct sctp_transport *trans; in sctp_setsockopt_primary_addr() local
2781 trans = sctp_addr_id2transport(sk, &prim.ssp_addr, prim.ssp_assoc_id); in sctp_setsockopt_primary_addr()
2782 if (!trans) in sctp_setsockopt_primary_addr()
2785 sctp_assoc_set_primary(trans->asoc, trans); in sctp_setsockopt_primary_addr()
3511 struct sctp_transport *trans; in sctp_setsockopt_paddr_thresholds() local
3525 list_for_each_entry(trans, &asoc->peer.transport_addr_list, in sctp_setsockopt_paddr_thresholds()
3528 trans->pathmaxrxt = val.spt_pathmaxrxt; in sctp_setsockopt_paddr_thresholds()
3529 trans->pf_retrans = val.spt_pathpfthld; in sctp_setsockopt_paddr_thresholds()
3536 trans = sctp_addr_id2transport(sk, &val.spt_address, in sctp_setsockopt_paddr_thresholds()
3538 if (!trans) in sctp_setsockopt_paddr_thresholds()
3542 trans->pathmaxrxt = val.spt_pathmaxrxt; in sctp_setsockopt_paddr_thresholds()
3543 trans->pf_retrans = val.spt_pathpfthld; in sctp_setsockopt_paddr_thresholds()
4451 struct sctp_transport *trans = NULL; in sctp_getsockopt_peer_addr_params() local
4465 trans = sctp_addr_id2transport(sk, &params.spp_address, in sctp_getsockopt_peer_addr_params()
4467 if (!trans) { in sctp_getsockopt_peer_addr_params()
4483 if (trans) { in sctp_getsockopt_peer_addr_params()
4485 params.spp_hbinterval = jiffies_to_msecs(trans->hbinterval); in sctp_getsockopt_peer_addr_params()
4486 params.spp_pathmtu = trans->pathmtu; in sctp_getsockopt_peer_addr_params()
4487 params.spp_pathmaxrxt = trans->pathmaxrxt; in sctp_getsockopt_peer_addr_params()
4488 params.spp_sackdelay = jiffies_to_msecs(trans->sackdelay); in sctp_getsockopt_peer_addr_params()
4491 params.spp_flags = trans->param_flags; in sctp_getsockopt_peer_addr_params()
5614 struct sctp_transport *trans; in sctp_getsockopt_paddr_thresholds() local
5631 trans = sctp_addr_id2transport(sk, &val.spt_address, in sctp_getsockopt_paddr_thresholds()
5633 if (!trans) in sctp_getsockopt_paddr_thresholds()
5636 val.spt_pathmaxrxt = trans->pathmaxrxt; in sctp_getsockopt_paddr_thresholds()
5637 val.spt_pathpfthld = trans->pf_retrans; in sctp_getsockopt_paddr_thresholds()