incubator-nuttx/net/tcp
YAMAMOTO Takashi 669619a06a tcp_close: Fix a race with passive close
tcp_close disposes the connection immediately if it's called in
TCP_LAST_ACK. If it happens, we will end up with responding the
last ACK with a RST.

This commit fixes it by making tcp_close wait for the completion
of the passive close.
2021-07-02 13:54:15 +09:00
..
Kconfig net/tcp: implement the fast retransmit 2020-12-01 11:36:10 -06:00
Make.defs net: Author Gregory Nutt: update licenses to Apache 2021-02-20 00:38:18 -08:00
tcp.h net/tcp/tcp.h: Update a comment about readahead 2021-06-30 06:40:13 -05:00
tcp_accept.c net: Author Gregory Nutt: update licenses to Apache 2021-02-20 00:38:18 -08:00
tcp_appsend.c tcp: window update improvements 2021-06-13 21:20:24 -05:00
tcp_backlog.c net: Author Gregory Nutt: update licenses to Apache 2021-02-20 00:38:18 -08:00
tcp_callback.c tcp: simplify readahead 2021-06-30 06:22:14 +09:00
tcp_close.c tcp_close: Fix a race with passive close 2021-07-02 13:54:15 +09:00
tcp_conn.c tcp_close: replace scaring comments 2021-06-30 06:39:13 -05:00
tcp_connect.c net/tcp/handshake: send the SYN immediately. 2020-12-18 14:16:11 +09:00
tcp_devpoll.c
tcp_finddev.c net: Author Gregory Nutt: update licenses to Apache 2021-02-20 00:38:18 -08:00
tcp_getsockopt.c net/tcp: set/get TCP_KEEPINTVL/IDLE value as BSD style 2021-05-22 09:01:18 -05:00
tcp_input.c tcp: always responds to keep-alive segments 2021-06-30 11:52:08 +09:00
tcp_ipselect.c net: Author Gregory Nutt: update licenses to Apache 2021-02-20 00:38:18 -08:00
tcp_listen.c
tcp_monitor.c net: Author Gregory Nutt: update licenses to Apache 2021-02-20 00:38:18 -08:00
tcp_netpoll.c tcp: simplify readahead 2021-06-30 06:22:14 +09:00
tcp_notifier.c tcp: simplify readahead 2021-06-30 06:22:14 +09:00
tcp_recvfrom.c tcp: simplify readahead 2021-06-30 06:22:14 +09:00
tcp_recvwindow.c tcp_recvwindow.c: Use iob_tailroom to replace the home grown one 2021-06-30 06:40:13 -05:00
tcp_send.c tcp_reset: Don't copy the peer window 2021-06-29 22:23:48 -05:00
tcp_send_buffered.c tcp: Use the tcp seq macros in some obvious places 2021-06-10 22:47:04 -05:00
tcp_send_unbuffered.c tcp: Use the tcp seq macros in some obvious places 2021-06-10 22:47:04 -05:00
tcp_sendfile.c Include assert.h in necessary place 2021-06-08 13:06:08 -07:00
tcp_seqno.c
tcp_setsockopt.c net/tcp: set/get TCP_KEEPINTVL/IDLE value as BSD style 2021-05-22 09:01:18 -05:00
tcp_timer.c net/tcp: reset the connection ref count before tcp_free() 2021-03-22 10:55:30 +09:00
tcp_txdrain.c sched: Don't include nuttx/sched.h inside sched.h 2021-05-24 12:11:53 +09:00
tcp_wrbuffer.c net: update licenses to Apache 2021-05-27 08:07:25 +09:00
tcp_wrbuffer_dump.c net: Author Gregory Nutt: update licenses to Apache 2021-02-20 00:38:18 -08:00