| Commit message (Expand) | Author | Age | Files | Lines |
* | test/lib/setup: Increase --max-stackframe in commented-out valgrind command | Stefano Brivio | 2021-10-05 | 1 | -1/+1 |
* | tcp: Simplify ACK-sending conditions in tcp_data_from_tap() | Stefano Brivio | 2021-10-05 | 1 | -20/+9 |
* | tcp: Always probe SO_SNDBUF, second attempt | Stefano Brivio | 2021-10-05 | 1 | -3/+0 |
* | tcp: Defer and coalesce all segments with no data (flags) to handler | Stefano Brivio | 2021-10-05 | 2 | -142/+377 |
* | tcp: Increase LOW_RTT_THRESHOLD to 10us | Stefano Brivio | 2021-10-05 | 1 | -1/+1 |
* | tcp: Reduce size of socket pools | Stefano Brivio | 2021-10-05 | 1 | -2/+2 |
* | tcp: Increase TCP_TAP_FRAMES once more | Stefano Brivio | 2021-10-05 | 1 | -1/+1 |
* | tcp, tap: Turn tcp_probe_mem() into sock_probe_mem(), use for AF_UNIX socket too | Stefano Brivio | 2021-10-05 | 7 | -40/+49 |
* | passt: Add handler for optional deferred tasks | Stefano Brivio | 2021-10-05 | 1 | -20/+26 |
* | demo/pasta: Enter the right directory before issuing perf report -g | Stefano Brivio | 2021-10-04 | 1 | -1/+1 |
* | tcp: Fix botched timeout comparison | Stefano Brivio | 2021-10-04 | 1 | -2/+2 |
* | tcp: Check pending ACK every two thirds of window, not every half | Stefano Brivio | 2021-10-04 | 1 | -1/+1 |
* | tcp: Don't set ACK flag while merely updating window value | Stefano Brivio | 2021-10-04 | 1 | -15/+19 |
* | tcp: Set TCP_TAP_FRAMES back to 32 | Stefano Brivio | 2021-10-04 | 1 | -1/+1 |
* | tcp: Probe net.core.{r,w}mem_max, don't set SO_{RCV,SND}BUF if low | Stefano Brivio | 2021-10-04 | 2 | -16/+26 |
* | tcp: Check if connection is local or low RTT was seen before using large MSS | Stefano Brivio | 2021-10-04 | 1 | -0/+59 |
* | tcp: Adjust usage of sending buffer depending on its size | Stefano Brivio | 2021-10-04 | 1 | -12/+63 |
* | tcp: Derive MSS announced to guest/namespace from configured MTU if present | Stefano Brivio | 2021-09-29 | 1 | -1/+14 |
* | test: Record CI and demo videos in Xvfb by default, fix demo setup sequence | Stefano Brivio | 2021-09-29 | 6 | -8/+54 |
* | README: Fix pasta anchor in Try it section | Stefano Brivio | 2021-09-28 | 1 | -1/+1 |
* | doc: Add source Excalidraw scene files for diagrams | Stefano Brivio | 2021-09-27 | 2 | -0/+7984 |
* | test: Add CI/demo scripts | Stefano Brivio | 2021-09-27 | 31 | -0/+4816 |
* | README: Add demo section | Stefano Brivio | 2021-09-27 | 1 | -0/+15 |
* | conf, tcp: Periodic detection of bound ports for pasta port forwarding | Stefano Brivio | 2021-09-27 | 8 | -97/+316 |
* | util: Fix parsing of next option in ipv6_l4hdr() | Stefano Brivio | 2021-09-27 | 1 | -2/+1 |
* | tcp: Rework window handling, timers, add SO_RCVLOWAT and pools for sockets/pipes | Stefano Brivio | 2021-09-27 | 2 | -458/+727 |
* | tcp: Drop TODO about sequence collision attacks | Stefano Brivio | 2021-09-27 | 1 | -1/+0 |
* | tap: Don't leak file descriptor used to bring up loopback interface | Stefano Brivio | 2021-09-27 | 1 | -6/+11 |
* | tap: Fix comment for tap_sock_init_tun_ns() | Stefano Brivio | 2021-09-27 | 1 | -1/+1 |
* | tap: Bring up tap device too, configure previous MAC address if any | Stefano Brivio | 2021-09-27 | 1 | -2/+74 |
* | pcap: Drop O_DSYNC from pcap file descriptor | Stefano Brivio | 2021-09-27 | 1 | -1/+1 |
* | pcap: Don't make pcap files world-readable | Stefano Brivio | 2021-09-27 | 1 | -1/+1 |
* | pcap: Don't reinitialise packet capture if we already have one | Stefano Brivio | 2021-09-27 | 1 | -1/+1 |
* | passt: Actually initialise timers for protocol handlers | Stefano Brivio | 2021-09-27 | 1 | -2/+16 |
* | ndp: Set router lifetime to 9000s instead of 3600s | Stefano Brivio | 2021-09-27 | 1 | -1/+1 |
* | 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 |