| Commit message (Expand) | Author | Age | Files | Lines |
* | flow: Avoid moving flow entries to compact table | David Gibson | 2024-01-22 | 1 | -23/+0 |
* | flow: Enforce that freeing of closed flows must happen in deferred handlers | David Gibson | 2024-01-22 | 1 | -4/+5 |
* | flow: Abstract allocation of new flows with helper function | David Gibson | 2024-01-22 | 1 | -11/+18 |
* | flow: Move flow_count from context structure to a global | David Gibson | 2024-01-22 | 1 | -5/+5 |
* | tcp, tcp_splice: Avoid double layered dispatch for connected TCP sockets | David Gibson | 2024-01-22 | 1 | -28/+8 |
* | flow, tcp: Add handling for per-flow timers | David Gibson | 2024-01-22 | 1 | -6/+0 |
* | flow, tcp: Add flow-centric dispatch for deferred flow handling | David Gibson | 2024-01-22 | 1 | -17/+2 |
* | tcp, tcp_splice: Move per-type cleanup logic into per-type helpers | David Gibson | 2024-01-22 | 1 | -6/+7 |
* | tcp, tcp_splice: Remove redundant handling from tcp_timer() | David Gibson | 2024-01-22 | 1 | -13/+2 |
* | treewide: Standardise on 'now' for current timestamp variables | David Gibson | 2024-01-22 | 1 | -3/+3 |
* | 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 | -4/+4 |
* | tcp: make tcp_sock_set_bufsize() static (again) | Laurent Vivier | 2023-12-27 | 1 | -1/+1 |
* | treewide: Use IN4ADDR_LOOPBACK_INIT more widely | David Gibson | 2023-12-27 | 1 | -1/+1 |
* | tcp: Fix address type for tcp_sock_init_af() | 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 | 1 | -11/+22 |
* | tcp: Switch hash table to linear probing instead of chaining | David Gibson | 2023-12-27 | 1 | -54/+53 |
* | tcp: Fix conceptually incorrect byte-order switch in tcp_tap_handler() | David Gibson | 2023-12-27 | 1 | -1/+1 |
* | tcp: Cast timeval fields to unsigned long long for printing | Stefano Brivio | 2023-12-27 | 1 | -2/+3 |
* | 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 | 1 | -33/+2 |
* | flow,tcp: Use epoll_ref type including flow and side | David Gibson | 2023-12-04 | 1 | -3/+8 |
* | flow,tcp: Generalise TCP epoll_ref to generic flows | David Gibson | 2023-12-04 | 1 | -5/+5 |
* | tcp: Remove unneccessary bounds check in tcp_timer_handler() | David Gibson | 2023-12-04 | 1 | -2/+2 |
* | flow, tcp: Add logging helpers for connection related messages | David Gibson | 2023-12-04 | 1 | -44/+38 |
* | flow: Make unified version of flow table compaction | David Gibson | 2023-12-04 | 1 | -42/+4 |
* | flow, tcp: Consolidate flow pointer<->index helpers | David Gibson | 2023-12-04 | 1 | -34/+33 |
* | flow, tcp: Move TCP connection table to unified flow table | David Gibson | 2023-12-04 | 1 | -45/+42 |
* | flow, tcp: Generalise connection types | David Gibson | 2023-12-04 | 1 | -18/+45 |
* | tcp: remove useless assignment | Laurent Vivier | 2023-12-04 | 1 | -1/+0 |
* | treewide: Use 'z' length modifier for size_t/ssize_t conversions | Stefano Brivio | 2023-12-02 | 1 | -1/+2 |
* | valgrind: Adjust suppression for MSG_TRUNC with NULL buffer | David Gibson | 2023-11-19 | 1 | -0/+9 |
* | 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 |
* | tcp: Don't use TCP_WINDOW_CLAMP | David Gibson | 2023-11-10 | 1 | -56/+9 |
* | tcp: Rename and small cleanup to tcp_clamp_window() | David Gibson | 2023-11-10 | 1 | -11/+10 |
* | log: Enable format warnings | David Gibson | 2023-11-07 | 1 | -5/+8 |
* | tcp: Remove remaining declaration of tcp_l2_mh | Laurent Vivier | 2023-11-07 | 1 | -6/+0 |
* | pif: Pass originating pif to tap handler functions | David Gibson | 2023-11-07 | 1 | -1/+5 |
* | pif: Record originating pif in listening socket refs | David Gibson | 2023-11-07 | 1 | -2/+3 |
* | port_fwd: Simplify get_bound_ports_*() to port_fwd_scan_*() | David Gibson | 2023-11-07 | 1 | -2/+2 |
* | port_fwd: Split TCP and UDP cases for get_bound_ports() | David Gibson | 2023-11-07 | 1 | -2/+2 |
* | port_fwd: Don't NS_CALL get_bound_ports() | David Gibson | 2023-11-07 | 1 | -36/+2 |
* | port_fwd: Move automatic port forwarding code to port_fwd.[ch] | David Gibson | 2023-11-07 | 1 | -1/+0 |
* | tcp, tap: Don't increase tap-side sequence counter for dropped frames | Stefano Brivio | 2023-10-04 | 1 | -6/+34 |
* | tcp: Force TCP_WINDOW_CLAMP before resetting STALLED flag | Stefano Brivio | 2023-10-04 | 1 | -5/+24 |
* | tcp: Fix comment to tcp_sock_consume() | Stefano Brivio | 2023-10-04 | 1 | -1/+1 |
* | cppcheck: Work around bug in cppcheck 2.12.0 | David Gibson | 2023-10-04 | 1 | -0/+7 |
* | cppcheck: Make many pointers const | David Gibson | 2023-10-04 | 1 | -9/+9 |