| Commit message (Expand) | Author | Age | Files | Lines |
* | 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 |
* | tcp: Simplify away tcp_port_rebind() | David Gibson | 2023-11-19 | 1 | -29/+12 |
* | tcp: Use common helper for rebinding inbound and outbound ports | David Gibson | 2023-11-19 | 1 | -47/+45 |
* | clang-tidy: Suppress silly misc-include-cleaner warnings | David Gibson | 2023-11-19 | 1 | -1/+8 |
* | tap, pasta: Handle short writes to /dev/tap2023_11_10.5ec3634 | David Gibson | 2023-11-10 | 1 | -1/+7 |
* | tap, pasta: Handle incomplete tap sends for pasta too | David Gibson | 2023-11-10 | 1 | -3/+1 |
* | tcp: Don't use TCP_WINDOW_CLAMP | David Gibson | 2023-11-10 | 2 | -60/+12 |
* | tcp: Rename and small cleanup to tcp_clamp_window() | David Gibson | 2023-11-10 | 1 | -11/+10 |