| Commit message (Expand) | Author | Age | Files | Lines |
* | 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 |
* | 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 |