[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[lwip-commits] [SCM] lwIP - A Lightweight TCPIP stack branch, STABLE-2_0
From: |
Simon Goldschmidt |
Subject: |
[lwip-commits] [SCM] lwIP - A Lightweight TCPIP stack branch, STABLE-2_0_0, updated. STABLE-2_0_1_RELEASE-53-gc31bd40 |
Date: |
Mon, 13 Mar 2017 04:21:48 -0400 (EDT) |
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "lwIP - A Lightweight TCPIP stack".
The branch, STABLE-2_0_0 has been updated
via c31bd404e2c1fd64c80c9ac9caba5b0fbb74b521 (commit)
via 0381849624d2a987e4bca2f86ca9c646c597a00f (commit)
via 19d56b4096ee1f368063b66905d09dee81c49326 (commit)
via 66db517a282721da66a3d1160173548fc37ee024 (commit)
via 2452bc93363f1af4dcfa7cf4439b0b58fcb67d8f (commit)
via 2848b17e8001049f7d4e4ee42ed51ac0ff462ab8 (commit)
via c71c9882c22a53c994469fe26b1e0511c4a403d6 (commit)
via 40fbd6bc24de462e351e0a1dc7ace832168cfbfd (commit)
via df7485de1c5bbf25fb3c2cb363c9b9afb4d0320d (commit)
from fe6e1bd4af725e52bfe4249ea701f6bef7391240 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit c31bd404e2c1fd64c80c9ac9caba5b0fbb74b521
Author: Joel Cunningham <address@hidden>
Date: Thu Mar 9 16:40:54 2017 -0600
Fix unit test with assumed congestion avoidance
test_tcp_fast_rexmit_wraparound correctness relied on the congestion
window being in congestion avoidance so that only a single TCP_MSS
segment is sent upon ACKing the first segment.
It's not known whether the test was relying tcp_alloc() to set ssthresh
to 0 and thus start in congestion avoidance or if the test was working by
accident until changes in b90a54f989d0edafa36b29bb0c346d1b30e1bf8f
This fixes the test by enforcing the requirement of starting in
congestion avoidance
Signed-off-by: goldsimon <address@hidden>
(cherry picked from commit 8bf402fd678def9396d7f951531e75a239de8a12)
commit 0381849624d2a987e4bca2f86ca9c646c597a00f
Author: goldsimon <address@hidden>
Date: Thu Mar 9 20:23:16 2017 +0100
tcp unit tests: fixed that tcp_teardown() could lead to accessing a netif
pointer that is not valid any more (netif added in test function stored on
stack)
(cherry picked from commit e9e9ec23b86fa3fcf3df6428bfa2c3e167a053e8)
commit 19d56b4096ee1f368063b66905d09dee81c49326
Author: goldsimon <address@hidden>
Date: Thu Mar 9 13:29:41 2017 +0100
tcp: watch out for pcb->nrtx overflows and tcp_backoff indexing overflow
(cherry picked from commit 7ffe5bfb3c4bb21a09046e254a2b6a12e3450ada)
commit 66db517a282721da66a3d1160173548fc37ee024
Author: David van Moolenbroek <address@hidden>
Date: Wed Mar 8 19:43:15 2017 +0000
tcp: do not keep sending SYNs when getting ACKs
If a locally generated TCP SYN packet is replied to with an ACK
packet, lwIP immediately sends a RST packet followed by resending the
SYN packet. This is expected, but on loopback interfaces the resent
SYN packet may immediately get another ACK reply, typically when the
other endpoint is in TIME_WAIT state (which ignores the RSTs). The
result is an endless loop of SYN, ACK, RST packets.
This patch applies the normal SYN retransmission limit in this
scenario, such that the endless loop is limited to a brief storm.
(cherry picked from commit 5827c168c28b43d98ffbf91f45c38a054e848eda)
commit 2452bc93363f1af4dcfa7cf4439b0b58fcb67d8f
Author: Joel Cunningham <address@hidden>
Date: Tue Mar 7 20:53:02 2017 -0600
bug #50476: initialize ssthresh to TCP_SND_BUF
This commit changes ssthresh to be the largest effective congestion
window (amount of in-flight data). This follows the guidance of RFC
5681 which recommends setting ssthresh arbitrarily high.
LwIP was previously using the receive window value at the end of the
3-way handshake and in the case of an active open where the receiver
used window scaling and/or window auto-tuning, this resulted in a very
small ssthresh value even though the window ramped up once the connection
was established
(cherry picked from commit b90a54f989d0edafa36b29bb0c346d1b30e1bf8f)
commit 2848b17e8001049f7d4e4ee42ed51ac0ff462ab8
Author: Sylvain Rochet <address@hidden>
Date: Wed Mar 8 22:17:40 2017 +0100
PPP: remove unused and confusing return values other than ERR_OK for
ppp_connect and ppp_listen
User should not use ppp_connect or ppp_listen return value to retry
later, it must wait for the callback to be called. This is primarily
done this way to have a consistent behavior with and without the
holdoff feature.
Remove returned error value from PPP link level API connect and listen
callbacks because we are not using them anymore, then make ppp_connect
or ppp_listen to always return ERR_OK, thus we are not breaking the PPP
user API.
We don't need the return code here, all PPP link level drivers can't
fail at all (e.g. PPPoS) or retry if necessary (PPPoE and PPPoL2TP).
(cherry picked from commit e16d10ade6204a2f896eb872fb5075bec8e5164f)
commit c71c9882c22a53c994469fe26b1e0511c4a403d6
Author: goldsimon <address@hidden>
Date: Wed Mar 8 20:30:48 2017 +0100
arch.h: include <limits.h> if it exists (at least INT_MAX is used)
(cherry picked from commit aff1935e409df720e004e6c83d81d50fbc4465d8)
commit 40fbd6bc24de462e351e0a1dc7ace832168cfbfd
Author: Dirk Ziegelmeier <address@hidden>
Date: Fri Mar 3 09:56:06 2017 +0100
One enum icmp_te_type member is not in doxygen docs - fix it.
(cherry picked from commit 927990d94ea58c651e24492563de6f97548d5856)
commit df7485de1c5bbf25fb3c2cb363c9b9afb4d0320d
Author: goldsimon <address@hidden>
Date: Thu Mar 2 09:27:32 2017 +0100
lwip_sendmsg/tcp: prevent PSH until all iovecs are enqueued
(cherry picked from commit 1b3aaef52512219ced9e769a81667f036a6c00a1)
-----------------------------------------------------------------------
Summary of changes:
src/api/sockets.c | 4 ++++
src/core/tcp.c | 16 ++++++++++++----
src/core/tcp_in.c | 20 ++++++--------------
src/core/tcp_out.c | 8 ++++++--
src/include/lwip/arch.h | 13 +++++++++++++
src/include/lwip/icmp.h | 2 +-
src/include/netif/ppp/ppp_impl.h | 4 ++--
src/netif/ppp/ppp.c | 7 ++++---
src/netif/ppp/pppoe.c | 5 ++---
src/netif/ppp/pppol2tp.c | 5 ++---
src/netif/ppp/pppos.c | 10 ++++------
test/unit/tcp/test_tcp.c | 8 ++++++--
12 files changed, 62 insertions(+), 40 deletions(-)
hooks/post-receive
--
lwIP - A Lightweight TCPIP stack
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [lwip-commits] [SCM] lwIP - A Lightweight TCPIP stack branch, STABLE-2_0_0, updated. STABLE-2_0_1_RELEASE-53-gc31bd40,
Simon Goldschmidt <=