aboutgitcodebugslistschat
path: root/tcp.c
Commit message (Expand)AuthorAgeFilesLines
* tcp: Explicitly align IP headers in tcp4_l2_{,flags}buf_t also in non-AVX2 buildStefano Brivio2021-10-141-14/+12
* conf, tcp, udp: Add --no-map-gw to disable mapping gateway address to hostStefano Brivio2021-10-141-2/+3
* passt, pasta: Add seccomp supportStefano Brivio2021-10-141-0/+11
* tcp: Decrease pool size for pipes to 16Stefano Brivio2021-10-141-1/+1
* conf, tap: Split netlink and pasta functions, allow interface configurationStefano Brivio2021-10-141-1/+1
* pasta: Allow specifying paths and names of namespacesGiuseppe Scrivano2021-10-071-5/+5
* tcp: Check if timestamp is passed also while sending FIN to tap/guestStefano Brivio2021-10-051-1/+1
* tcp: Drop EPOLLOUT for connections being established earlierStefano Brivio2021-10-051-3/+3
* passt: Shrink binary size by dropping static initialisersStefano Brivio2021-10-051-44/+49
* tcp: Simplify ACK-sending conditions in tcp_data_from_tap()Stefano Brivio2021-10-051-20/+9
* tcp: Always probe SO_SNDBUF, second attemptStefano Brivio2021-10-051-3/+0
* tcp: Defer and coalesce all segments with no data (flags) to handlerStefano Brivio2021-10-051-142/+376
* tcp: Increase LOW_RTT_THRESHOLD to 10usStefano Brivio2021-10-051-1/+1
* tcp: Reduce size of socket poolsStefano Brivio2021-10-051-2/+2
* tcp: Increase TCP_TAP_FRAMES once moreStefano Brivio2021-10-051-1/+1
* tcp, tap: Turn tcp_probe_mem() into sock_probe_mem(), use for AF_UNIX socket tooStefano Brivio2021-10-051-35/+3
* tcp: Fix botched timeout comparisonStefano Brivio2021-10-041-2/+2
* tcp: Check pending ACK every two thirds of window, not every halfStefano Brivio2021-10-041-1/+1
* tcp: Don't set ACK flag while merely updating window valueStefano Brivio2021-10-041-15/+19
* tcp: Set TCP_TAP_FRAMES back to 32Stefano Brivio2021-10-041-1/+1
* tcp: Probe net.core.{r,w}mem_max, don't set SO_{RCV,SND}BUF if lowStefano Brivio2021-10-041-16/+22
* tcp: Check if connection is local or low RTT was seen before using large MSSStefano Brivio2021-10-041-0/+59
* tcp: Adjust usage of sending buffer depending on its sizeStefano Brivio2021-10-041-12/+63
* tcp: Derive MSS announced to guest/namespace from configured MTU if presentStefano Brivio2021-09-291-1/+14
* conf, tcp: Periodic detection of bound ports for pasta port forwardingStefano Brivio2021-09-271-53/+239
* tcp: Rework window handling, timers, add SO_RCVLOWAT and pools for sockets/pipesStefano Brivio2021-09-271-456/+719
* tcp: Drop TODO about sequence collision attacksStefano Brivio2021-09-271-1/+0
* tap: Completely de-serialise input message batchesStefano Brivio2021-09-271-15/+11
* tcp: Decrease TCP_TAP_FRAMES to 8Stefano Brivio2021-09-271-1/+1
* pasta, tcp: Update comment about spliced connection statesStefano Brivio2021-09-271-1/+4
* tcp: Don't reset connection from ESTABLISHED state on EPOLLHUPStefano Brivio2021-09-161-6/+1
* pasta, tcp: Mask EPOLLIN and EPOLLRDHUP after sending FINStefano Brivio2021-09-161-2/+14
* pasta, tcp: Break splice() loop once we've written everything that was readStefano Brivio2021-09-161-2/+7
* pasta, tcp: Don't set SPLICE_FIN_BOTH state on EPOLLHUPStefano Brivio2021-09-161-3/+1
* pasta, tcp: Don't reset 'never_read' flag on write retriesStefano Brivio2021-09-161-2/+3
* pasta, tcp: Don't set TCP_CORK on spliced socketsStefano Brivio2021-09-161-6/+1
* tcp: Fix setting window from maximum ACK sequence in batchStefano Brivio2021-09-161-6/+2
* pasta, tcp: Set pipe descriptor numbers to -1 after closingStefano Brivio2021-09-161-0/+4
* pasta, tcp: Drop EPOLLET for spliced, established connectionsStefano Brivio2021-09-161-5/+5
* tcp: Read SO_SNDBUF unconditionallyStefano Brivio2021-09-161-17/+11
* pasta: Clean up FIN connection flags once a connection is deletedStefano Brivio2021-09-151-0/+1
* pasta: Set spliced connection flag in epoll reference on compactionStefano Brivio2021-09-151-2/+2
* tcp: Request retransmission with updated sequence also on partial write to so...Stefano Brivio2021-09-141-11/+8
* tcp: In ESTABLISHED state, acknowledge segments as they're sent to the socketStefano Brivio2021-09-141-6/+15
* tcp: Properly time out ACK wait from tapStefano Brivio2021-09-141-3/+3
* tcp: Don't mistake a FIN segment with no data for a Fast Retransmit requestStefano Brivio2021-09-141-1/+2
* tcp: Check errno on sendmmsg() failure, not just the return valueStefano Brivio2021-09-141-1/+1
* tcp: Make sure sending window is initialised before sending to tapStefano Brivio2021-09-141-1/+1
* tcp: Fixes for closing states, spliced connections, out-of-order packets, etc.Stefano Brivio2021-09-091-207/+400
* tcp, udp: Restore usage of gateway for guest to connect to local hostStefano Brivio2021-09-011-0/+5