aboutgitcodebugslistschat
Commit message (Expand)AuthorAgeFilesLines
* tcp: Drop EPOLLET for non-spliced connectionsStefano Brivio2021-08-241-4/+4
* util: Don't close ping sockets if bind() failsStefano Brivio2021-08-041-3/+6
* util: Fix millisecond logging timestamp calculationStefano Brivio2021-08-041-1/+1
* tcp: Fast re-transmit, more fixes for closing states and no_snd_wndStefano Brivio2021-08-041-45/+73
* tcp: Always allow ACKs when pending, fixes for no_snd_wnd and closing statesStefano Brivio2021-08-041-10/+23
* tcp: Lower TCP_TAP_FRAMES to 32Stefano Brivio2021-08-041-1/+1
* doc/demo.sh: Pick IPv6 interface only if it has a nexthop routeStefano Brivio2021-08-041-1/+1
* tcp: Full batched processing for tap messagesStefano Brivio2021-07-271-121/+156
* tcp: Limit TCP_INFO getsockopt() syscallsStefano Brivio2021-07-271-1/+2
* tap: Increase amount of tap receive buffers to 128Stefano Brivio2021-07-272-12/+13
* tcp, udp: Map source address to gateway for any traffic from 127.0.0.0/8Stefano Brivio2021-07-262-6/+7
* icmp: Work around possible failure on bind() due to e.g. broken SELinux policyStefano Brivio2021-07-263-5/+22
* tcp: Fix re-send mechanism to tap on ACK timeoutStefano Brivio2021-07-261-2/+3
* tcp: Simplify ACK accounting, skip some useless operations on tap handlingStefano Brivio2021-07-261-19/+10
* tcp: Introduce scatter-gather IO path from socket to tapStefano Brivio2021-07-264-45/+514
* tap: Don't override address observed from guest with our own notion of itStefano Brivio2021-07-261-15/+22
* tcp, udp: Allow binding ports in init namespace to both tap and loopbackStefano Brivio2021-07-266-60/+140
* doc/demo.sh: Increase tcp_rmem and tcp_wmem before running passtStefano Brivio2021-07-261-0/+2
* tap: Fill the IPv6 flow label field to represent flow associationStefano Brivio2021-07-265-10/+25
* checksum: Introduce AVX2 implementation, unify helpersStefano Brivio2021-07-268-92/+332
* dhcpv6: Drop bogus option length test while checking for not-on-link IA_NAStefano Brivio2021-07-261-4/+1
* tcp: Don't open a new connection from tap if both SYN and ACK are setStefano Brivio2021-07-211-1/+1
* 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