lwip-commits
[Top][All Lists]
Advanced

[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



reply via email to

[Prev in Thread] Current Thread [Next in Thread]