| Commit message (Expand) | Author | Age | Files | Lines |
* | tap: Completely de-serialise input message batches | Stefano Brivio | 2021-09-27 | 7 | -266/+435 |
* | conf: Actually zero-terminate DNS and search list arrays | Stefano Brivio | 2021-09-27 | 1 | -6/+11 |
* | passt: Align pkt_buf to PAGE_SIZE (start and size), try to fit in huge pages | Stefano Brivio | 2021-09-27 | 4 | -3/+10 |
* | README: pasta mode, CI, performance, updated links, etc. | Stefano Brivio | 2021-09-27 | 1 | -66/+185 |
* | Makefile: Visually separate CFLAGS from input files in resulting cc commands | Stefano Brivio | 2021-09-27 | 1 | -2/+4 |
* | udp: Switch to new socket message after 32KiB instead of 64KiB | Stefano Brivio | 2021-09-27 | 1 | -2/+2 |
* | udp: Decrease UDP_TAP_FRAMES to 16 | Stefano Brivio | 2021-09-27 | 1 | -1/+1 |
* | tcp: Decrease TCP_TAP_FRAMES to 8 | Stefano Brivio | 2021-09-27 | 1 | -1/+1 |
* | pasta, tcp: Update comment about spliced connection states | Stefano Brivio | 2021-09-27 | 1 | -1/+4 |
* | passt: Increase TAP_BUF_BYTES to 256 maximum-sized descriptors | Stefano Brivio | 2021-09-19 | 1 | -1/+1 |
* | README: Source js | Stefano Brivio | 2021-09-18 | 1 | -0/+8 |
* | tcp: Don't reset connection from ESTABLISHED state on EPOLLHUP | Stefano Brivio | 2021-09-16 | 1 | -6/+1 |
* | pasta, tcp: Mask EPOLLIN and EPOLLRDHUP after sending FIN | Stefano Brivio | 2021-09-16 | 1 | -2/+14 |
* | pasta, tcp: Break splice() loop once we've written everything that was read | Stefano Brivio | 2021-09-16 | 1 | -2/+7 |
* | pasta, tcp: Don't set SPLICE_FIN_BOTH state on EPOLLHUP | Stefano Brivio | 2021-09-16 | 1 | -3/+1 |
* | pasta, tcp: Don't reset 'never_read' flag on write retries | Stefano Brivio | 2021-09-16 | 1 | -2/+3 |
* | pasta, tcp: Don't set TCP_CORK on spliced sockets | Stefano Brivio | 2021-09-16 | 1 | -6/+1 |
* | tcp: Fix setting window from maximum ACK sequence in batch | Stefano Brivio | 2021-09-16 | 1 | -6/+2 |
* | pasta, tcp: Set pipe descriptor numbers to -1 after closing | Stefano Brivio | 2021-09-16 | 1 | -0/+4 |
* | pasta, tcp: Drop EPOLLET for spliced, established connections | Stefano Brivio | 2021-09-16 | 1 | -5/+5 |
* | tcp: Read SO_SNDBUF unconditionally | Stefano Brivio | 2021-09-16 | 1 | -17/+11 |
* | pasta: Clean up FIN connection flags once a connection is deleted | Stefano Brivio | 2021-09-15 | 1 | -0/+1 |
* | pasta: Set spliced connection flag in epoll reference on compaction | Stefano Brivio | 2021-09-15 | 1 | -2/+2 |
* | 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 |