aboutgitcodebugslistschat
path: root/udp.c
Commit message (Expand)AuthorAgeFilesLines
* udp: Single buffer for IPv4, IPv6 headers and metadataDavid Gibson2024-05-021-77/+55
* udp: Use the same buffer for the L2 header for all framesDavid Gibson2024-05-021-21/+15
* udp: Share payload buffers between IPv4 and IPv6David Gibson2024-05-021-59/+67
* udp: Explicitly set checksum in guest-bound UDP headersDavid Gibson2024-05-021-3/+4
* udp: Combine initialisation of IPv4 and IPv6 iovsDavid Gibson2024-05-021-61/+53
* udp: Split tap-bound UDP packets into multiple buffers using io vectorDavid Gibson2024-05-021-25/+49
* iov: Helper macro to construct iovs covering existing variables or fieldsDavid Gibson2024-05-021-4/+3
* treewide: Standardise variable names for various packet lengthsDavid Gibson2024-05-021-13/+13
* checksum: Make csum_ip4_header() take a host endian lengthDavid Gibson2024-05-021-1/+1
* tap: Split tap specific and L2 (ethernet) headersDavid Gibson2024-05-021-9/+14
* udp: Correctly look up outbound socket with port remappingsDavid Gibson2024-04-251-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