aboutgitcodebugslistschat
path: root/tcp.c
Commit message (Expand)AuthorAgeFilesLines
* passt: Address new clang-tidy warnings from LLVM 13.0.1Stefano Brivio2022-01-301-5/+5
* passt, tap: Daemonise once socket is ready without waiting for connectionStefano Brivio2022-01-281-1/+1
* seccomp: Add a number of alternate and per-arch syscallsStefano Brivio2022-01-261-1/+1
* tcp: Don't round down MSS to >= 64KiB page size, but clamp it in any caseStefano Brivio2022-01-261-3/+3
* tcp, udp, util: Fixes for bitmap handling on big-endian, castsStefano Brivio2022-01-261-1/+1
* tcp, netlink, HAS{BYTES_ACKED,MIN_RTT,GETRANDOM} and NETLINK_GET_STRICT_CHKStefano Brivio2022-01-261-0/+36
* passt: Drop <linux/ipv6.h> include, carry own ipv6hdr and opt_hdr definitionsStefano Brivio2022-01-261-1/+0
* tap, tcp: Fix two comparisons with different signedness reported by gcc 7Stefano Brivio2022-01-261-1/+1
* tcp: Cover all usages of tcpi_snd_wnd with HAS_SND_WNDStefano Brivio2022-01-261-0/+2
* tcp: Restore source address to network endianness before using it for hash tableStefano Brivio2021-10-211-2/+3
* passt: Add cppcheck target, test, and address resulting warningsStefano Brivio2021-10-211-53/+56
* passt: Fix build with gcc 7, use std=c99, enable some more Clang checkersStefano Brivio2021-10-211-82/+90
* Makefile, tcp: Don't try to use tcpi_snd_wnd from tcp_info on pre-5.3 kernelsStefano Brivio2021-10-211-1/+8
* ndp, dhcpv6, tcp, udp: Always use link-local as source if gateway isn'tStefano Brivio2021-10-201-2/+10
* passt: Add clang-tidy Makefile target and test, take care of warningsStefano Brivio2021-10-201-30/+32
* passt: Address warnings from Clang's scan-buildStefano Brivio2021-10-201-16/+21
* passt: Address gcc 11 warningsStefano Brivio2021-10-201-11/+25
* tcp: Fix for non-blocking splice() on older kernelsStefano Brivio2021-10-191-2/+2
* tcp: Fix ACK reporting on older kernels (no tcp.kernel_snd_wnd case)Stefano Brivio2021-10-191-3/+4
* tcp: Arm tcp_data_noack on insufficient window too, don't reset if ACK doesn'...Stefano Brivio2021-10-161-2/+4
* tcp: ...and so I got a socket called zeroStefano Brivio2021-10-151-35/+44
* tcp: Bump TCP_TAP_FRAMES back to 256Stefano Brivio2021-10-151-1/+1
* tcp: Get rid of iov with cached MSS, drop sendmmsg(), add deferred flushStefano Brivio2021-10-151-139/+130
* tcp: Clamp MSS depending on IP version, properly derive buffer sizesStefano Brivio2021-10-151-17/+19
* 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