| Commit message (Expand) | Author | Age | Files | Lines |
* | 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 |
* | README: Don't let <canvas> steal pointer events | Stefano Brivio | 2021-04-13 | 1 | -1/+1 |
* | passt: Create dummy igmp.c, mld.c files for image map in README | Stefano Brivio | 2021-04-13 | 2 | -0/+2 |
* | passt: Make UNIX domain socket world-writable and world-readable | Stefano Brivio | 2021-04-13 | 1 | -0/+5 |
* | passt: Introduce a DHCPv6 server | Stefano Brivio | 2021-04-13 | 6 | -19/+530 |
* | dhcp: Remove left-over comment about "forced" options | Stefano Brivio | 2021-03-26 | 1 | -2/+1 |
* | README: Add image map for overview | Stefano Brivio | 2021-03-25 | 1 | -1/+86 |
* | passt: Add libvirt patch for qemu UNIX socket domain back-end | Stefano Brivio | 2021-03-21 | 3 | -2/+438 |
* | passt: Initialise socket after getting addresses and routes | Stefano Brivio | 2021-03-20 | 1 | -5/+9 |
* | tcp: Don't dereference IPv4 addresses | Stefano Brivio | 2021-03-20 | 1 | -1/+1 |
* | passt: Add the README | Stefano Brivio | 2021-03-18 | 1 | -0/+177 |
* | passt: Set soft limit for number of open files to hard limit | Stefano Brivio | 2021-03-18 | 2 | -1/+12 |
* | passt: Run in background, add message logging with severities | Stefano Brivio | 2021-03-18 | 6 | -71/+109 |
* | passt: qemu patch for direct UNIX domain connection without the qrap wrapper | Stefano Brivio | 2021-03-18 | 3 | -1/+213 |
* | passt: Introduce ICMP echo proxy | Stefano Brivio | 2021-03-18 | 7 | -11/+183 |
* | passt: Use INET{,6}_ADDRSTRLEN instead of open coded sizeof | Stefano Brivio | 2021-03-17 | 1 | -2/+2 |
* | udp: Fix typo in tcp_tap_handler() documentation | Stefano Brivio | 2021-03-17 | 1 | -1/+1 |
* | udp: Use size_t for return value of recvfrom() | Stefano Brivio | 2021-03-17 | 1 | -1/+1 |
* | tcp: Add struct for TCP execution context, move hash_secret to it | Stefano Brivio | 2021-03-17 | 3 | -17/+36 |
* | 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 | 4 | -9/+295 |
* | passt: Assorted fixes from "fresh eyes" review | Stefano Brivio | 2021-02-21 | 12 | -460/+464 |
* | passt: New design and implementation with native Layer 4 sockets | Stefano Brivio | 2021-02-16 | 16 | -624/+2061 |