| Commit message (Expand) | Author | Age | Files | Lines |
* | 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 |
* | passt: When probing for an existing instance, also accept ENOENT on connect() | Stefano Brivio | 2021-05-23 | 1 | -1/+1 |
* | util: On -DDEBUG, log to stderr with timestamps | Stefano Brivio | 2021-05-21 | 2 | -1/+27 |
* | passt: Also log to stderr, don't fork to background if not interactive | Stefano Brivio | 2021-05-21 | 2 | -3/+3 |
* | icmp: Implement lazy bind for ping sockets | Stefano Brivio | 2021-05-21 | 2 | -3/+13 |
* | ndp: Always answer neighbour solicitations with the requested target address | Stefano Brivio | 2021-05-21 | 1 | -3/+10 |
* | qrap: Connect to the first available instance of passt, probe via ARP request | Stefano Brivio | 2021-05-21 | 3 | -25/+68 |
* | passt: Add support for multiple instances in different network namespaces | Stefano Brivio | 2021-05-21 | 6 | -44/+114 |
* | 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 | 2 | -2/+12 |
* | icmp: Implement ping tracking based on echo identifiers | Stefano Brivio | 2021-05-21 | 3 | -31/+33 |
* | qrap: Silence gcc -O3 warning about strncpy() buffer length | Stefano Brivio | 2021-05-21 | 1 | -1/+1 |
* | passt: Close UNIX domain socket on failure before accepting new connections | Stefano Brivio | 2021-05-21 | 1 | -1/+3 |
* | passt: Introduce packet capture implementation | Stefano Brivio | 2021-05-21 | 5 | -2/+120 |
* | qrap: Also drop -device e1000e,... from qemu command line | Stefano Brivio | 2021-05-21 | 1 | -0/+1 |
* | dhcp, ndp, dhcpv6: Support for multiple DNS servers, search list | Stefano Brivio | 2021-05-21 | 6 | -45/+312 |
* | dhcp: Increase lease time to maximum allowed value | Stefano Brivio | 2021-05-21 | 1 | -5/+5 |
* | passt: With -DDEBUG, also print protocol number for unsupported protocols | Stefano Brivio | 2021-05-21 | 1 | -5/+5 |
* | tcp: Close socket on EPOLLHUP or EPOLLRDHUP in non-data state | Stefano Brivio | 2021-05-21 | 1 | -0/+2 |
* | qrap: Lowest usable PCI bus number for pc-q35 is actually 1 | Stefano Brivio | 2021-05-12 | 1 | -1/+1 |
* | qrap: Strip network devices from command line, set them up according to machine | Stefano Brivio | 2021-05-12 | 1 | -27/+94 |
* | qrap: Adapt -net/-netdev command-line mangling to existing arguments | Stefano Brivio | 2021-05-11 | 1 | -14/+22 |
* | qrap: Fix qemu name-guessing loop, add /usr/libexec/qemu-kvm as full path too | Stefano Brivio | 2021-05-10 | 1 | -4/+5 |
* | passt: Don't fork into background until the UNIX domain socket isn't listening | Stefano Brivio | 2021-05-10 | 1 | -4/+7 |
* | qrap: Find qemu command if not passed, patch command line | Stefano Brivio | 2021-05-10 | 2 | -10/+82 |
* | icmp: Warn if "ping" socket can't be opened, don't fail | Stefano Brivio | 2021-05-10 | 1 | -2/+16 |
* | passt: Keep just two arrays to print context IPv4 and IPv6 addresses | Stefano Brivio | 2021-05-10 | 1 | -9/+9 |
* | passt: Don't use getprotobynumber() in debug build | Stefano Brivio | 2021-05-10 | 1 | -3/+17 |
* | README: Mention the -DDEBUG flag | Stefano Brivio | 2021-05-10 | 1 | -0/+5 |
* | udp, passt: Introduce socket packet buffer, avoid getsockname() for UDP | Stefano Brivio | 2021-04-30 | 10 | -34/+103 |
* | udp: Connection tracking for ephemeral, local ports, and related fixes | Stefano Brivio | 2021-04-29 | 14 | -135/+440 |
* | passt: Use uint32_t for IPv4 context addresses | Stefano Brivio | 2021-04-29 | 1 | -4/+4 |
* | tcp: Avoid SO_ACCEPTCONN getsockopt() by noting listening/data sockets numbers | Stefano Brivio | 2021-04-29 | 5 | -56/+87 |
* | tcp: Preserve data sent during SOCK_SYN_SENT state | Stefano Brivio | 2021-04-29 | 1 | -3/+20 |
* | udp: Disable SO_ZEROCOPY again | Stefano Brivio | 2021-04-25 | 1 | -8/+2 |
* | passt: Spare some syscalls, add some optimisations from profiling | Stefano Brivio | 2021-04-23 | 10 | -49/+139 |
* | doc/demo: Set send and receive buffers to 16MiB | Stefano Brivio | 2021-04-23 | 1 | -0/+6 |
* | doc/demo: Bring up loopback interface in network namespace | Stefano Brivio | 2021-04-22 | 1 | -0/+1 |
* | dhcpv6: Don't pass DNS option, it already comes from SLAAC | Stefano Brivio | 2021-04-22 | 1 | -5/+0 |
* | tcp, udp: Replace loopback source address by gateway address | Stefano Brivio | 2021-04-22 | 2 | -0/+15 |
* | passt: Don't unconditionally disable forking to background | Stefano Brivio | 2021-04-22 | 1 | -1/+1 |
* | passt: Introduce packet batching mechanism | Stefano Brivio | 2021-04-22 | 8 | -118/+333 |
* | libvirt: Rebase to latest upstream | Stefano Brivio | 2021-04-22 | 1 | -31/+32 |
* | qemu: Rebase patches on latest upstream | Stefano Brivio | 2021-04-22 | 2 | -29/+51 |
* | doc/demo: Explicitly add route to guest | Stefano Brivio | 2021-04-22 | 1 | -0/+1 |
* | passt: Print ports in debug messages only for protocols with ports | Stefano Brivio | 2021-04-22 | 1 | -2/+5 |
* | dhcpv6: Subtract option length before returning one option | Stefano Brivio | 2021-04-22 | 1 | -1/+2 |
* | passt: Always use INET_ADDRSTRLEN/INET6_ADDRSTRLEN for inet_ntop() buffers | Stefano Brivio | 2021-04-21 | 1 | -4/+4 |
* | dhcpv6: Fix REPLY messages with NotOnLink status code | Stefano Brivio | 2021-04-21 | 1 | -9/+19 |