| Commit message (Expand) | Author | Age | Files | Lines |
* | 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 |
* | test: make passt.mbuto script more robust | Jon Paul Maloy | 2023-12-27 | 1 | -1/+3 |
* | tcp: make tcp_sock_set_bufsize() static (again) | Laurent Vivier | 2023-12-27 | 2 | -2/+1 |
* | util: Make sock_l4() treat empty string ifname like NULL | David Gibson | 2023-12-27 | 3 | -16/+7 |
* | treewide: Avoid in_addr_t | David Gibson | 2023-12-27 | 2 | -3/+3 |
* | icmp: Avoid unnecessary handling of unspecified bind address | David Gibson | 2023-12-27 | 1 | -12/+4 |
* | util: Drop explicit setting to INADDR_ANY/in6addr_any in sock_l4() | David Gibson | 2023-12-27 | 1 | -4/+0 |
* | util: Use htonl_constant() in more places | David Gibson | 2023-12-27 | 1 | -2/+2 |
* | treewide: Add IN4ADDR_ANY_INIT macro | David Gibson | 2023-12-27 | 2 | -1/+4 |
* | treewide: Use IN4ADDR_LOOPBACK_INIT more widely | David Gibson | 2023-12-27 | 3 | -4/+4 |
* | tcp: Fix address type for tcp_sock_init_af() | David Gibson | 2023-12-27 | 1 | -1/+1 |
* | checksum: Don't use linux/icmp.h when netinet/ip_icmp.h will do | David Gibson | 2023-12-27 | 1 | -1/+1 |
* | tcp: Don't account for hash table size in tcp_hash() | David Gibson | 2023-12-27 | 1 | -13/+10 |
* | tcp: Implement hash table with indices rather than pointers | David Gibson | 2023-12-27 | 2 | -11/+33 |
* | tcp: Switch hash table to linear probing instead of chaining | David Gibson | 2023-12-27 | 3 | -56/+81 |
* | tcp: Fix conceptually incorrect byte-order switch in tcp_tap_handler() | David Gibson | 2023-12-27 | 1 | -1/+1 |
* | README: Update "Availability" section | Stefano Brivio | 2023-12-27 | 1 | -13/+11 |
* | tcp: Cast timeval fields to unsigned long long for printing | Stefano Brivio | 2023-12-27 | 1 | -2/+3 |
* | flow: Add missing include, stdio.h | Stefano Brivio | 2023-12-27 | 1 | -0/+1 |
* | test: Select first reported IPv6 address for guest/host comparison | Stefano Brivio | 2023-12-27 | 5 | -11/+11 |
* | ndp: Extend lifetime of prefix, router, RDNSS and search list | Stefano Brivio | 2023-12-27 | 1 | -5/+5 |
* | test: Make handling of shell prompts with escapes a little more reliable | David Gibson | 2023-12-07 | 1 | -4/+2 |
* | tcp: Don't defer hash table removal2023_12_04.b86afe3 | David Gibson | 2023-12-04 | 1 | -3/+7 |
* | tcp: "TCP" hash secret doesn't need to be TCP specific | David Gibson | 2023-12-04 | 4 | -35/+44 |
* | pif: Add helpers to get the name of a pif | David Gibson | 2023-12-04 | 3 | -1/+42 |
* | test: Avoid hitting guestfish command length limits | David Gibson | 2023-12-04 | 1 | -1/+1 |
* | flow,tcp: Use epoll_ref type including flow and side | David Gibson | 2023-12-04 | 5 | -30/+24 |
* | tcp_splice: Use unsigned to represent side | David Gibson | 2023-12-04 | 1 | -3/+4 |
* | flow,tcp: Generalise TCP epoll_ref to generic flows | David Gibson | 2023-12-04 | 3 | -10/+10 |
* | tcp: Remove unneccessary bounds check in tcp_timer_handler() | David Gibson | 2023-12-04 | 1 | -2/+2 |
* | flow: Introduce 'sidx' type to represent one side of one flow | David Gibson | 2023-12-04 | 2 | -0/+52 |
* | flow, tcp: Add logging helpers for connection related messages | David Gibson | 2023-12-04 | 4 | -79/+96 |
* | flow: Make unified version of flow table compaction | David Gibson | 2023-12-04 | 5 | -44/+48 |
* | util: MAX_FROM_BITS() should be unsigned | David Gibson | 2023-12-04 | 2 | -2/+2 |
* | flow, tcp: Consolidate flow pointer<->index helpers | David Gibson | 2023-12-04 | 4 | -46/+69 |
* | flow, tcp: Move TCP connection table to unified flow table | David Gibson | 2023-12-04 | 9 | -82/+107 |
* | flow, tcp: Generalise connection types | David Gibson | 2023-12-04 | 6 | -40/+112 |
* | treewide: Add messages to static_assert() calls | David Gibson | 2023-12-04 | 1 | -2/+4 |
* | tcp: remove useless assignment | Laurent Vivier | 2023-12-04 | 1 | -1/+0 |
* | port_fwd, util: Include additional headers to fix build with musl | Stefano Brivio | 2023-12-02 | 2 | -0/+3 |
* | packet: Offset plus length is not always uint32_t, but it's always size_t | Stefano Brivio | 2023-12-02 | 1 | -1/+1 |
* | treewide: Use 'z' length modifier for size_t/ssize_t conversions | Stefano Brivio | 2023-12-02 | 6 | -21/+22 |
* | port_fwd, util: Don't bind UDP ports with opposite-side bound TCP ports | Stefano Brivio | 2023-11-22 | 5 | -11/+45 |
* | valgrind: Don't disable optimizations for valgrind builds2023_11_19.4f1709d | David Gibson | 2023-11-19 | 1 | -1/+1 |
* | valgrind: Adjust suppression for MSG_TRUNC with NULL buffer | David Gibson | 2023-11-19 | 3 | -3/+11 |
* | udp,pasta: Periodically scan for ports to automatically forward | David Gibson | 2023-11-19 | 2 | -2/+75 |