| Commit message (Expand) | Author | Age | Files | Lines |
* | conf: Fix help message about default behaviour for UDP port forwarding | Stefano Brivio | 2021-09-09 | 1 | -6/+4 |
* | conf, dhcp, ndp: Fix message about default MTU, make NDP consistent | Stefano Brivio | 2021-09-09 | 3 | -4/+16 |
* | udp: Fix retry mechanism on partial sendmmsg() | Stefano Brivio | 2021-09-09 | 1 | -3/+3 |
* | qrap: Drop debugging left-overs, enable timeout for connect() too | Stefano Brivio | 2021-09-09 | 1 | -5/+3 |
* | conf: Introduce PASST_LEGACY_NO_OPTIONS ifdef for legacy | Stefano Brivio | 2021-09-09 | 1 | -0/+12 |
* | tcp, udp: Restore usage of gateway for guest to connect to local host | Stefano Brivio | 2021-09-01 | 2 | -6/+11 |
* | Makefile: Make sure destination directories exist on install | Stefano Brivio | 2021-09-01 | 1 | -0/+1 |
* | udp: Handle partial failure in sendmmsg() to UNIX domain socket | Stefano Brivio | 2021-09-01 | 1 | -20/+60 |
* | doc/demo: Also forward all UDP ports from namespace | Stefano Brivio | 2021-09-01 | 1 | -1/+1 |
* | doc/demo: Explicitly run in foreground, drop pipe to cat | Stefano Brivio | 2021-09-01 | 1 | -1/+1 |
* | dhcp: Send option 121 if the default gateway is not on the assigned subnet | Stefano Brivio | 2021-09-01 | 1 | -0/+11 |
* | conf: Fix check for IPv6 DNS address being already set | Stefano Brivio | 2021-09-01 | 1 | -1/+1 |
* | arp: Don't resolve own, configured IPv4 address | Stefano Brivio | 2021-09-01 | 1 | -0/+4 |
* | Makefile: Quick hack to build convenience Debian and RPM packages | Stefano Brivio | 2021-09-01 | 1 | -1/+15 |
* | Makefile: Add install, uninstall targets | Stefano Brivio | 2021-09-01 | 1 | -1/+16 |
* | passt, qrap: Add man pages | Stefano Brivio | 2021-09-01 | 2 | -0/+784 |
* | qrap: Minor fixes in comments and usage message | Stefano Brivio | 2021-09-01 | 1 | -2/+2 |
* | pasta: If a new namespace is created, wait for it to be ready before proceeding | Stefano Brivio | 2021-09-01 | 1 | -1/+15 |
* | conf: Minor fixes for usage message | Stefano Brivio | 2021-09-01 | 1 | -4/+4 |
* | arp: Don't answer announcements from guest or namespace | Stefano Brivio | 2021-09-01 | 1 | -0/+6 |
* | passt, pasta: Introduce command-line options and port re-mapping | Stefano Brivio | 2021-09-01 | 17 | -691/+1644 |
* | tcp: Fixes for early data in SOCK_SYN_SENT, closing states, clamping window | Stefano Brivio | 2021-09-01 | 1 | -23/+30 |
* | tap: Make sure we don't receive frames bigger than ETH_MAX_MTU from qemu | Stefano Brivio | 2021-09-01 | 1 | -5/+4 |
* | dhcpv6: Fix parsing for IA_ADDR suboptions of IA_NA/IA_TA | Stefano Brivio | 2021-09-01 | 1 | -7/+11 |
* | tcp: Proper error handling for sendmmsg() to UNIX domain socket | Stefano Brivio | 2021-08-26 | 1 | -37/+64 |
* | tcp: Never send ACK because of pending unacknowleged data when sending SYN | Stefano Brivio | 2021-08-24 | 1 | -1/+3 |
* | tcp: Drop EPOLLET for non-spliced connections | Stefano Brivio | 2021-08-24 | 1 | -4/+4 |
* | util: Don't close ping sockets if bind() fails | Stefano Brivio | 2021-08-04 | 1 | -3/+6 |
* | util: Fix millisecond logging timestamp calculation | Stefano Brivio | 2021-08-04 | 1 | -1/+1 |
* | tcp: Fast re-transmit, more fixes for closing states and no_snd_wnd | Stefano Brivio | 2021-08-04 | 1 | -45/+73 |
* | tcp: Always allow ACKs when pending, fixes for no_snd_wnd and closing states | Stefano Brivio | 2021-08-04 | 1 | -10/+23 |
* | tcp: Lower TCP_TAP_FRAMES to 32 | Stefano Brivio | 2021-08-04 | 1 | -1/+1 |
* | doc/demo.sh: Pick IPv6 interface only if it has a nexthop route | Stefano Brivio | 2021-08-04 | 1 | -1/+1 |
* | 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 |
* | tap: Increase amount of tap receive buffers to 128 | Stefano Brivio | 2021-07-27 | 2 | -12/+13 |
* | tcp, udp: Map source address to gateway for any traffic from 127.0.0.0/8 | Stefano Brivio | 2021-07-26 | 2 | -6/+7 |
* | icmp: Work around possible failure on bind() due to e.g. broken SELinux policy | Stefano Brivio | 2021-07-26 | 3 | -5/+22 |
* | 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 | 4 | -45/+514 |
* | tap: Don't override address observed from guest with our own notion of it | Stefano Brivio | 2021-07-26 | 1 | -15/+22 |
* | tcp, udp: Allow binding ports in init namespace to both tap and loopback | Stefano Brivio | 2021-07-26 | 6 | -60/+140 |
* | doc/demo.sh: Increase tcp_rmem and tcp_wmem before running passt | Stefano Brivio | 2021-07-26 | 1 | -0/+2 |
* | tap: Fill the IPv6 flow label field to represent flow association | Stefano Brivio | 2021-07-26 | 5 | -10/+25 |
* | checksum: Introduce AVX2 implementation, unify helpers | Stefano Brivio | 2021-07-26 | 8 | -92/+332 |
* | dhcpv6: Drop bogus option length test while checking for not-on-link IA_NA | Stefano Brivio | 2021-07-26 | 1 | -4/+1 |
* | tcp: Don't open a new connection from tap if both SYN and ACK are set | Stefano Brivio | 2021-07-21 | 1 | -1/+1 |
* | tap: Fix comment for tap_handler_pasta() | Stefano Brivio | 2021-07-21 | 1 | -1/+1 |
* | tcp, udp: Split IPv4 and IPv6 bound port sets | Stefano Brivio | 2021-07-21 | 5 | -79/+131 |