aboutgitcodebugslistschat
path: root/udp.c
Commit message (Expand)AuthorAgeFilesLines
* udp: Correctly look up outbound socket with port remappingsDavid Gibson8 hours1-2/+3
* udp: Translate source address of resolver only for DNS remapped queriesStefano Brivio2024-03-181-6/+15
* tap: Rename tap_iov_{base,len}David Gibson2024-03-141-4/+4
* tap: Extend tap_send_frames() to allow multi-buffer framesDavid Gibson2024-03-141-1/+1
* udp: Use existing helper for UDP checksum on inbound IPv6 packetsDavid Gibson2024-03-131-4/+1
* udp: Avoid unnecessary pointer in udp_update_hdr4()David Gibson2024-03-131-9/+9
* udp: Re-order udp_update_hdr[46] for clarity and brevityDavid Gibson2024-03-131-26/+14
* udp: Pass data length explicitly to to udp_update_hdr[46]David Gibson2024-03-131-12/+16
* udp: Consistent port variable names in udp_update_hdr[46]David Gibson2024-03-131-18/+18
* udp: Refactor udp_sock[46]_iov_init()David Gibson2024-03-131-52/+50
* tap: make tap_update_mac() genericLaurent Vivier2024-03-061-2/+2
* checksum: introduce functions to compute the header part checksum for TCP/UDPLaurent Vivier2024-03-061-8/+10
* checksum: use csum_ip4_header() in udp.c and tcp.cLaurent Vivier2024-03-061-18/+2
* udp: little cleanup in udp_update_hdrX() to prepare future changesLaurent Vivier2024-03-061-20/+19
* util: move IP stuff from util.[ch] to ip.[ch]Laurent Vivier2024-03-061-0/+1
* fwd: Rename port_fwd.[ch] and their contentsDavid Gibson2024-02-291-5/+5
* tcp, udp: Don't precompute port remappings in epoll referencesDavid Gibson2024-02-291-6/+8
* inany: Provide more conveniently typed constants for special addressesDavid Gibson2024-02-291-3/+5
* udp: Remove unnecessary test for unspecified addr_outDavid Gibson2024-02-291-4/+2
* udp: Fix incorrect usage of IPv6 state in IPv4 pathDavid Gibson2024-02-291-2/+2
* udp: Small streamline to udp_update_hdr4()David Gibson2024-02-291-8/+9
* udp: Set pif in epoll reference for ephemeral host socketsDavid Gibson2024-02-291-2/+9
* udp: Don't attempt to translate a 0.0.0.0 source addressDavid Gibson2024-02-291-1/+0
* treewide: Use sa_family_t for address family variablesDavid Gibson2024-02-271-1/+1
* udp: Fix 16-bit overflow in udp_invert_portmap()2024_02_20.1e6f92bDavid Gibson2024-02-201-2/+3
* udp: Assertion in udp_invert_portmap() can be calculated at compile timeDavid Gibson2024-02-201-1/+2
* udp: udp_sock_init_ns() partially duplicats udp_port_rebind_outbound()David Gibson2024-02-141-48/+25
* udp: Don't prematurely (and incorrectly) set up automatic inbound forwardsDavid Gibson2024-02-141-17/+0
* treewide: Standardise on 'now' for current timestamp variablesDavid Gibson2024-01-221-8/+8
* treewide: Make a bunch of pointer variables pointers to constDavid Gibson2024-01-161-3/+3
* util: Make sock_l4() treat empty string ifname like NULLDavid Gibson2023-12-271-4/+2
* treewide: Avoid in_addr_tDavid Gibson2023-12-271-2/+2
* treewide: Use IN4ADDR_LOOPBACK_INIT more widelyDavid Gibson2023-12-271-2/+2
* port_fwd, util: Don't bind UDP ports with opposite-side bound TCP portsStefano Brivio2023-11-221-2/+2
* udp,pasta: Periodically scan for ports to automatically forwardDavid Gibson2023-11-191-0/+74
* udp: Remove socket from udp_{tap,splice}_map when timed outDavid Gibson2023-11-071-5/+7
* udp: Consistently use -1 to indicate un-opened sockets in mapsDavid Gibson2023-11-071-5/+21
* pif: Pass originating pif to tap handler functionsDavid Gibson2023-11-071-1/+4
* pif: Record originating pif in listening socket refsDavid Gibson2023-11-071-11/+12
* udp: Clean up ref initialisation in udp_sock_init()David Gibson2023-11-071-5/+2
* cppcheck: Make many pointers constDavid Gibson2023-10-041-2/+2
* udp, tap: Correctly advance through packets in udp_tap_handler()David Gibson2023-09-081-7/+8
* tcp, udp: Don't pre-fill IPv4 destination address in headersDavid Gibson2023-08-221-7/+2
* tcp, udp: Don't include destination address in partially precomputed csumsDavid Gibson2023-08-221-11/+3
* tap: Pass source address to protocol handler functionsDavid Gibson2023-08-221-6/+8
* epoll: Tiny cleanup to udp_sock_handler()David Gibson2023-08-131-1/+1
* epoll: Generalize epoll_ref to cover things other than socketsDavid Gibson2023-08-131-7/+7
* util: Make ns_enter() a void function and report setns() errorsDavid Gibson2023-08-041-4/+2
* Use C11 anonymous members to make poll refs less verbose to useDavid Gibson2023-08-041-27/+23
* passt: Relicense to GPL 2.0, or any later versionStefano Brivio2023-04-061-1/+1