diff options
Diffstat (limited to 'net/sctp/transport.c')
-rw-r--r-- | net/sctp/transport.c | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/net/sctp/transport.c b/net/sctp/transport.c index 3e5936a5f671..a596f5308cb1 100644 --- a/net/sctp/transport.c +++ b/net/sctp/transport.c | |||
@@ -130,9 +130,9 @@ static struct sctp_transport *sctp_transport_init(struct sctp_transport *peer, | |||
130 | struct sctp_transport *sctp_transport_new(const union sctp_addr *addr, | 130 | struct sctp_transport *sctp_transport_new(const union sctp_addr *addr, |
131 | gfp_t gfp) | 131 | gfp_t gfp) |
132 | { | 132 | { |
133 | struct sctp_transport *transport; | 133 | struct sctp_transport *transport; |
134 | 134 | ||
135 | transport = t_new(struct sctp_transport, gfp); | 135 | transport = t_new(struct sctp_transport, gfp); |
136 | if (!transport) | 136 | if (!transport) |
137 | goto fail; | 137 | goto fail; |
138 | 138 | ||
@@ -185,7 +185,7 @@ static void sctp_transport_destroy(struct sctp_transport *transport) | |||
185 | if (transport->asoc) | 185 | if (transport->asoc) |
186 | sctp_association_put(transport->asoc); | 186 | sctp_association_put(transport->asoc); |
187 | 187 | ||
188 | sctp_packet_free(&transport->packet); | 188 | sctp_packet_free(&transport->packet); |
189 | 189 | ||
190 | dst_release(transport->dst); | 190 | dst_release(transport->dst); |
191 | kfree(transport); | 191 | kfree(transport); |
@@ -268,7 +268,7 @@ void sctp_transport_route(struct sctp_transport *transport, | |||
268 | 268 | ||
269 | /* Initialize sk->sk_rcv_saddr, if the transport is the | 269 | /* Initialize sk->sk_rcv_saddr, if the transport is the |
270 | * association's active path for getsockname(). | 270 | * association's active path for getsockname(). |
271 | */ | 271 | */ |
272 | if (asoc && (transport == asoc->peer.active_path)) | 272 | if (asoc && (transport == asoc->peer.active_path)) |
273 | opt->pf->af->to_sk_saddr(&transport->saddr, | 273 | opt->pf->af->to_sk_saddr(&transport->saddr, |
274 | asoc->base.sk); | 274 | asoc->base.sk); |
@@ -459,8 +459,8 @@ void sctp_transport_lower_cwnd(struct sctp_transport *transport, | |||
459 | * destination address(es) to which the missing DATA chunks | 459 | * destination address(es) to which the missing DATA chunks |
460 | * were last sent, according to the formula described in | 460 | * were last sent, according to the formula described in |
461 | * Section 7.2.3. | 461 | * Section 7.2.3. |
462 | * | 462 | * |
463 | * RFC 2960 7.2.3, sctpimpguide Upon detection of packet | 463 | * RFC 2960 7.2.3, sctpimpguide Upon detection of packet |
464 | * losses from SACK (see Section 7.2.4), An endpoint | 464 | * losses from SACK (see Section 7.2.4), An endpoint |
465 | * should do the following: | 465 | * should do the following: |
466 | * ssthresh = max(cwnd/2, 4*MTU) | 466 | * ssthresh = max(cwnd/2, 4*MTU) |
@@ -488,7 +488,7 @@ void sctp_transport_lower_cwnd(struct sctp_transport *transport, | |||
488 | if ((jiffies - transport->last_time_ecne_reduced) > | 488 | if ((jiffies - transport->last_time_ecne_reduced) > |
489 | transport->rtt) { | 489 | transport->rtt) { |
490 | transport->ssthresh = max(transport->cwnd/2, | 490 | transport->ssthresh = max(transport->cwnd/2, |
491 | 4*transport->asoc->pathmtu); | 491 | 4*transport->asoc->pathmtu); |
492 | transport->cwnd = transport->ssthresh; | 492 | transport->cwnd = transport->ssthresh; |
493 | transport->last_time_ecne_reduced = jiffies; | 493 | transport->last_time_ecne_reduced = jiffies; |
494 | } | 494 | } |