summaryrefslogtreecommitdiff
path: root/udp.h
AgeCommit message (Expand)Author
2024-08-27udp: Merge udp[46]_mh_recv arraysDavid Gibson
2024-07-19udp: Rename UDP listening socketsDavid Gibson
2024-07-19udp: Remove rdelta port forwarding mapsDavid Gibson
2024-07-19udp: Find or create flows for datagrams from tap interfaceDavid Gibson
2024-07-19udp: Remove obsolete splice trackingDavid Gibson
2024-07-19udp: Handle "spliced" datagrams with per-flow socketsDavid Gibson
2024-06-13udp: rename udp_sock_handler() to udp_buf_sock_handler()Laurent Vivier
2024-02-29fwd: Rename port_fwd.[ch] and their contentsDavid Gibson
2024-02-27treewide: Use sa_family_t for address family variablesDavid Gibson
2024-01-22treewide: Standardise on 'now' for current timestamp variablesDavid Gibson
2023-11-07udp: Consistently use -1 to indicate un-opened sockets in mapsDavid Gibson
2023-11-07pif: Pass originating pif to tap handler functionsDavid Gibson
2023-11-07pif: Record originating pif in listening socket refsDavid Gibson
2023-10-04cppcheck: Make many pointers constDavid Gibson
2023-09-08udp, tap: Correctly advance through packets in udp_tap_handler()David Gibson
2023-08-22tcp, udp: Don't pre-fill IPv4 destination address in headersDavid Gibson
2023-08-22tap: Pass source address to protocol handler functionsDavid Gibson
2023-08-04Use C11 anonymous members to make poll refs less verbose to useDavid Gibson
2023-04-06passt: Relicense to GPL 2.0, or any later versionStefano Brivio
2023-02-16conf, tcp, udp: Exit if we fail to bind sockets for all given portsStefano Brivio
2023-01-23udp: Use tap_send_frames()David Gibson
2023-01-13udp: Decide whether to "splice" per datagram rather than per socketDavid Gibson
2022-12-06udp: Split splice field in udp_epoll_ref into (mostly) independent bitsDavid Gibson
2022-12-06udp: Remove the @bound field from union udp_epoll_refDavid Gibson
2022-11-04Use typing to reduce chances of IPv4 endianness errorsDavid Gibson
2022-10-15conf, tcp, udp: Allow specification of interface to bind toStefano Brivio
2022-09-24Fix widespread off-by-one error dealing with port numbersDavid Gibson
2022-09-24Don't use indirect remap functions for conf_ports()David Gibson
2022-09-24udp: Delay initialization of UDP reversed port mapping tableDavid Gibson
2022-09-24Consolidate port forwarding configuration into a common structureDavid Gibson
2022-09-24Improve types and names for port forwarding configurationDavid Gibson
2022-09-22conf, tcp, udp: Arrays for ports need 2^16 values, not 2^16-8Stefano Brivio
2022-05-01conf, tcp, udp: Allow address specification for forwarded portsStefano Brivio
2022-03-29treewide: Mark constant references as constStefano Brivio
2022-03-29treewide: Packet abstraction with mandatory boundary checksStefano Brivio
2021-10-21passt: Fix build with gcc 7, use std=c99, enable some more Clang checkersStefano Brivio
2021-10-20passt: Add clang-tidy Makefile target and test, take care of warningsStefano Brivio
2021-10-20LICENSES: Add license text files, add missing notices, fix SPDX tagsStefano Brivio
2021-09-27conf, tcp: Periodic detection of bound ports for pasta port forwardingStefano Brivio
2021-09-27tap: Completely de-serialise input message batchesStefano Brivio
2021-09-01passt, pasta: Introduce command-line options and port re-mappingStefano Brivio
2021-07-26tcp, udp: Allow binding ports in init namespace to both tap and loopbackStefano Brivio
2021-07-21tcp, udp: Split IPv4 and IPv6 bound port setsStefano Brivio
2021-07-21udp: Introduce recvmmsg()/sendmmsg(), zero-copy path from socketStefano Brivio
2021-07-17passt: Add PASTA mode, major reworkStefano Brivio
2021-04-30udp, passt: Introduce socket packet buffer, avoid getsockname() for UDPStefano Brivio
2021-04-29udp: Connection tracking for ephemeral, local ports, and related fixesStefano Brivio
2021-04-23passt: Spare some syscalls, add some optimisations from profilingStefano Brivio
2021-04-22passt: Introduce packet batching mechanismStefano Brivio
2021-02-16passt: New design and implementation with native Layer 4 socketsStefano Brivio