| Commit message (Expand) | Author | Age | Files | Lines |
... | |
* | 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 |
* | doc: Test behaviour of closing duplicate UDP sockets | David Gibson | 2024-07-17 | 3 | -2/+108 |
* | tcp_splice: Use parameterised macros for per-side event/flag bits | David Gibson | 2024-07-17 | 2 | -41/+34 |
* | flow: Introduce flow_foreach_sidei() macro | David Gibson | 2024-07-17 | 2 | -3/+9 |
* | flow, tcp_splice: Prefer 'sidei' for variables referring to side index | David Gibson | 2024-07-17 | 3 | -62/+63 |
* | flow, icmp, tcp: Clean up helpers for getting flow from index | David Gibson | 2024-07-17 | 4 | -17/+80 |
* | udp: Handle errors on UDP sockets | David Gibson | 2024-07-17 | 3 | -0/+92 |
* | util: Add AF_UNSPEC support to sockaddr_ntop() | David Gibson | 2024-07-17 | 1 | -0/+4 |
* | udp, tcp: Tweak handling of no_udp and no_tcp flags | David Gibson | 2024-07-17 | 2 | -5/+22 |
* | udp: Make udp_sock_recv static | David Gibson | 2024-07-17 | 1 | -2/+2 |
* | conf: Don't configure port forwarding for a disabled protocol | David Gibson | 2024-07-17 | 1 | -0/+5 |
* | tcp: handle shrunk window advertisements from guest | Jon Maloy | 2024-07-15 | 1 | -0/+8 |
* | tcp: leverage support of SO_PEEK_OFF socket option when available | Jon Maloy | 2024-07-15 | 3 | -9/+73 |
* | doc: Trivial fix for reuseaddr-priority | David Gibson | 2024-07-15 | 1 | -1/+1 |
* | doc: Test behaviour of zero length datagram recv()s | David Gibson | 2024-07-05 | 3 | -3/+78 |
* | doc: Add program to document and test assumptions about SO_REUSEADDR | David Gibson | 2024-07-05 | 6 | -0/+417 |
* | udp: Consolidate datagram batching | David Gibson | 2024-07-05 | 1 | -90/+42 |
* | udp: Move some more of sock_handler tasks into sub-functions | David Gibson | 2024-07-05 | 1 | -46/+84 |
* | udp: Don't repeatedly initialise udp[46]_eth_hdr | David Gibson | 2024-07-05 | 1 | -2/+3 |
* | udp: Unify udp[46]_l2_iov | David Gibson | 2024-07-05 | 1 | -23/+19 |
* | udp: Unify udp[46]_mh_splice | David Gibson | 2024-07-05 | 1 | -27/+20 |
* | udp: Rename IOV and mmsghdr arrays | David Gibson | 2024-07-05 | 1 | -34/+34 |
* | udp: Pass full epoll reference through more of sock handler path | David Gibson | 2024-07-05 | 1 | -30/+33 |
* | flow: Add flow_sidx_valid() helper | David Gibson | 2024-07-05 | 3 | -5/+15 |
* | util: sock_l4() determine protocol from epoll type rather than the reverse | David Gibson | 2024-07-05 | 7 | -67/+81 |
* | conf: Use the right maximum buffer size for c->sock_path | Stefano Brivio | 2024-07-02 | 1 | -1/+1 |
* | tcp_splice: Check return value of setsockopt() for SO_RCVLOWAT | Stefano Brivio | 2024-07-02 | 1 | -5/+10 |
* | conf: Copy up to MAXDNSRCH - 1 bytes, not MAXDNSRCH | Stefano Brivio | 2024-07-02 | 1 | -1/+1 |