aboutgitcodebugslistschat
path: root/tcp.c
Commit message (Expand)AuthorAgeFilesLines
* tcp: Don't open a new connection from tap if both SYN and ACK are setStefano Brivio2021-07-211-1/+1
* tcp, udp: Split IPv4 and IPv6 bound port setsStefano Brivio2021-07-211-23/+38
* tcp: Replace source address also if it's the same as the guest addressStefano Brivio2021-07-211-2/+4
* tcp: Increase maximum window scaling factor from 8 to 9Stefano Brivio2021-07-211-1/+1
* tcp: Fix partial (ACK) message coalescing, ACK timeout, MSG_MORE flag settingStefano Brivio2021-07-171-2/+5
* passt: Add PASTA mode, major reworkStefano Brivio2021-07-171-458/+1085
* tcp: Add support for kernels not exporting tcpi_snd_wnd via TCP_INFOStefano Brivio2021-06-081-6/+15
* tcp: Fix window size in initial SYN, ACK segment to guestStefano Brivio2021-06-051-4/+7
* tcp: Properly initialise parameters for SO_ACCEPTCONN getsockopt()Stefano Brivio2021-05-211-2/+3
* tcp: Actually enforce MAX_CONNS limitStefano Brivio2021-05-211-1/+11
* tcp: Close socket on EPOLLHUP or EPOLLRDHUP in non-data stateStefano Brivio2021-05-211-0/+2
* udp, passt: Introduce socket packet buffer, avoid getsockname() for UDPStefano Brivio2021-04-301-1/+4
* udp: Connection tracking for ephemeral, local ports, and related fixesStefano Brivio2021-04-291-34/+38
* tcp: Avoid SO_ACCEPTCONN getsockopt() by noting listening/data sockets numbersStefano Brivio2021-04-291-16/+30
* tcp: Preserve data sent during SOCK_SYN_SENT stateStefano Brivio2021-04-291-3/+20
* passt: Spare some syscalls, add some optimisations from profilingStefano Brivio2021-04-231-0/+8
* tcp, udp: Replace loopback source address by gateway addressStefano Brivio2021-04-221-0/+8
* passt: Introduce packet batching mechanismStefano Brivio2021-04-221-16/+28
* tcp: Don't dereference IPv4 addressesStefano Brivio2021-03-201-1/+1
* passt: Run in background, add message logging with severitiesStefano Brivio2021-03-181-3/+4
* tcp: Add struct for TCP execution context, move hash_secret to itStefano Brivio2021-03-171-17/+17
* tcp: Introduce hash table for socket lookup for packets from tapStefano Brivio2021-03-171-35/+169
* tcp: Ignore out-of-order ACKs from tap instead of resetting connectionStefano Brivio2021-03-171-22/+11
* tcp: Add siphash implementation for initial sequence numbersStefano Brivio2021-03-171-7/+71
* passt: Assorted fixes from "fresh eyes" reviewStefano Brivio2021-02-211-351/+325
* passt: New design and implementation with native Layer 4 socketsStefano Brivio2021-02-161-0/+1367