aboutgitcodebugslistschat
Commit message (Expand)AuthorAgeFilesLines
* tap: Fix comment for tap_handler_pasta()Stefano Brivio2021-07-211-1/+1
* tcp, udp: Split IPv4 and IPv6 bound port setsStefano Brivio2021-07-215-79/+131
* 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
* udp: Introduce recvmmsg()/sendmmsg(), zero-copy path from socketStefano Brivio2021-07-219-61/+537
* ndp: Store link-local or global address on any NDP message receivedStefano Brivio2021-07-211-0/+5
* doc/demo.sh: Set MTU to 65535 for both veth interfacesStefano Brivio2021-07-211-0/+2
* dhcp: Set MTU option (26) to 65520 bytesStefano Brivio2021-07-211-0/+1
* ndp: Fix calculation of length for DNS Search List option (31)Stefano Brivio2021-07-171-3/+3
* 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-1720-1314/+2815
* qrap: Skip pci.2 bus for pc-q35, add proper error reporting for probingStefano Brivio2021-07-171-12/+31
* doc/demo.sh: Support IPv4-only environments tooStefano Brivio2021-07-171-12/+15
* 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
* passt: When probing for an existing instance, also accept ENOENT on connect()Stefano Brivio2021-05-231-1/+1
* util: On -DDEBUG, log to stderr with timestampsStefano Brivio2021-05-212-1/+27
* passt: Also log to stderr, don't fork to background if not interactiveStefano Brivio2021-05-212-3/+3
* icmp: Implement lazy bind for ping socketsStefano Brivio2021-05-212-3/+13
* ndp: Always answer neighbour solicitations with the requested target addressStefano Brivio2021-05-211-3/+10
* qrap: Connect to the first available instance of passt, probe via ARP requestStefano Brivio2021-05-213-25/+68
* passt: Add support for multiple instances in different network namespacesStefano Brivio2021-05-216-44/+114
* tcp: Properly initialise parameters for SO_ACCEPTCONN getsockopt()Stefano Brivio2021-05-211-2/+3
* tcp: Actually enforce MAX_CONNS limitStefano Brivio2021-05-212-2/+12
* icmp: Implement ping tracking based on echo identifiersStefano Brivio2021-05-213-31/+33
* qrap: Silence gcc -O3 warning about strncpy() buffer lengthStefano Brivio2021-05-211-1/+1
* passt: Close UNIX domain socket on failure before accepting new connectionsStefano Brivio2021-05-211-1/+3
* passt: Introduce packet capture implementationStefano Brivio2021-05-215-2/+120
* qrap: Also drop -device e1000e,... from qemu command lineStefano Brivio2021-05-211-0/+1
* dhcp, ndp, dhcpv6: Support for multiple DNS servers, search listStefano Brivio2021-05-216-45/+312
* dhcp: Increase lease time to maximum allowed valueStefano Brivio2021-05-211-5/+5
* passt: With -DDEBUG, also print protocol number for unsupported protocolsStefano Brivio2021-05-211-5/+5
* tcp: Close socket on EPOLLHUP or EPOLLRDHUP in non-data stateStefano Brivio2021-05-211-0/+2
* qrap: Lowest usable PCI bus number for pc-q35 is actually 1Stefano Brivio2021-05-121-1/+1
* qrap: Strip network devices from command line, set them up according to machineStefano Brivio2021-05-121-27/+94
* qrap: Adapt -net/-netdev command-line mangling to existing argumentsStefano Brivio2021-05-111-14/+22
* qrap: Fix qemu name-guessing loop, add /usr/libexec/qemu-kvm as full path tooStefano Brivio2021-05-101-4/+5
* passt: Don't fork into background until the UNIX domain socket isn't listeningStefano Brivio2021-05-101-4/+7
* qrap: Find qemu command if not passed, patch command lineStefano Brivio2021-05-102-10/+82
* icmp: Warn if "ping" socket can't be opened, don't failStefano Brivio2021-05-101-2/+16
* passt: Keep just two arrays to print context IPv4 and IPv6 addressesStefano Brivio2021-05-101-9/+9
* passt: Don't use getprotobynumber() in debug buildStefano Brivio2021-05-101-3/+17
* README: Mention the -DDEBUG flagStefano Brivio2021-05-101-0/+5
* udp, passt: Introduce socket packet buffer, avoid getsockname() for UDPStefano Brivio2021-04-3010-34/+103
* udp: Connection tracking for ephemeral, local ports, and related fixesStefano Brivio2021-04-2914-135/+440
* passt: Use uint32_t for IPv4 context addressesStefano Brivio2021-04-291-4/+4
* tcp: Avoid SO_ACCEPTCONN getsockopt() by noting listening/data sockets numbersStefano Brivio2021-04-295-56/+87
* tcp: Preserve data sent during SOCK_SYN_SENT stateStefano Brivio2021-04-291-3/+20
* udp: Disable SO_ZEROCOPY againStefano Brivio2021-04-251-8/+2
* passt: Spare some syscalls, add some optimisations from profilingStefano Brivio2021-04-2310-49/+139