| Commit message (Expand) | Author | Age | Files | Lines |
* | inany: Introduce union sockaddr_inany | David Gibson | 2024-02-29 | 1 | -1/+1 |
* | inany: Helper to test for various address types | David Gibson | 2024-02-29 | 1 | -12/+3 |
* | tcp, tcp_splice: Helpers for getting sockets from the pools | David Gibson | 2024-02-27 | 1 | -23/+32 |
* | tcp, tcp_splice: Issue warnings if unable to refill socket pool | David Gibson | 2024-02-27 | 1 | -4/+12 |
* | 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 | -11/+0 |
* | flow: Enforce that freeing of closed flows must happen in deferred handlers | David Gibson | 2024-01-22 | 1 | -4/+5 |
* | flow: Move flow_count from context structure to a global | David Gibson | 2024-01-22 | 1 | -1/+1 |
* | tcp, tcp_splice: Avoid double layered dispatch for connected TCP sockets | David Gibson | 2024-01-22 | 1 | -7/+9 |
* | tcp, tcp_splice: Move per-type cleanup logic into per-type helpers | David Gibson | 2024-01-22 | 1 | -3/+6 |
* | tcp, tcp_splice: Remove redundant handling from tcp_timer() | David Gibson | 2024-01-22 | 1 | -5/+2 |
* | flow: Make flow_table.h #include the protocol specific headers it needs | David Gibson | 2024-01-22 | 1 | -1/+0 |
* | treewide: Make a bunch of pointer variables pointers to const | David Gibson | 2024-01-16 | 1 | -1/+1 |
* | treewide: Use IN4ADDR_LOOPBACK_INIT more widely | David Gibson | 2023-12-27 | 1 | -1/+1 |
* | flow,tcp: Use epoll_ref type including flow and side | David Gibson | 2023-12-04 | 1 | -25/+12 |
* | 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 | 1 | -2/+2 |
* | flow, tcp: Add logging helpers for connection related messages | David Gibson | 2023-12-04 | 1 | -35/+26 |
* | flow: Make unified version of flow table compaction | David Gibson | 2023-12-04 | 1 | -1/+1 |
* | flow, tcp: Consolidate flow pointer<->index helpers | David Gibson | 2023-12-04 | 1 | -11/+10 |
* | flow, tcp: Move TCP connection table to unified flow table | David Gibson | 2023-12-04 | 1 | -9/+10 |
* | flow, tcp: Generalise connection types | David Gibson | 2023-12-04 | 1 | -1/+2 |
* | treewide: Use 'z' length modifier for size_t/ssize_t conversions | Stefano Brivio | 2023-12-02 | 1 | -4/+4 |
* | tcp_splice: Simplify selection of socket and pipe sides in socket handler | David Gibson | 2023-11-07 | 1 | -59/+22 |
* | tcp_splice: Exploit side symmetry in tcp_splice_destroy() | David Gibson | 2023-11-07 | 1 | -18/+14 |
* | tcp_splice: Exploit side symmetry in tcp_splice_connect_finish() | David Gibson | 2023-11-07 | 1 | -40/+25 |
* | tcp_splice: Exploit side symmetry in tcp_splice_timer() | David Gibson | 2023-11-07 | 1 | -16/+11 |
* | tcp_splice: Rename sides of connection from a/b to 0/1 | David Gibson | 2023-11-07 | 1 | -113/+111 |
* | tcp_splice: Don't pool pipes in pairs | David Gibson | 2023-11-07 | 1 | -29/+31 |
* | tcp_splice: Avoid awkward temporaries in tcp_splice_epoll_ctl() | David Gibson | 2023-11-07 | 1 | -13/+11 |
* | tcp_splice: Remove unnecessary forward declaration | David Gibson | 2023-11-07 | 1 | -37/+34 |
* | tcp_splice: Don't handle EPOLL_CTL_DEL as part of tcp_splice_epoll_ctl() | David Gibson | 2023-11-07 | 1 | -8/+4 |
* | tcp_splice: Correct error handling in tcp_splice_epoll_ctl() | David Gibson | 2023-11-07 | 1 | -9/+11 |
* | tcp_splice: Remove redundant tcp_splice_epoll_ctl() | David Gibson | 2023-11-07 | 1 | -1/+0 |
* | pif: Record originating pif in listening socket refs | David Gibson | 2023-11-07 | 1 | -4/+6 |
* | cppcheck: Make many pointers const | David Gibson | 2023-10-04 | 1 | -2/+3 |
* | siphash: Use incremental rather than all-at-once siphash functions | David Gibson | 2023-09-30 | 1 | -0/+1 |
* | Avoid shadowing index(3) | David Gibson | 2023-09-27 | 1 | -1/+1 |
* | tcp: Remove broken pressure calculations for tcp_defer_handler() | David Gibson | 2023-08-22 | 1 | -2/+0 |
* | tcp: Move in_epoll flag out of common connection structure | David Gibson | 2023-08-22 | 1 | -2/+2 |
* | epoll: Split handling of listening TCP sockets into their own handler | David Gibson | 2023-08-13 | 1 | -2/+2 |
* | epoll: Generalize epoll_ref to cover things other than sockets | David Gibson | 2023-08-13 | 1 | -2/+2 |
* | Use C11 anonymous members to make poll refs less verbose to use | David Gibson | 2023-08-04 | 1 | -6/+5 |
* | passt: Relicense to GPL 2.0, or any later version | Stefano Brivio | 2023-04-06 | 1 | -1/+1 |
* | Work around weird false positives with cppcheck-2.9.1 | David Gibson | 2023-03-21 | 1 | -1/+1 |
* | treewide: Fix header includes to build with musl | Chris Kuhn | 2023-03-09 | 1 | -0/+1 |
* | tcp, tcp_splice: Get rid of false positive CWE-394 Coverity warning from fls() | Stefano Brivio | 2023-02-27 | 1 | -8/+16 |
* | tcp: Improve handling of fallback if socket pool is empty on new splice | David Gibson | 2023-02-14 | 1 | -59/+30 |
* | tcp: Split pool lookup from creating new sockets in tcp_conn_new_sock() | David Gibson | 2023-02-14 | 1 | -6/+2 |
* | tcp: Move socket pool declarations around | David Gibson | 2023-02-14 | 1 | -7/+43 |