| Commit message (Expand) | Author | Age | Files | Lines |
* | port_fwd: Fix copypasta error in port_fwd_scan_udp() comments | David Gibson | 2024-02-29 | 1 | -1/+1 |
* | tap: Disallow loopback addresses on tap interface | David Gibson | 2024-02-29 | 1 | -0/+19 |
* | tcp: Validate TCP endpoint addresses | David Gibson | 2024-02-29 | 1 | -7/+67 |
* | tcp, tcp_splice: Parse listening socket epoll ref in tcp_listen_handler() | David Gibson | 2024-02-29 | 3 | -13/+16 |
* | tcp_splice: Improve logic deciding when to splice | David Gibson | 2024-02-29 | 3 | -17/+35 |
* | tcp_splice: Improve error reporting on connect path | David Gibson | 2024-02-29 | 1 | -2/+17 |
* | tcp_splice: Make tcp_splice_connect() create its own sockets | David Gibson | 2024-02-29 | 1 | -14/+17 |
* | tcp_splice: Merge tcp_splice_new() into its caller | David Gibson | 2024-02-29 | 1 | -34/+24 |
* | tcp_splice: More specific variable names in new splice path | David Gibson | 2024-02-29 | 2 | -20/+20 |
* | flow: Clarify flow entry life cycle, introduce uniform logging | David Gibson | 2024-02-29 | 5 | -18/+95 |
* | tcp_splice: Don't use flow_trace() before setting flow type | David Gibson | 2024-02-29 | 1 | -3/+3 |
* | tcp_splice: Simplify clean up logic | David Gibson | 2024-02-29 | 1 | -15/+11 |
* | flow: Add helper to determine a flow's protocol | David Gibson | 2024-02-29 | 2 | -0/+11 |
* | tcp, udp: Don't precompute port remappings in epoll references | David Gibson | 2024-02-29 | 4 | -11/+15 |
* | util: Allow IN4_IS_* macros to operate on untyped addresses | David Gibson | 2024-02-29 | 1 | -4/+4 |
* | inany: Introduce union sockaddr_inany | David Gibson | 2024-02-29 | 5 | -32/+35 |
* | inany: Provide more conveniently typed constants for special addresses | David Gibson | 2024-02-29 | 4 | -5/+32 |
* | inany: Add inany_ntop() helper | David Gibson | 2024-02-29 | 3 | -2/+41 |
* | inany: Helper to test for various address types | David Gibson | 2024-02-29 | 2 | -12/+53 |
* | tap: Use write_remainder() in tap_send_frames_passt() | David Gibson | 2024-02-29 | 1 | -25/+4 |
* | pcap: Handle short writes in pcap_frame() | David Gibson | 2024-02-29 | 3 | -21/+32 |
* | util: Add write_remainder() helper | David Gibson | 2024-02-29 | 2 | -0/+36 |
* | pcap: Update pcap_frame() to take an iovec and offset | David Gibson | 2024-02-29 | 1 | -17/+12 |
* | iov: Add helper to find skip over first n bytes of an io vector | David Gibson | 2024-02-29 | 3 | -16/+40 |
* | iov: add some functions to manage iovec | Laurent Vivier | 2024-02-29 | 3 | -4/+207 |
* | udp: Remove unnecessary test for unspecified addr_out | David Gibson | 2024-02-29 | 1 | -4/+2 |
* | udp: Fix incorrect usage of IPv6 state in IPv4 path | David Gibson | 2024-02-29 | 1 | -2/+2 |
* | udp: Small streamline to udp_update_hdr4() | David Gibson | 2024-02-29 | 1 | -8/+9 |
* | udp: Set pif in epoll reference for ephemeral host sockets | David Gibson | 2024-02-29 | 1 | -2/+9 |
* | udp: Don't attempt to translate a 0.0.0.0 source address | David Gibson | 2024-02-29 | 1 | -1/+0 |
* | conf: If no interface with a default route was found, say it | Stefano Brivio | 2024-02-28 | 1 | -2/+2 |
* | Makefile: check for cppcheck's --check-level option in cppcheck target | Stefano Brivio | 2024-02-28 | 1 | -6/+6 |
* | conf: set the log level much earlier | Paul Holzinger | 2024-02-27 | 2 | -10/+10 |
* | passt: make --quiet set the log level to warning | Paul Holzinger | 2024-02-27 | 1 | -1/+1 |
* | tcp: Don't store errnos in socket pool | David Gibson | 2024-02-27 | 1 | -2/+6 |
* | tcp, tcp_splice: Helpers for getting sockets from the pools | David Gibson | 2024-02-27 | 3 | -29/+62 |
* | tcp, tcp_splice: Issue warnings if unable to refill socket pool | David Gibson | 2024-02-27 | 3 | -11/+31 |
* | tcp: Stop on first error when refilling socket pools | David Gibson | 2024-02-27 | 1 | -1/+2 |
* | tcp: Don't stop refilling socket pool if we find a filled entry | David Gibson | 2024-02-27 | 1 | -1/+1 |
* | treewide: Use sa_family_t for address family variables | David Gibson | 2024-02-27 | 11 | -19/+20 |
* | udp: Fix 16-bit overflow in udp_invert_portmap()2024_02_20.1e6f92b | David Gibson | 2024-02-20 | 1 | -2/+3 |
* | udp: Assertion in udp_invert_portmap() can be calculated at compile time | David Gibson | 2024-02-20 | 1 | -1/+2 |
* | pasta: Don't try to watch namespaces in procfs with inotify, use timer instead2024_02_19.ff22a78 | Stefano Brivio | 2024-02-19 | 2 | -7/+25 |
* | selinux: Allow pasta to remount procfs2024_02_16.08344da | Stefano Brivio | 2024-02-16 | 1 | -0/+2 |
* | conf: No routable interface for IPv4 or IPv6 is informational, not a warning | Stefano Brivio | 2024-02-16 | 1 | -2/+2 |
* | pasta: Add fallback timer mechanism to check if namespace is gone | Stefano Brivio | 2024-02-16 | 4 | -39/+107 |
* | conf, passt.1: Exit if we can't bind a forwarded port, except for -[tu] all | Stefano Brivio | 2024-02-16 | 2 | -28/+23 |
* | udp: udp_sock_init_ns() partially duplicats udp_port_rebind_outbound() | David Gibson | 2024-02-14 | 1 | -48/+25 |
* | udp: Don't prematurely (and incorrectly) set up automatic inbound forwards | David Gibson | 2024-02-14 | 1 | -17/+0 |
* | netlink: Use const rtnh pointer | David Gibson | 2024-02-14 | 1 | -1/+1 |