On Fri, 23 Aug 2024 at 16:31, Mikhail Kshevetskiy <mikhail.kshevets...@genexis.eu> wrote: > > Unfortunately no. This patch change the tcp state machine and > corresponding logic.
That should be better described in the commit message. > I tried to split "initial send value is always zero" fix to a separate > patch but failed. > See the patch description in v4 (when it will be sent). > On 17.08.2024 18:58, Simon Glass wrote: > > > Hi Mikhail, > > > > On Wed, 14 Aug 2024 at 04:32, Mikhail Kshevetskiy > > <mikhail.kshevets...@iopsys.eu> wrote: > >> Changes: > >> * Fix initial send sequence always zero issue > >> * Use state machine close to RFC 9293. This should make TCP > >> transfers more reliable (now we can upload a huge array > >> of data from the board to external server) > >> * Improve TCP framework a lot. This should make tcp client > >> code much more simple. > >> * rewrite wget with new tcp stack > >> * rewrite fastboot_tcp with new tcp stack > >> > >> Signed-off-by: Mikhail Kshevetskiy <mikhail.kshevets...@iopsys.eu> > >> --- > >> include/net/tcp.h | 171 +++++++-- > >> include/net/wget.h | 8 - > >> net/fastboot_tcp.c | 190 +++++----- > >> net/net.c | 4 + > >> net/tcp.c | 837 ++++++++++++++++++++++++++++++++++----------- > >> net/wget.c | 460 +++++++------------------ > >> 6 files changed, 992 insertions(+), 678 deletions(-) > > Is it possible to split this patch up a bit? > > > > Regards, > > Simon