| Commit message (Expand) | Author | Age | Files | Lines |
* | tcp: Drop EPOLLOUT for connections being established earlier | Stefano Brivio | 2021-10-05 | 1 | -3/+3 |
* | passt: Shrink binary size by dropping static initialisers | Stefano Brivio | 2021-10-05 | 1 | -44/+49 |
* | tcp: Simplify ACK-sending conditions in tcp_data_from_tap() | Stefano Brivio | 2021-10-05 | 1 | -20/+9 |
* | tcp: Always probe SO_SNDBUF, second attempt | Stefano Brivio | 2021-10-05 | 1 | -3/+0 |
* | tcp: Defer and coalesce all segments with no data (flags) to handler | Stefano Brivio | 2021-10-05 | 1 | -142/+376 |
* | tcp: Increase LOW_RTT_THRESHOLD to 10us | Stefano Brivio | 2021-10-05 | 1 | -1/+1 |
* | tcp: Reduce size of socket pools | Stefano Brivio | 2021-10-05 | 1 | -2/+2 |
* | tcp: Increase TCP_TAP_FRAMES once more | Stefano Brivio | 2021-10-05 | 1 | -1/+1 |
* | tcp, tap: Turn tcp_probe_mem() into sock_probe_mem(), use for AF_UNIX socket too | Stefano Brivio | 2021-10-05 | 1 | -35/+3 |
* | tcp: Fix botched timeout comparison | Stefano Brivio | 2021-10-04 | 1 | -2/+2 |
* | tcp: Check pending ACK every two thirds of window, not every half | Stefano Brivio | 2021-10-04 | 1 | -1/+1 |
* | tcp: Don't set ACK flag while merely updating window value | Stefano Brivio | 2021-10-04 | 1 | -15/+19 |
* | tcp: Set TCP_TAP_FRAMES back to 32 | Stefano Brivio | 2021-10-04 | 1 | -1/+1 |
* | tcp: Probe net.core.{r,w}mem_max, don't set SO_{RCV,SND}BUF if low | Stefano Brivio | 2021-10-04 | 1 | -16/+22 |
* | tcp: Check if connection is local or low RTT was seen before using large MSS | Stefano Brivio | 2021-10-04 | 1 | -0/+59 |
* | tcp: Adjust usage of sending buffer depending on its size | Stefano Brivio | 2021-10-04 | 1 | -12/+63 |
* | tcp: Derive MSS announced to guest/namespace from configured MTU if present | Stefano Brivio | 2021-09-29 | 1 | -1/+14 |
* | conf, tcp: Periodic detection of bound ports for pasta port forwarding | Stefano Brivio | 2021-09-27 | 1 | -53/+239 |
* | tcp: Rework window handling, timers, add SO_RCVLOWAT and pools for sockets/pipes | Stefano Brivio | 2021-09-27 | 1 | -456/+719 |
* | tcp: Drop TODO about sequence collision attacks | Stefano Brivio | 2021-09-27 | 1 | -1/+0 |
* | tap: Completely de-serialise input message batches | Stefano Brivio | 2021-09-27 | 1 | -15/+11 |
* | tcp: Decrease TCP_TAP_FRAMES to 8 | Stefano Brivio | 2021-09-27 | 1 | -1/+1 |
* | pasta, tcp: Update comment about spliced connection states | Stefano Brivio | 2021-09-27 | 1 | -1/+4 |
* | tcp: Don't reset connection from ESTABLISHED state on EPOLLHUP | Stefano Brivio | 2021-09-16 | 1 | -6/+1 |
* | pasta, tcp: Mask EPOLLIN and EPOLLRDHUP after sending FIN | Stefano Brivio | 2021-09-16 | 1 | -2/+14 |
* | pasta, tcp: Break splice() loop once we've written everything that was read | Stefano Brivio | 2021-09-16 | 1 | -2/+7 |
* | pasta, tcp: Don't set SPLICE_FIN_BOTH state on EPOLLHUP | Stefano Brivio | 2021-09-16 | 1 | -3/+1 |
* | pasta, tcp: Don't reset 'never_read' flag on write retries | Stefano Brivio | 2021-09-16 | 1 | -2/+3 |
* | pasta, tcp: Don't set TCP_CORK on spliced sockets | Stefano Brivio | 2021-09-16 | 1 | -6/+1 |
* | tcp: Fix setting window from maximum ACK sequence in batch | Stefano Brivio | 2021-09-16 | 1 | -6/+2 |
* | pasta, tcp: Set pipe descriptor numbers to -1 after closing | Stefano Brivio | 2021-09-16 | 1 | -0/+4 |
* | pasta, tcp: Drop EPOLLET for spliced, established connections | Stefano Brivio | 2021-09-16 | 1 | -5/+5 |
* | tcp: Read SO_SNDBUF unconditionally | Stefano Brivio | 2021-09-16 | 1 | -17/+11 |
* | pasta: Clean up FIN connection flags once a connection is deleted | Stefano Brivio | 2021-09-15 | 1 | -0/+1 |
* | pasta: Set spliced connection flag in epoll reference on compaction | Stefano Brivio | 2021-09-15 | 1 | -2/+2 |
* | tcp: Request retransmission with updated sequence also on partial write to so... | Stefano Brivio | 2021-09-14 | 1 | -11/+8 |
* | tcp: In ESTABLISHED state, acknowledge segments as they're sent to the socket | Stefano Brivio | 2021-09-14 | 1 | -6/+15 |
* | tcp: Properly time out ACK wait from tap | Stefano Brivio | 2021-09-14 | 1 | -3/+3 |
* | tcp: Don't mistake a FIN segment with no data for a Fast Retransmit request | Stefano Brivio | 2021-09-14 | 1 | -1/+2 |
* | tcp: Check errno on sendmmsg() failure, not just the return value | Stefano Brivio | 2021-09-14 | 1 | -1/+1 |
* | tcp: Make sure sending window is initialised before sending to tap | Stefano Brivio | 2021-09-14 | 1 | -1/+1 |
* | tcp: Fixes for closing states, spliced connections, out-of-order packets, etc. | Stefano Brivio | 2021-09-09 | 1 | -207/+400 |
* | tcp, udp: Restore usage of gateway for guest to connect to local host | Stefano Brivio | 2021-09-01 | 1 | -0/+5 |
* | passt, pasta: Introduce command-line options and port re-mapping | Stefano Brivio | 2021-09-01 | 1 | -62/+75 |
* | tcp: Fixes for early data in SOCK_SYN_SENT, closing states, clamping window | Stefano Brivio | 2021-09-01 | 1 | -23/+30 |
* | tcp: Proper error handling for sendmmsg() to UNIX domain socket | Stefano Brivio | 2021-08-26 | 1 | -37/+64 |
* | tcp: Never send ACK because of pending unacknowleged data when sending SYN | Stefano Brivio | 2021-08-24 | 1 | -1/+3 |
* | tcp: Drop EPOLLET for non-spliced connections | Stefano Brivio | 2021-08-24 | 1 | -4/+4 |
* | tcp: Fast re-transmit, more fixes for closing states and no_snd_wnd | Stefano Brivio | 2021-08-04 | 1 | -45/+73 |
* | tcp: Always allow ACKs when pending, fixes for no_snd_wnd and closing states | Stefano Brivio | 2021-08-04 | 1 | -10/+23 |