| Commit message (Expand) | Author | Age | Files | Lines |
* | README.md: Alpine, Guix and OpenSUSE now have packages for passt | Stefano Brivio | 2024-04-05 | 1 | -1/+3 |
* | tcp: Unconditionally force ACK for all !SYN, !RST packets2024_03_26.4988e2b | David Gibson | 2024-03-26 | 1 | -5/+1 |
* | tcp: Never automatically add the ACK flag to RST packets | David Gibson | 2024-03-26 | 1 | -1/+1 |
* | tcp: Rearrange logic for setting ACK flag in tcp_send_flag() | David Gibson | 2024-03-26 | 1 | -5/+4 |
* | tcp: Split handling of DUP_ACK from ACK | David Gibson | 2024-03-26 | 1 | -2/+2 |
* | util: fix confusion between offset in the iovec array and in the entry2024_03_20.71dd405 | Laurent Vivier | 2024-03-20 | 1 | -4/+5 |
* | netlink: Fix selection of template interface | David Gibson | 2024-03-20 | 2 | -26/+40 |
* | netlink: Fix handling of NLMSG_DONE in nl_route_dup()2024_03_19.d35bcbe | David Gibson | 2024-03-19 | 1 | -9/+8 |
* | fedora: Switch license identifier to SPDX2024_03_18.615d370 | Dan Čermák | 2024-03-18 | 1 | -1/+1 |
* | udp: Translate source address of resolver only for DNS remapped queries | Stefano Brivio | 2024-03-18 | 1 | -6/+15 |
* | conf, netlink: Don't require a default route to start | Stefano Brivio | 2024-03-18 | 3 | -21/+59 |
* | netlink: Don't try to get further datagrams in nl_route_dup() on NLMSG_DONE | Stefano Brivio | 2024-03-18 | 1 | -1/+2 |
* | 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 |