aboutgitcodebugslistschat
path: root/udp.c
Commit message (Expand)AuthorAgeFilesLines
* 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
* udp: Drop _splice from recv, send, sendto static buffer namesStefano Brivio2022-03-281-29/+23
* udp: Explicitly initialise sin6_scope_id and sin_zero in sockaddr_in{,6}Stefano Brivio2022-02-251-0/+2
* tcp, udp: Receive batching doesn't pay off when writing single frames to tapStefano Brivio2022-02-211-16/+17
* udp: Allow loopback connections from host using configured unicast addressStefano Brivio2022-02-211-2/+18
* conf, udp: Introduce basic DNS forwardingStefano Brivio2022-02-211-0/+16
* passt, pasta: Namespace-based sandboxing, defer seccomp policy applicationStefano Brivio2022-02-211-2/+5
* tcp, udp, util: Fixes for bitmap handling on big-endian, castsStefano Brivio2022-01-261-2/+2
* passt: Drop <linux/ipv6.h> include, carry own ipv6hdr and opt_hdr definitionsStefano Brivio2022-01-261-2/+0
* passt: Add cppcheck target, test, and address resulting warningsStefano Brivio2021-10-211-10/+8
* udp: Avoid static initialiser for udp{4,6}_l2_bufStefano Brivio2021-10-211-18/+23
* udp: Fix maximum payload size calculation for IPv4 buffers, bump UDP_TAP_FRAMESStefano Brivio2021-10-211-2/+3
* passt: Fix build with gcc 7, use std=c99, enable some more Clang checkersStefano Brivio2021-10-211-43/+46
* ndp, dhcpv6, tcp, udp: Always use link-local as source if gateway isn'tStefano Brivio2021-10-201-0/+5
* passt: Add clang-tidy Makefile target and test, take care of warningsStefano Brivio2021-10-201-9/+9
* passt: Address warnings from Clang's scan-buildStefano Brivio2021-10-201-4/+11
* passt: Address gcc 11 warningsStefano Brivio2021-10-201-3/+5
* udp: drop bogus udp_tap_map ts assignmentStefan Hajnoczi2021-10-151-1/+0
* conf, tcp, udp: Add --no-map-gw to disable mapping gateway address to hostStefano Brivio2021-10-141-2/+2
* passt, pasta: Add seccomp supportStefano Brivio2021-10-141-0/+7
* pasta: Allow specifying paths and names of namespacesGiuseppe Scrivano2021-10-071-2/+2
* tap: Completely de-serialise input message batchesStefano Brivio2021-09-271-4/+9
* udp: Switch to new socket message after 32KiB instead of 64KiBStefano Brivio2021-09-271-2/+2
* udp: Decrease UDP_TAP_FRAMES to 16Stefano Brivio2021-09-271-1/+1
* udp: Reset iov_base after sending partial message on sendmmsg() failureStefano Brivio2021-09-091-0/+2
* udp: Fix comparison of seen IPv4 address for local connectionsStefano Brivio2021-09-091-1/+2
* udp: Fix retry mechanism on partial sendmmsg()Stefano Brivio2021-09-091-3/+3
* tcp, udp: Restore usage of gateway for guest to connect to local hostStefano Brivio2021-09-011-6/+6
* udp: Handle partial failure in sendmmsg() to UNIX domain socketStefano Brivio2021-09-011-20/+60
* passt, pasta: Introduce command-line options and port re-mappingStefano Brivio2021-09-011-79/+95
* tcp, udp: Map source address to gateway for any traffic from 127.0.0.0/8Stefano Brivio2021-07-261-3/+4
* tcp, udp: Allow binding ports in init namespace to both tap and loopbackStefano Brivio2021-07-261-34/+71
* checksum: Introduce AVX2 implementation, unify helpersStefano Brivio2021-07-261-2/+16
* tcp, udp: Split IPv4 and IPv6 bound port setsStefano Brivio2021-07-211-29/+39
* udp: Introduce recvmmsg()/sendmmsg(), zero-copy path from socketStefano Brivio2021-07-211-40/+333
* passt: Add PASTA mode, major reworkStefano Brivio2021-07-171-257/+557
* udp, passt: Introduce socket packet buffer, avoid getsockname() for UDPStefano Brivio2021-04-301-13/+63
* udp: Connection tracking for ephemeral, local ports, and related fixesStefano Brivio2021-04-291-19/+259
* udp: Disable SO_ZEROCOPY againStefano Brivio2021-04-251-8/+2
* passt: Spare some syscalls, add some optimisations from profilingStefano Brivio2021-04-231-3/+17
* tcp, udp: Replace loopback source address by gateway addressStefano Brivio2021-04-221-0/+7
* passt: Introduce packet batching mechanismStefano Brivio2021-04-221-19/+50
* udp: Fix typo in tcp_tap_handler() documentationStefano Brivio2021-03-171-1/+1
* udp: Use size_t for return value of recvfrom()Stefano Brivio2021-03-171-1/+1
* passt: Assorted fixes from "fresh eyes" reviewStefano Brivio2021-02-211-15/+16
* passt: New design and implementation with native Layer 4 socketsStefano Brivio2021-02-161-0/+174