| Commit message (Expand) | Author | Age | Files | Lines |
* | tcp_splice: Use parameterised macros for per-side event/flag bits | David Gibson | 2024-07-17 | 1 | -10/+5 |
* | tcp: Remove interim 'tapside' field from connection | David Gibson | 2024-05-22 | 1 | -2/+0 |
* | flow: Make side 0 always be the initiating side | David Gibson | 2024-05-22 | 1 | -1/+2 |
* | flow: Properly type callbacks to protocol specific handlers | David Gibson | 2024-05-22 | 1 | -3/+3 |
* | tcp, tcp_splice: Helpers for getting sockets from the pools | David Gibson | 2024-02-27 | 1 | -1/+1 |
* | tcp, tcp_splice: Issue warnings if unable to refill socket pool | David Gibson | 2024-02-27 | 1 | -1/+1 |
* | treewide: Use sa_family_t for address family variables | David Gibson | 2024-02-27 | 1 | -1/+1 |
* | flow: Avoid moving flow entries to compact table | David Gibson | 2024-01-22 | 1 | -3/+0 |
* | flow: Enforce that freeing of closed flows must happen in deferred handlers | David Gibson | 2024-01-22 | 1 | -2/+2 |
* | flow: Move flow_count from context structure to a global | David Gibson | 2024-01-22 | 1 | -2/+2 |
* | flow, tcp: Add flow-centric dispatch for deferred flow handling | David Gibson | 2024-01-22 | 1 | -0/+1 |
* | tcp, tcp_splice: Move per-type cleanup logic into per-type helpers | David Gibson | 2024-01-22 | 1 | -1/+1 |
* | tcp, tcp_splice: Remove redundant handling from tcp_timer() | David Gibson | 2024-01-22 | 1 | -1/+1 |
* | tcp: Switch hash table to linear probing instead of chaining | David Gibson | 2023-12-27 | 1 | -2/+0 |
* | flow: Make unified version of flow table compaction | David Gibson | 2023-12-04 | 1 | -1/+2 |
* | flow, tcp: Consolidate flow pointer<->index helpers | David Gibson | 2023-12-04 | 1 | -1/+1 |
* | flow, tcp: Move TCP connection table to unified flow table | David Gibson | 2023-12-04 | 1 | -19/+4 |
* | flow, tcp: Generalise connection types | David Gibson | 2023-12-04 | 1 | -17/+7 |
* | tcp: Don't use TCP_WINDOW_CLAMP | David Gibson | 2023-11-10 | 1 | -4/+3 |
* | tcp_splice: Rename sides of connection from a/b to 0/1 | David Gibson | 2023-11-07 | 1 | -26/+19 |
* | cppcheck: Make many pointers const | David Gibson | 2023-10-04 | 1 | -1/+1 |
* | tcp: Move in_epoll flag out of common connection structure | David Gibson | 2023-08-22 | 1 | -2/+4 |
* | tcp: More precise terms for addresses and ports | David Gibson | 2023-08-22 | 1 | -6/+6 |
* | epoll: Generalize epoll_ref to cover things other than sockets | David Gibson | 2023-08-13 | 1 | -2/+2 |
* | passt: Relicense to GPL 2.0, or any later version | Stefano Brivio | 2023-04-06 | 1 | -1/+1 |
* | Fix definitions of SOCKET_MAX, TCP_MAX_CONNS | Stefano Brivio | 2023-02-27 | 1 | -1/+1 |
* | tcp: Improve handling of fallback if socket pool is empty on new splice | David Gibson | 2023-02-14 | 1 | -0/+1 |
* | tcp: Split pool lookup from creating new sockets in tcp_conn_new_sock() | David Gibson | 2023-02-14 | 1 | -0/+1 |
* | tcp: Move socket pool declarations around | David Gibson | 2023-02-14 | 1 | -2/+8 |
* | tcp: Pass union tcp_conn pointer to destroy and splice timer functions | Stefano Brivio | 2022-11-25 | 1 | -2/+2 |
* | inany: Helper functions for handling addresses which could be IPv4 or IPv6 | David Gibson | 2022-11-25 | 1 | -13/+2 |
* | tcp: Don't store hash bucket in connection structures | David Gibson | 2022-11-25 | 1 | -5/+0 |
* | tcp: Unify the IN_EPOLL flag | David Gibson | 2022-11-25 | 1 | -10/+10 |
* | tcp: Partially unify tcp_timer() and tcp_splice_timer() | David Gibson | 2022-11-25 | 1 | -0/+3 |
* | tcp: Unify tcp_defer_handler and tcp_splice_defer_handler() | David Gibson | 2022-11-25 | 1 | -0/+1 |
* | tcp: Unify spliced and non-spliced connection tables | David Gibson | 2022-11-25 | 1 | -0/+6 |
* | tcp: Add connection union type | David Gibson | 2022-11-25 | 1 | -0/+30 |
* | tcp: Move connection state structures into a shared header | David Gibson | 2022-11-25 | 1 | -0/+168 |