| Commit message (Expand) | Author | Age | Files | Lines |
* | 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 |
* | udp: Unify udp_sock_handler_splice() with udp_sock_handler() | David Gibson | 2023-01-13 | 1 | -60/+34 |
* | udp: Pre-populate msg_names with local address | David Gibson | 2023-01-13 | 1 | -22/+18 |
* | udp: Don't handle tap receive batch size calculation within a #define | David Gibson | 2023-01-13 | 1 | -3/+6 |
* | udp: Split receive from preparation and send in udp_sock_handler() | David Gibson | 2023-01-13 | 1 | -27/+52 |
* | udp: Split sending to passt tap interface into separate function | David Gibson | 2023-01-13 | 1 | -58/+72 |
* | udp: Move sending pasta tap frames to the end of udp_sock_handler() | David Gibson | 2023-01-13 | 1 | -19/+42 |
* | udp: Factor out control structure management from udp_sock_fill_data_v[46] | David Gibson | 2022-12-06 | 1 | -68/+50 |
* | udp: Preadjust udp[46]_l2_iov_tap[].iov_base for pasta mode | David Gibson | 2022-12-06 | 1 | -18/+18 |
* | udp: Better factor IPv4 and IPv6 paths in udp_sock_handler() | David Gibson | 2022-12-06 | 1 | -22/+18 |
* | udp: Fix incorrect use of IPv6 mh buffers in IPv4 path | David Gibson | 2022-12-06 | 1 | -4/+4 |
* | udp: Correct splice forwarding when receiving from multiple sources | David Gibson | 2022-12-06 | 1 | -5/+14 |
* | udp: Split send half of udp_sock_handler_splice() from the receive half | David Gibson | 2022-12-06 | 1 | -23/+53 |
* | udp: Unify buffers for tap and splice paths | David Gibson | 2022-12-06 | 1 | -40/+31 |
* | udp: Add helper to extract port from a sockaddr_in or sockaddr_in6 | David Gibson | 2022-12-06 | 1 | -12/+14 |
* | udp: Make UDP_SPLICE_FRAMES and UDP_TAP_FRAMES_MEM the same thing | David Gibson | 2022-12-06 | 1 | -28/+27 |
* | udp: Simplify udp_sock_handler_splice | David Gibson | 2022-12-06 | 1 | -32/+15 |
* | udp: Update UDP "connection" timestamps in both directions | David Gibson | 2022-12-06 | 1 | -2/+17 |
* | udp: Don't explicitly track originating socket for spliced "connections" | David Gibson | 2022-12-06 | 1 | -61/+52 |
* | udp: Re-use fixed bound sockets for packet forwarding when possible | David Gibson | 2022-12-06 | 1 | -9/+13 |
* | udp: Don't create double sockets for -U port | David Gibson | 2022-12-06 | 1 | -18/+14 |
* | udp: Split splice field in udp_epoll_ref into (mostly) independent bits | David Gibson | 2022-12-06 | 1 | -27/+26 |
* | udp: Remove the @bound field from union udp_epoll_ref | David Gibson | 2022-12-06 | 1 | -5/+3 |
* | udp: Don't connect "forward" sockets for spliced flows | David Gibson | 2022-12-06 | 1 | -50/+35 |
* | udp: Always use sendto() rather than send() for forwarding spliced packets | David Gibson | 2022-12-06 | 1 | -33/+7 |
* | udp: Separate tracking of inbound and outbound packet flows | David Gibson | 2022-12-06 | 1 | -57/+57 |
* | udp: Also bind() connected ports for "splice" forwarding | David Gibson | 2022-12-06 | 1 | -52/+32 |
* | conf, udp: Drop mostly duplicated dns_send arrays, rename related fields | Stefano Brivio | 2022-11-16 | 1 | -9/+12 |
* | tcp, udp: Don't initialise IPv6/IPv4 sockets if IPv4/IPv6 are not enabled | Stefano Brivio | 2022-11-10 | 1 | -2/+2 |
* | udp: Check for answers to forwarded DNS queries before handling local redirects | Stefano Brivio | 2022-11-04 | 1 | -11/+11 |
* | Use typing to reduce chances of IPv4 endianness errors | David Gibson | 2022-11-04 | 1 | -15/+15 |
* | Use IPV4_IS_LOOPBACK more widely | David Gibson | 2022-11-04 | 1 | -1/+1 |
* | udp: Fix port and address checks for DNS forwarder | Stefano Brivio | 2022-10-15 | 1 | -3/+3 |
* | conf, tcp, udp: Allow specification of interface to bind to | Stefano Brivio | 2022-10-15 | 1 | -17/+18 |