| Commit message (Expand) | Author | Age | Files | Lines |
* | pasta: Clean up namespace processes on exit, reap zombies from clone() | Stefano Brivio | 2021-09-15 | 1 | -9/+83 |
* | checksum: Add checksum.h | Stefano Brivio | 2021-09-14 | 1 | -0/+5 |
* | tcp: Request retransmission with updated sequence also on partial write to so... | Stefano Brivio | 2021-09-14 | 1 | -11/+8 |
* | tcp: In ESTABLISHED state, acknowledge segments as they're sent to the socket | Stefano Brivio | 2021-09-14 | 1 | -6/+15 |
* | tcp: Properly time out ACK wait from tap | Stefano Brivio | 2021-09-14 | 1 | -3/+3 |
* | tcp: Don't mistake a FIN segment with no data for a Fast Retransmit request | Stefano Brivio | 2021-09-14 | 1 | -1/+2 |
* | tcp: Check errno on sendmmsg() failure, not just the return value | Stefano Brivio | 2021-09-14 | 1 | -1/+1 |
* | tcp: Make sure sending window is initialised before sending to tap | Stefano Brivio | 2021-09-14 | 1 | -1/+1 |
* | qrap: Set x-txburst as temporary workaround for virtio-net TX stall | Stefano Brivio | 2021-09-09 | 1 | -1/+1 |
* | udp: Reset iov_base after sending partial message on sendmmsg() failure | Stefano Brivio | 2021-09-09 | 1 | -0/+2 |
* | udp: Fix comparison of seen IPv4 address for local connections | Stefano Brivio | 2021-09-09 | 1 | -1/+2 |
* | tcp: Fixes for closing states, spliced connections, out-of-order packets, etc. | Stefano Brivio | 2021-09-09 | 1 | -207/+400 |
* | tap: Fix calculation of number of tap scatter-gather IO messages | Stefano Brivio | 2021-09-09 | 1 | -2/+3 |
* | pasta: Set ping_group_range upon namespace creation | Stefano Brivio | 2021-09-09 | 1 | -0/+4 |
* | passt: Add epoll event indication and passt/pasta mode in socket debug message | Stefano Brivio | 2021-09-09 | 1 | -1/+3 |
* | 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 |