aboutgitcodebugslistschat
path: root/udp.c
Commit message (Expand)AuthorAgeFilesLines
* 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
* udp: Check for answers to forwarded DNS queries before handling local redirectsStefano Brivio2022-11-041-11/+11
* Use typing to reduce chances of IPv4 endianness errorsDavid Gibson2022-11-041-15/+15
* Use IPV4_IS_LOOPBACK more widelyDavid Gibson2022-11-041-1/+1
* udp: Fix port and address checks for DNS forwarderStefano Brivio2022-10-151-3/+3
* conf, tcp, udp: Allow specification of interface to bind toStefano Brivio2022-10-151-17/+18
* Move logging functions to a new file, log.cStefano Brivio2022-10-141-0/+1
* udp: Replace pragma to ignore bogus stringop-overread warning with workaroundStefano Brivio2022-09-291-8/+18
* Fix widespread off-by-one error dealing with port numbersDavid Gibson2022-09-241-5/+5
* Treat port numbers as unsignedDavid Gibson2022-09-241-1/+1
* Don't use indirect remap functions for conf_ports()David Gibson2022-09-241-22/+0
* udp: Delay initialization of UDP reversed port mapping tableDavid Gibson2022-09-241-3/+22
* Consolidate port forwarding configuration into a common structureDavid Gibson2022-09-241-17/+13
* udp: Don't drop zero-length outbound UDP packetsDavid Gibson2022-09-131-7/+10
* udp: Don't pre-initialize msghdr arrayDavid Gibson2022-09-131-1/+5
* Make substructures for IPv4 and IPv6 specific context informationDavid Gibson2022-07-301-31/+31
* Separate IPv4 and IPv6 configurationDavid Gibson2022-07-301-4/+4
* udp: Ignore bogus -Wstringop-overread for write() from gcc 12.1Stefano Brivio2022-05-191-0/+4
* conf, tcp, udp: Allow address specification for forwarded portsStefano Brivio2022-05-011-63/+99
* udp: Out-of-bounds read, CWE-125 in udp_timer()Stefano Brivio2022-04-071-1/+1
* treewide: Unchecked return value from library, CWE-252Stefano Brivio2022-04-071-1/+2
* tap, tcp, udp, icmp: Cut down on some oversized buffersStefano Brivio2022-03-291-2/+2
* udp: Move flags before ts in struct udp_tap_port, avoid end paddingStefano Brivio2022-03-291-3/+3
* treewide: Mark constant references as constStefano Brivio2022-03-291-16/+18
* treewide: Packet abstraction with mandatory boundary checksStefano Brivio2022-03-291-20/+26
* tcp, udp, util: Enforce 24-bit limit on socket numbersStefano Brivio2022-03-291-0/+7
* udp: Use flags for local, loopback, and configured unicast bindsStefano Brivio2022-03-281-25/+23
* udp: Split buffer queueing/writing parts of udp_sock_handler()Stefano Brivio2022-03-281-171/+193