| Commit message (Expand) | Author | Age | Files | Lines |
* | tcp: Full batched processing for tap messages | Stefano Brivio | 2021-07-27 | 1 | -121/+156 |
* | tcp: Limit TCP_INFO getsockopt() syscalls | Stefano Brivio | 2021-07-27 | 1 | -1/+2 |
* | tcp, udp: Map source address to gateway for any traffic from 127.0.0.0/8 | Stefano Brivio | 2021-07-26 | 1 | -3/+3 |
* | tcp: Fix re-send mechanism to tap on ACK timeout | Stefano Brivio | 2021-07-26 | 1 | -2/+3 |
* | tcp: Simplify ACK accounting, skip some useless operations on tap handling | Stefano Brivio | 2021-07-26 | 1 | -19/+10 |
* | tcp: Introduce scatter-gather IO path from socket to tap | Stefano Brivio | 2021-07-26 | 1 | -45/+509 |
* | tcp, udp: Allow binding ports in init namespace to both tap and loopback | Stefano Brivio | 2021-07-26 | 1 | -18/+37 |
* | tap: Fill the IPv6 flow label field to represent flow association | Stefano Brivio | 2021-07-26 | 1 | -1/+6 |
* | tcp: Don't open a new connection from tap if both SYN and ACK are set | Stefano Brivio | 2021-07-21 | 1 | -1/+1 |
* | tcp, udp: Split IPv4 and IPv6 bound port sets | Stefano Brivio | 2021-07-21 | 1 | -23/+38 |
* | tcp: Replace source address also if it's the same as the guest address | Stefano Brivio | 2021-07-21 | 1 | -2/+4 |
* | tcp: Increase maximum window scaling factor from 8 to 9 | Stefano Brivio | 2021-07-21 | 1 | -1/+1 |
* | tcp: Fix partial (ACK) message coalescing, ACK timeout, MSG_MORE flag setting | Stefano Brivio | 2021-07-17 | 1 | -2/+5 |
* | passt: Add PASTA mode, major rework | Stefano Brivio | 2021-07-17 | 1 | -458/+1085 |
* | tcp: Add support for kernels not exporting tcpi_snd_wnd via TCP_INFO | Stefano Brivio | 2021-06-08 | 1 | -6/+15 |
* | tcp: Fix window size in initial SYN, ACK segment to guest | Stefano Brivio | 2021-06-05 | 1 | -4/+7 |
* | tcp: Properly initialise parameters for SO_ACCEPTCONN getsockopt() | Stefano Brivio | 2021-05-21 | 1 | -2/+3 |
* | tcp: Actually enforce MAX_CONNS limit | Stefano Brivio | 2021-05-21 | 1 | -1/+11 |
* | tcp: Close socket on EPOLLHUP or EPOLLRDHUP in non-data state | Stefano Brivio | 2021-05-21 | 1 | -0/+2 |
* | udp, passt: Introduce socket packet buffer, avoid getsockname() for UDP | Stefano Brivio | 2021-04-30 | 1 | -1/+4 |
* | udp: Connection tracking for ephemeral, local ports, and related fixes | Stefano Brivio | 2021-04-29 | 1 | -34/+38 |
* | tcp: Avoid SO_ACCEPTCONN getsockopt() by noting listening/data sockets numbers | Stefano Brivio | 2021-04-29 | 1 | -16/+30 |
* | tcp: Preserve data sent during SOCK_SYN_SENT state | Stefano Brivio | 2021-04-29 | 1 | -3/+20 |
* | passt: Spare some syscalls, add some optimisations from profiling | Stefano Brivio | 2021-04-23 | 1 | -0/+8 |
* | tcp, udp: Replace loopback source address by gateway address | Stefano Brivio | 2021-04-22 | 1 | -0/+8 |
* | passt: Introduce packet batching mechanism | Stefano Brivio | 2021-04-22 | 1 | -16/+28 |
* | tcp: Don't dereference IPv4 addresses | Stefano Brivio | 2021-03-20 | 1 | -1/+1 |
* | passt: Run in background, add message logging with severities | Stefano Brivio | 2021-03-18 | 1 | -3/+4 |
* | tcp: Add struct for TCP execution context, move hash_secret to it | Stefano Brivio | 2021-03-17 | 1 | -17/+17 |
* | tcp: Introduce hash table for socket lookup for packets from tap | Stefano Brivio | 2021-03-17 | 1 | -35/+169 |
* | tcp: Ignore out-of-order ACKs from tap instead of resetting connection | Stefano Brivio | 2021-03-17 | 1 | -22/+11 |
* | tcp: Add siphash implementation for initial sequence numbers | Stefano Brivio | 2021-03-17 | 1 | -7/+71 |
* | passt: Assorted fixes from "fresh eyes" review | Stefano Brivio | 2021-02-21 | 1 | -351/+325 |
* | passt: New design and implementation with native Layer 4 sockets | Stefano Brivio | 2021-02-16 | 1 | -0/+1367 |