| Commit message (Expand) | Author | Age | Files | Lines |
* | 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 |
* | udp: Clean up ref initialisation in udp_sock_init() | David Gibson | 2023-11-07 | 1 | -5/+2 |
* | cppcheck: Make many pointers const | David Gibson | 2023-10-04 | 1 | -2/+2 |
* | udp, tap: Correctly advance through packets in udp_tap_handler() | David Gibson | 2023-09-08 | 1 | -7/+8 |
* | tcp, udp: Don't pre-fill IPv4 destination address in headers | David Gibson | 2023-08-22 | 1 | -7/+2 |
* | tcp, udp: Don't include destination address in partially precomputed csums | David Gibson | 2023-08-22 | 1 | -11/+3 |
* | tap: Pass source address to protocol handler functions | David Gibson | 2023-08-22 | 1 | -6/+8 |
* | epoll: Tiny cleanup to udp_sock_handler() | David Gibson | 2023-08-13 | 1 | -1/+1 |
* | epoll: Generalize epoll_ref to cover things other than sockets | David Gibson | 2023-08-13 | 1 | -7/+7 |
* | util: Make ns_enter() a void function and report setns() errors | David Gibson | 2023-08-04 | 1 | -4/+2 |
* | Use C11 anonymous members to make poll refs less verbose to use | David Gibson | 2023-08-04 | 1 | -27/+23 |
* | passt: Relicense to GPL 2.0, or any later version | Stefano Brivio | 2023-04-06 | 1 | -1/+1 |
* | Work around weird false positives with cppcheck-2.9.1 | David Gibson | 2023-03-21 | 1 | -1/+1 |
* | udp: Actually bind detected namespace ports in init namespace | Stefano Brivio | 2023-03-21 | 1 | -1/+18 |
* | tcp, udp: Fix partial success return codes in {tcp,udp}_sock_init() | Stefano Brivio | 2023-03-09 | 1 | -16/+14 |
* | tcp, udp, util: Pass socket creation errors all the way up | Stefano Brivio | 2023-03-09 | 1 | -9/+9 |
* | treewide: Fix header includes to build with musl | Chris Kuhn | 2023-03-09 | 1 | -0/+1 |
* | conf, icmp, tcp, udp: Add options to bind to outbound address and interface | Stefano Brivio | 2023-03-09 | 1 | -17/+37 |
* | udp: Fix signedness warning on 32-bits architectures | Stefano Brivio | 2023-03-09 | 1 | -1/+1 |
* | conf, udp: Allow any loopback address to be used as resolver | Stefano Brivio | 2023-02-27 | 1 | -10/+10 |
* | udp: Actually use host resolver to forward DNS queries | Stefano Brivio | 2023-02-27 | 1 | -2/+2 |
* | conf, tcp, udp: Exit if we fail to bind sockets for all given ports | Stefano Brivio | 2023-02-16 | 1 | -3/+13 |
* | Make assertions actually useful | David Gibson | 2023-02-12 | 1 | -2/+1 |
* | udp: Use tap_send_frames() | David Gibson | 2023-01-23 | 1 | -134/+7 |
* | udp: Use abstracted tap header | David Gibson | 2023-01-23 | 1 | -55/+24 |
* | util: Parameterize ethernet header initializer macro | David Gibson | 2023-01-23 | 1 | -2/+2 |
* | tcp, udp: Use named field initializers in iov_init functions | David Gibson | 2023-01-23 | 1 | -9/+4 |
* | udp: Don't use separate sockets to listen for spliced packets | David Gibson | 2023-01-13 | 1 | -40/+13 |
* | udp: Decide whether to "splice" per datagram rather than per socket | David Gibson | 2023-01-13 | 1 | -19/+33 |