| Commit message (Expand) | Author | Age | Files | Lines |
* | udp: Make rport calculation more local | David Gibson | 2024-06-07 | 1 | -2/+1 |
* | udp: Single buffer for IPv4, IPv6 headers and metadata | David Gibson | 2024-05-02 | 1 | -77/+55 |
* | udp: Use the same buffer for the L2 header for all frames | David Gibson | 2024-05-02 | 1 | -21/+15 |
* | udp: Share payload buffers between IPv4 and IPv6 | David Gibson | 2024-05-02 | 1 | -59/+67 |
* | udp: Explicitly set checksum in guest-bound UDP headers | David Gibson | 2024-05-02 | 1 | -3/+4 |
* | udp: Combine initialisation of IPv4 and IPv6 iovs | David Gibson | 2024-05-02 | 1 | -61/+53 |
* | udp: Split tap-bound UDP packets into multiple buffers using io vector | David Gibson | 2024-05-02 | 1 | -25/+49 |
* | iov: Helper macro to construct iovs covering existing variables or fields | David Gibson | 2024-05-02 | 1 | -4/+3 |
* | treewide: Standardise variable names for various packet lengths | David Gibson | 2024-05-02 | 1 | -13/+13 |
* | checksum: Make csum_ip4_header() take a host endian length | David Gibson | 2024-05-02 | 1 | -1/+1 |
* | tap: Split tap specific and L2 (ethernet) headers | David Gibson | 2024-05-02 | 1 | -9/+14 |
* | udp: Correctly look up outbound socket with port remappings | David Gibson | 2024-04-25 | 1 | -2/+3 |
* | udp: Translate source address of resolver only for DNS remapped queries | Stefano Brivio | 2024-03-18 | 1 | -6/+15 |
* | tap: Rename tap_iov_{base,len} | David Gibson | 2024-03-14 | 1 | -4/+4 |
* | tap: Extend tap_send_frames() to allow multi-buffer frames | David Gibson | 2024-03-14 | 1 | -1/+1 |
* | udp: Use existing helper for UDP checksum on inbound IPv6 packets | David Gibson | 2024-03-13 | 1 | -4/+1 |
* | udp: Avoid unnecessary pointer in udp_update_hdr4() | David Gibson | 2024-03-13 | 1 | -9/+9 |
* | udp: Re-order udp_update_hdr[46] for clarity and brevity | David Gibson | 2024-03-13 | 1 | -26/+14 |
* | udp: Pass data length explicitly to to udp_update_hdr[46] | David Gibson | 2024-03-13 | 1 | -12/+16 |
* | udp: Consistent port variable names in udp_update_hdr[46] | David Gibson | 2024-03-13 | 1 | -18/+18 |
* | udp: Refactor udp_sock[46]_iov_init() | David Gibson | 2024-03-13 | 1 | -52/+50 |
* | tap: make tap_update_mac() generic | Laurent Vivier | 2024-03-06 | 1 | -2/+2 |
* | checksum: introduce functions to compute the header part checksum for TCP/UDP | Laurent Vivier | 2024-03-06 | 1 | -8/+10 |
* | checksum: use csum_ip4_header() in udp.c and tcp.c | Laurent Vivier | 2024-03-06 | 1 | -18/+2 |
* | udp: little cleanup in udp_update_hdrX() to prepare future changes | Laurent Vivier | 2024-03-06 | 1 | -20/+19 |
* | util: move IP stuff from util.[ch] to ip.[ch] | Laurent Vivier | 2024-03-06 | 1 | -0/+1 |
* | fwd: Rename port_fwd.[ch] and their contents | David Gibson | 2024-02-29 | 1 | -5/+5 |
* | tcp, udp: Don't precompute port remappings in epoll references | David Gibson | 2024-02-29 | 1 | -6/+8 |
* | inany: Provide more conveniently typed constants for special addresses | David Gibson | 2024-02-29 | 1 | -3/+5 |
* | udp: Remove unnecessary test for unspecified addr_out | David Gibson | 2024-02-29 | 1 | -4/+2 |
* | udp: Fix incorrect usage of IPv6 state in IPv4 path | David Gibson | 2024-02-29 | 1 | -2/+2 |
* | udp: Small streamline to udp_update_hdr4() | David Gibson | 2024-02-29 | 1 | -8/+9 |
* | udp: Set pif in epoll reference for ephemeral host sockets | David Gibson | 2024-02-29 | 1 | -2/+9 |
* | udp: Don't attempt to translate a 0.0.0.0 source address | David Gibson | 2024-02-29 | 1 | -1/+0 |
* | treewide: Use sa_family_t for address family variables | David Gibson | 2024-02-27 | 1 | -1/+1 |
* | udp: Fix 16-bit overflow in udp_invert_portmap()2024_02_20.1e6f92b | David Gibson | 2024-02-20 | 1 | -2/+3 |
* | udp: Assertion in udp_invert_portmap() can be calculated at compile time | David Gibson | 2024-02-20 | 1 | -1/+2 |
* | udp: udp_sock_init_ns() partially duplicats udp_port_rebind_outbound() | David Gibson | 2024-02-14 | 1 | -48/+25 |
* | udp: Don't prematurely (and incorrectly) set up automatic inbound forwards | David Gibson | 2024-02-14 | 1 | -17/+0 |
* | treewide: Standardise on 'now' for current timestamp variables | David Gibson | 2024-01-22 | 1 | -8/+8 |
* | treewide: Make a bunch of pointer variables pointers to const | David Gibson | 2024-01-16 | 1 | -3/+3 |
* | util: Make sock_l4() treat empty string ifname like NULL | David Gibson | 2023-12-27 | 1 | -4/+2 |
* | treewide: Avoid in_addr_t | David Gibson | 2023-12-27 | 1 | -2/+2 |
* | treewide: Use IN4ADDR_LOOPBACK_INIT more widely | David Gibson | 2023-12-27 | 1 | -2/+2 |
* | port_fwd, util: Don't bind UDP ports with opposite-side bound TCP ports | Stefano Brivio | 2023-11-22 | 1 | -2/+2 |
* | udp,pasta: Periodically scan for ports to automatically forward | David Gibson | 2023-11-19 | 1 | -0/+74 |
* | udp: Remove socket from udp_{tap,splice}_map when timed out | David Gibson | 2023-11-07 | 1 | -5/+7 |
* | udp: Consistently use -1 to indicate un-opened sockets in maps | David Gibson | 2023-11-07 | 1 | -5/+21 |
* | pif: Pass originating pif to tap handler functions | David Gibson | 2023-11-07 | 1 | -1/+4 |
* | pif: Record originating pif in listening socket refs | David Gibson | 2023-11-07 | 1 | -11/+12 |