[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[lwip-commits] [SCM] lwIP - A Lightweight TCPIP stack branch, master, up

From: Joel Cunningham
Subject: [lwip-commits] [SCM] lwIP - A Lightweight TCPIP stack branch, master, updated. master_at_STABLE-2_0_0-1414-gffaee59
Date: Wed, 2 May 2018 10:17:06 -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, master has been updated
       via  ffaee59f3e42b402eacfc623b81a48f6b631412c (commit)
       via  070e449690b5a13991c3cd1ac250e893a0186430 (commit)
      from  a445172661b32dba36b516ff9438e1b4b0709545 (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 ffaee59f3e42b402eacfc623b81a48f6b631412c
Author: Joel Cunningham <address@hidden>
Date:   Fri Apr 27 17:42:30 2018 -0500

    loopif: only schedule poll when first packet is enqueued
    This optimizes the netif_loop_output to only schedule a call to poll when
    the first packet is enqueued. This ensures netif_poll is ran once per
    burst of packets that are sent (which is typical in a TCP transfer)
    The old behavior scheduled a call to poll for every packet that was
    enqueued and this lead to exhaustion of the MEMP_TCPIP_MSG_API memory pool
    and tcpip_mbox (if port is using static mbox size). The extra callbacks are
    wasted work because netif_poll drains the entire queue when ran
    This issue presented itself when large TCP transfer go across the loopback

commit 070e449690b5a13991c3cd1ac250e893a0186430
Author: Joel Cunningham <address@hidden>
Date:   Fri Apr 27 16:54:01 2018 -0500

    loopif: disable checksums
    This disable checksum generation and checking for the loopback netif
    when LWIP_CHECKSUM_CTRL_PER_NETIF is enabled
    Checksums are not needed for the loopback adapter and this will increase
    performance for loopback communication


Summary of changes:
 src/core/netif.c | 12 +++++++++++-
 1 file changed, 11 insertions(+), 1 deletion(-)

lwIP - A Lightweight TCPIP stack

reply via email to

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