aboutgitcodebugslistschat
path: root/udp.c
Commit message (Expand)AuthorAgeFilesLines
* 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
* Work around weird false positives with cppcheck-2.9.1David Gibson2023-03-211-1/+1
* udp: Actually bind detected namespace ports in init namespaceStefano Brivio2023-03-211-1/+18
* tcp, udp: Fix partial success return codes in {tcp,udp}_sock_init()Stefano Brivio2023-03-091-16/+14
* tcp, udp, util: Pass socket creation errors all the way upStefano Brivio2023-03-091-9/+9
* treewide: Fix header includes to build with muslChris Kuhn2023-03-091-0/+1
* conf, icmp, tcp, udp: Add options to bind to outbound address and interfaceStefano Brivio2023-03-091-17/+37
* udp: Fix signedness warning on 32-bits architecturesStefano Brivio2023-03-091-1/+1
* conf, udp: Allow any loopback address to be used as resolverStefano Brivio2023-02-271-10/+10
* udp: Actually use host resolver to forward DNS queriesStefano Brivio2023-02-271-2/+2
* conf, tcp, udp: Exit if we fail to bind sockets for all given portsStefano Brivio2023-02-161-3/+13
* Make assertions actually usefulDavid Gibson2023-02-121-2/+1
* udp: Use tap_send_frames()David Gibson2023-01-231-134/+7
* udp: Use abstracted tap headerDavid Gibson2023-01-231-55/+24
* util: Parameterize ethernet header initializer macroDavid Gibson2023-01-231-2/+2
* tcp, udp: Use named field initializers in iov_init functionsDavid Gibson2023-01-231-9/+4
* udp: Don't use separate sockets to listen for spliced packetsDavid Gibson2023-01-131-40/+13
* udp: Decide whether to "splice" per datagram rather than per socketDavid Gibson2023-01-131-19/+33
* udp: Unify udp_sock_handler_splice() with udp_sock_handler()David Gibson2023-01-131-60/+34
* udp: Pre-populate msg_names with local addressDavid Gibson2023-01-131-22/+18
* udp: Don't handle tap receive batch size calculation within a #defineDavid Gibson2023-01-131-3/+6
* udp: Split receive from preparation and send in udp_sock_handler()David Gibson2023-01-131-27/+52
* udp: Split sending to passt tap interface into separate functionDavid Gibson2023-01-131-58/+72