aboutgitcodebugslistschat
path: root/udp.c
Commit message (Expand)AuthorAgeFilesLines
...
* 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
* udp: Move sending pasta tap frames to the end of udp_sock_handler()David Gibson2023-01-131-19/+42
* udp: Factor out control structure management from udp_sock_fill_data_v[46]David Gibson2022-12-061-68/+50
* udp: Preadjust udp[46]_l2_iov_tap[].iov_base for pasta modeDavid Gibson2022-12-061-18/+18
* udp: Better factor IPv4 and IPv6 paths in udp_sock_handler()David Gibson2022-12-061-22/+18
* udp: Fix incorrect use of IPv6 mh buffers in IPv4 pathDavid Gibson2022-12-061-4/+4
* udp: Correct splice forwarding when receiving from multiple sourcesDavid Gibson2022-12-061-5/+14
* udp: Split send half of udp_sock_handler_splice() from the receive halfDavid Gibson2022-12-061-23/+53
* udp: Unify buffers for tap and splice pathsDavid Gibson2022-12-061-40/+31
* udp: Add helper to extract port from a sockaddr_in or sockaddr_in6David Gibson2022-12-061-12/+14
* udp: Make UDP_SPLICE_FRAMES and UDP_TAP_FRAMES_MEM the same thingDavid Gibson2022-12-061-28/+27
* udp: Simplify udp_sock_handler_spliceDavid Gibson2022-12-061-32/+15
* udp: Update UDP "connection" timestamps in both directionsDavid Gibson2022-12-061-2/+17
* udp: Don't explicitly track originating socket for spliced "connections"David Gibson2022-12-061-61/+52
* udp: Re-use fixed bound sockets for packet forwarding when possibleDavid Gibson2022-12-061-9/+13
* udp: Don't create double sockets for -U portDavid Gibson2022-12-061-18/+14
* udp: Split splice field in udp_epoll_ref into (mostly) independent bitsDavid Gibson2022-12-061-27/+26
* udp: Remove the @bound field from union udp_epoll_refDavid Gibson2022-12-061-5/+3
* udp: Don't connect "forward" sockets for spliced flowsDavid Gibson2022-12-061-50/+35
* udp: Always use sendto() rather than send() for forwarding spliced packetsDavid Gibson2022-12-061-33/+7
* udp: Separate tracking of inbound and outbound packet flowsDavid Gibson2022-12-061-57/+57
* udp: Also bind() connected ports for "splice" forwardingDavid Gibson2022-12-061-52/+32
* conf, udp: Drop mostly duplicated dns_send arrays, rename related fieldsStefano Brivio2022-11-161-9/+12
* tcp, udp: Don't initialise IPv6/IPv4 sockets if IPv4/IPv6 are not enabledStefano Brivio2022-11-101-2/+2