| Commit message (Expand) | Author | Age | Files | Lines |
* | tap: Improve handling of partially received frames on qemu socket2024_07_26.57a21d2 | David Gibson | 2024-07-26 | 2 | -14/+23 |
* | tap: Correctly handle frames of odd length | David Gibson | 2024-07-26 | 2 | -1/+17 |
* | tap: Don't use EPOLLET on Qemu sockets | David Gibson | 2024-07-26 | 1 | -10/+4 |
* | tap: Don't attempt to carry on if we get a bad frame length from qemu | David Gibson | 2024-07-26 | 1 | -9/+7 |
* | tap: Better report errors receiving from QEMU socket | David Gibson | 2024-07-26 | 1 | -4/+6 |
* | log: Fetch log times with CLOCK_MONOTONIC, not CLOCK_REALTIME | Stefano Brivio | 2024-07-26 | 2 | -3/+3 |
* | log: Initialise timestamp for relative log time also if we use a log file | Stefano Brivio | 2024-07-26 | 3 | -3/+4 |
* | log, util: Fix sub-second part in relative log time calculation | Stefano Brivio | 2024-07-26 | 3 | -27/+41 |
* | test/lib/perf_report: Fix highlight | Stefano Brivio | 2024-07-25 | 1 | -1/+1 |
* | test: Fix spurious test failure with systemd-resolved | David Gibson | 2024-07-25 | 1 | -1/+1 |
* | fwd: Broaden what we consider for DNS specific forwarding rules | David Gibson | 2024-07-25 | 2 | -7/+21 |
* | fwd: Refactor tests in fwd_nat_from_tap() for clarity | David Gibson | 2024-07-25 | 1 | -13/+12 |
* | conf: Accept addresses enclosed by square brackets in port forwarding specifiers | Stefano Brivio | 2024-07-25 | 1 | -7/+17 |
* | tap: Exit if we fail to bind a UNIX domain socket with explicit path | Stefano Brivio | 2024-07-25 | 1 | -2/+5 |
* | test: iperf3 3.16 introduces multiple threads, drop our own implementation of... | Stefano Brivio | 2024-07-25 | 6 | -145/+127 |
* | test: Update names of symbols and slabinfo entries | Stefano Brivio | 2024-07-25 | 1 | -17/+5 |
* | test: Fix memory/passt tests, --netns-only is not a valid option for passt | Stefano Brivio | 2024-07-25 | 2 | -11/+11 |
* | log: Drop newlines in the middle of the perror()-like messages | Stefano Brivio | 2024-07-25 | 3 | -22/+32 |
* | tcp: Change SO_PEEK_OFF support message to debug() | Stefano Brivio | 2024-07-25 | 1 | -1/+1 |
* | tap: Don't quit if pasta gets EIO on writev() to tap, interface might be down | Stefano Brivio | 2024-07-25 | 1 | -0/+1 |
* | tcp: Correctly update SO_PEEK_OFF when tcp_send_frames() drops frames | David Gibson | 2024-07-24 | 2 | -10/+15 |
* | tcp: probe for SO_PEEK_OFF both in tcpv4 and tcp6 | Jon Maloy | 2024-07-23 | 1 | -12/+25 |
* | udp: Rename UDP listening sockets | David Gibson | 2024-07-19 | 6 | -28/+23 |
* | udp: Remove rdelta port forwarding maps | David Gibson | 2024-07-19 | 4 | -67/+27 |
* | udp: Remove obsolete socket tracking | David Gibson | 2024-07-19 | 1 | -91/+1 |
* | udp: Direct datagrams from host to guest via flow table | David Gibson | 2024-07-19 | 1 | -134/+51 |
* | udp: Find or create flows for datagrams from tap interface | David Gibson | 2024-07-19 | 3 | -117/+100 |
* | udp: Remove obsolete splice tracking | David Gibson | 2024-07-19 | 2 | -51/+19 |
* | udp: Handle "spliced" datagrams with per-flow sockets | David Gibson | 2024-07-19 | 9 | -264/+226 |
* | udp: Create flows for datagrams from originating sockets | David Gibson | 2024-07-19 | 6 | -5/+242 |
* | fwd: Update flow forwarding logic for UDP | David Gibson | 2024-07-19 | 1 | -4/+23 |
* | flow, icmp: Use general flow forwarding rules for ICMP | David Gibson | 2024-07-19 | 2 | -38/+10 |
* | flow, tcp: Flow based NAT and port forwarding for TCP | David Gibson | 2024-07-19 | 7 | -139/+245 |
* | icmp: Manage outbound socket address via flow table | David Gibson | 2024-07-19 | 2 | -14/+10 |
* | flow: Helper to create sockets based on flowside | David Gibson | 2024-07-19 | 4 | -3/+102 |
* | icmp: Eliminate icmp_id_map | David Gibson | 2024-07-19 | 1 | -17/+2 |
* | icmp: Look up ping flows using flow hash | David Gibson | 2024-07-19 | 1 | -3/+15 |
* | icmp: Obtain destination addresses from the flowsides | David Gibson | 2024-07-19 | 3 | -22/+17 |
* | icmp: Remove redundant id field from flow table entry | David Gibson | 2024-07-19 | 2 | -7/+5 |
* | tcp: Re-use flow hash for initial sequence number generation | David Gibson | 2024-07-19 | 3 | -29/+36 |
* | flow, tcp: Generalise TCP hash table to general flow hash table | David Gibson | 2024-07-19 | 5 | -145/+172 |
* | tcp, flow: Replace TCP specific hash function with general flow hash | David Gibson | 2024-07-19 | 4 | -53/+65 |
* | tcp_splice: Eliminate SPLICE_V6 flag | David Gibson | 2024-07-19 | 2 | -7/+3 |
* | tcp: Simplify endpoint validation using flowside information | David Gibson | 2024-07-19 | 2 | -55/+18 |
* | tcp: Manage outbound address via flow table | David Gibson | 2024-07-19 | 1 | -43/+50 |
* | tcp: Obtain guest address from flowside | David Gibson | 2024-07-19 | 3 | -33/+17 |
* | tcp, flow: Remove redundant information, repack connection structures | David Gibson | 2024-07-19 | 3 | -51/+47 |
* | flow: Common address information for target side | David Gibson | 2024-07-19 | 8 | -78/+153 |
* | flow: Common address information for initiating side | David Gibson | 2024-07-19 | 6 | -11/+127 |
* | doc: Extend zero-recv test with methods using msghdr | David Gibson | 2024-07-17 | 1 | -8/+52 |