[PATCH v2 0/8] net: tcp: improve tcp support

Peter Robinson pbrobinson at gmail.com
Sat Jul 6 00:17:44 CEST 2024


On Fri, 5 Jul 2024 at 22:16, Mikhail Kshevetskiy
<mikhail.kshevetskiy at genexis.eu> wrote:
>
>
> On 05.07.2024 20:56, Peter Robinson wrote:
> > Hi Mikhail,
> >
> >> This series of patches greatly improve TCP support.
> > Where's the changelog of what changed from v1?
>
> no changes, just remove some patches and add a cover letter

So there were changes then :-)

>
> >
> >> The benefits:
> >>  * a lot of bug was fixed
> >>  * tcp cliens becomes smaller/simpler
> >>  * fix data uploading (now it's possible to transmit a huge
> >>    array of data from the board to external server)
> >>  * data downloading/uploading with netcat over tcp was added
> >>
> >> Mikhail Kshevetskiy (9):
> >>   net/tcp: fix TCP options processing
> >>   net/tcp: fix selective acknowledge
> >>   net/tcp: put connection specific data into a tcp_stream structure
> >>   net/tcp: add connection info to tcp_stream structure
> >>   net/tcp: rename ack_edge and seq_init to more common rcv_nxt and irs
> >>   net/tcp: improve tcp framework, use better state machine
> >>   net/tcp: simplify tcp header filling code
> >>   net/tcp: define a fallback value for rcv_wnd size
> >>   net/netcat: add netcat over tcp support
> >>
> >>  cmd/Kconfig          |    7 +
> >>  cmd/net.c            |   34 +-
> >>  include/net.h        |    7 +-
> >>  include/net/netcat.h |   20 +
> >>  include/net/tcp.h    |  227 +++++++-
> >>  include/net/wget.h   |    8 -
> >>  net/Makefile         |    1 +
> >>  net/fastboot_tcp.c   |  190 +++----
> >>  net/net.c            |   30 +-
> >>  net/netcat.c         |  159 ++++++
> >>  net/tcp.c            | 1253 +++++++++++++++++++++++++++++-------------
> >>  net/wget.c           |  479 +++++-----------
> >>  12 files changed, 1538 insertions(+), 877 deletions(-)
> >>  create mode 100644 include/net/netcat.h
> >>  create mode 100644 net/netcat.c
> >>
> >> --
> >> 2.39.2
> >>


More information about the U-Boot mailing list