| Commit message (Expand) | Author | Age | Files | Lines |
* | 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 |
* | log: setlogmask(0) can actually result in a system call, don't use it | Stefano Brivio | 2024-02-14 | 2 | -13/+12 |
* | tcp: Fix subtle bug in fast re-transmit path | David Gibson | 2024-02-11 | 1 | -1/+0 |
* | netlink: Add support to fetch default gateway from multipath routes | Stefano Brivio | 2024-02-09 | 2 | -5/+52 |
* | icmp: Dedicated functions for starting and closing ping sequences | David Gibson | 2024-01-22 | 1 | -35/+67 |
* | icmp: Validate packets received on ping sockets | David Gibson | 2024-01-22 | 1 | -0/+13 |
* | icmp: Warn on receive errors from ping sockets | David Gibson | 2024-01-22 | 1 | -1/+4 |
* | icmp: Consolidate icmp_sock_handler() with icmpv6_sock_handler() | David Gibson | 2024-01-22 | 3 | -59/+37 |
* | icmp: Share more between IPv4 and IPv6 paths in icmp_tap_handler() | David Gibson | 2024-01-22 | 1 | -68/+68 |
* | icmp: Simplify socket expiry scanning | David Gibson | 2024-01-22 | 2 | -33/+11 |
* | icmp: Use -1 to represent "missing" sockets | David Gibson | 2024-01-22 | 1 | -4/+6 |
* | icmp: Don't attempt to match host IDs to guest IDs | David Gibson | 2024-01-22 | 1 | -12/+10 |
* | icmp: Don't attempt to handle "wrong direction" ping socket traffic | David Gibson | 2024-01-22 | 1 | -10/+6 |
* | icmp: Remove redundant initialisation of sendto() address | David Gibson | 2024-01-22 | 1 | -2/+0 |
* | icmp: Don't set "port" on destination sockaddr for ping sockets | David Gibson | 2024-01-22 | 1 | -6/+2 |
* | flow: Avoid moving flow entries to compact table | David Gibson | 2024-01-22 | 7 | -87/+167 |
* | flow: Enforce that freeing of closed flows must happen in deferred handlers | David Gibson | 2024-01-22 | 5 | -15/+21 |
* | flow: Abstract allocation of new flows with helper function | David Gibson | 2024-01-22 | 3 | -11/+47 |
* | flow: Move flow_count from context structure to a global | David Gibson | 2024-01-22 | 7 | -18/+17 |
* | flow: Move flow_log_() to near top of flow.c | David Gibson | 2024-01-22 | 1 | -18/+18 |
* | tcp, tcp_splice: Avoid double layered dispatch for connected TCP sockets | David Gibson | 2024-01-22 | 5 | -39/+27 |
* | epoll: Better handling of number of epoll types | David Gibson | 2024-01-22 | 2 | -3/+5 |
* | flow, tcp: Add handling for per-flow timers | David Gibson | 2024-01-22 | 4 | -12/+21 |
* | flow, tcp: Add flow-centric dispatch for deferred flow handling | David Gibson | 2024-01-22 | 5 | -17/+28 |
* | tcp, tcp_splice: Move per-type cleanup logic into per-type helpers | David Gibson | 2024-01-22 | 3 | -10/+14 |
* | tcp, tcp_splice: Remove redundant handling from tcp_timer() | David Gibson | 2024-01-22 | 3 | -19/+5 |
* | treewide: Standardise on 'now' for current timestamp variables | David Gibson | 2024-01-22 | 7 | -37/+37 |
* | flow: Make flow_table.h #include the protocol specific headers it needs | David Gibson | 2024-01-22 | 4 | -3/+2 |
* | pif: Remove unused pif_name() function | David Gibson | 2024-01-16 | 1 | -0/+1 |
* | treewide: Make a bunch of pointer variables pointers to const | David Gibson | 2024-01-16 | 11 | -34/+41 |
* | test: Fix passt.mbuto for cases where /usr/sbin doesn't exist | David Gibson | 2024-01-16 | 1 | -1/+1 |
* | netlink: Fetch most specific (longest prefix) address in nl_addr_get()2023_12_30.f091893 | Stefano Brivio | 2023-12-30 | 1 | -5/+14 |
* | README: Default SLAAC prefix comes from address (not prefix) on host | Stefano Brivio | 2023-12-30 | 1 | -7/+7 |
* | README: Fix broken link to CentOS Stream package | Stefano Brivio | 2023-12-30 | 1 | -1/+1 |