| Commit message (Expand) | Author | Age | Files | Lines |
... | |
* | tap: Rename tap_iov_{base,len} | David Gibson | 2024-03-14 | 3 | -17/+17 |
* | tap: Implement tap_send() "slow path" in terms of fast path | David Gibson | 2024-03-14 | 3 | -25/+19 |
* | tap: Simplify some casts in the tap "slow path" functions | David Gibson | 2024-03-14 | 1 | -23/+18 |
* | tap: Extend tap_send_frames() to allow multi-buffer frames | David Gibson | 2024-03-14 | 4 | -37/+59 |
* | passt, log: Call __openlog() earlier, log to stderr until we detach | Stefano Brivio | 2024-03-14 | 2 | -8/+8 |
* | pcap: Use clock_gettime() instead of gettimeofday() | Stefano Brivio | 2024-03-14 | 2 | -13/+14 |
* | passt.1: --{no-,}dhcp-dns and --{no-,}dhcp-search don't take addresses | Stefano Brivio | 2024-03-14 | 1 | -4/+4 |
* | conf: Warn if we can't advertise any nameserver via DHCP, NDP, or DHCPv6 | Stefano Brivio | 2024-03-14 | 1 | -2/+15 |
* | conf: Handle addresses passed via --dns just like the ones from resolv.conf | Stefano Brivio | 2024-03-14 | 1 | -6/+6 |
* | tap: Capture only packets that are actually sent | Laurent Vivier | 2024-03-13 | 1 | -1/+1 |
* | udp: Use existing helper for UDP checksum on inbound IPv6 packets | David Gibson | 2024-03-13 | 1 | -4/+1 |
* | udp: Avoid unnecessary pointer in udp_update_hdr4() | David Gibson | 2024-03-13 | 1 | -9/+9 |
* | udp: Re-order udp_update_hdr[46] for clarity and brevity | David Gibson | 2024-03-13 | 1 | -26/+14 |
* | udp: Pass data length explicitly to to udp_update_hdr[46] | David Gibson | 2024-03-13 | 1 | -12/+16 |
* | udp: Consistent port variable names in udp_update_hdr[46] | David Gibson | 2024-03-13 | 1 | -18/+18 |
* | udp: Refactor udp_sock[46]_iov_init() | David Gibson | 2024-03-13 | 1 | -52/+50 |
* | conf: Don't warn if nameservers were found, but won't be advertised | Stefano Brivio | 2024-03-12 | 1 | -3/+8 |
* | icmp: Use 'flowside' epoll references for ping sockets | David Gibson | 2024-03-12 | 5 | -44/+24 |
* | icmp: Flow based error reporting | David Gibson | 2024-03-12 | 1 | -14/+12 |
* | icmp: Store ping socket information in flow table | David Gibson | 2024-03-12 | 8 | -88/+116 |
* | ip: Use regular htons() for non-constant protocol number in L2_BUF_IP4_PSUM | Stefano Brivio | 2024-03-08 | 1 | -1/+1 |
* | iov: Improve documentation of iov_skip_bytes() | David Gibson | 2024-03-07 | 2 | -15/+15 |
* | tcp: Introduce tcp_fill_headers4()/tcp_fill_headers6() | Laurent Vivier | 2024-03-06 | 1 | -50/+106 |
* | tap: make tap_update_mac() generic | Laurent Vivier | 2024-03-06 | 4 | -12/+12 |
* | checksum: introduce functions to compute the header part checksum for TCP/UDP | Laurent Vivier | 2024-03-06 | 4 | -50/+90 |
* | checksum: use csum_ip4_header() in udp.c and tcp.c | Laurent Vivier | 2024-03-06 | 5 | -46/+27 |
* | udp: little cleanup in udp_update_hdrX() to prepare future changes | Laurent Vivier | 2024-03-06 | 1 | -20/+19 |
* | util: move IP stuff from util.[ch] to ip.[ch] | Laurent Vivier | 2024-03-06 | 17 | -136/+175 |
* | checksum: add csum_iov() | Laurent Vivier | 2024-03-06 | 2 | -14/+49 |
* | checksum: align buffers | Laurent Vivier | 2024-03-06 | 1 | -23/+24 |
* | pcap: add pcap_iov() | Laurent Vivier | 2024-03-06 | 3 | -5/+24 |
* | fwd: Rename port_fwd.[ch] and their contents | David Gibson | 2024-02-29 | 9 | -53/+53 |
* | 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 |