| Commit message (Expand) | Author | Age | Files | Lines |
* | test: Verify that podman tests are using the pasta binary we expect2024_04_05.954589b | David Gibson | 2024-04-05 | 1 | -2/+9 |
* | test: catatonit may not be in $PATH | David Gibson | 2024-04-05 | 1 | -1/+1 |
* | test: Build and download podman as a test asset | David Gibson | 2024-04-05 | 3 | -6/+13 |
* | test: Make sure to update mbuto repository | David Gibson | 2024-04-05 | 1 | -1/+7 |
* | cppcheck: Explicitly give files to check | David Gibson | 2024-04-05 | 2 | -3/+3 |
* | netlink: Ignore routes to link-local addresses for selecting interface | David Gibson | 2024-04-05 | 2 | -1/+23 |
* | util: Add helper to return name of address family | David Gibson | 2024-04-05 | 2 | -3/+21 |
* | netlink: Adjust interface index inside copied nexthop objects too | Stefano Brivio | 2024-04-05 | 1 | -4/+11 |
* | apparmor: Fix access to procfs namespace entries in pasta's abstraction | Danish Prakash | 2024-04-05 | 1 | -0/+3 |
* | apparmor: Expand scope of @{run}/user access, allow writing PID files too | Stefano Brivio | 2024-04-05 | 1 | -1/+1 |
* | apparmor: Add mount rule with explicit, empty source in passt abstraction | Stefano Brivio | 2024-04-05 | 1 | -0/+1 |
* | 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 |