aboutgitcodebugslistschat
path: root/tcp_splice.c
Commit message (Expand)AuthorAgeFilesLines
* flow, tcp: Flow based NAT and port forwarding for TCPDavid Gibson2024-07-191-60/+4
* tcp_splice: Eliminate SPLICE_V6 flagDavid Gibson2024-07-191-3/+0
* flow: Common address information for target sideDavid Gibson2024-07-191-28/+17
* tcp_splice: Use parameterised macros for per-side event/flag bitsDavid Gibson2024-07-171-31/+29
* flow: Introduce flow_foreach_sidei() macroDavid Gibson2024-07-171-3/+3
* flow, tcp_splice: Prefer 'sidei' for variables referring to side indexDavid Gibson2024-07-171-44/+45
* flow, icmp, tcp: Clean up helpers for getting flow from indexDavid Gibson2024-07-171-2/+19
* tcp_splice: Check return value of setsockopt() for SO_RCVLOWATStefano Brivio2024-07-021-5/+10
* cppcheck: Suppress constParameterCallback errorsDavid Gibson2024-06-081-0/+1
* clang-tidy: Enable the bugprone-macro-parentheses checkDavid Gibson2024-06-071-2/+2
* flow: Record the pifs for each side of each flowDavid Gibson2024-05-221-4/+5
* flow: Make side 0 always be the initiating sideDavid Gibson2024-05-221-1/+1
* flow: Clarify and enforce flow state transitionsDavid Gibson2024-05-221-1/+3
* flow: Properly type callbacks to protocol specific handlersDavid Gibson2024-05-221-7/+5
* tcp_splice: Set OUT_WAIT_ flag whenever pipe isn't emptiedStefano Brivio2024-05-101-1/+1
* treewide: Compilers' name for armv6l and armv7l is "arm"Stefano Brivio2024-04-111-1/+1
* util: move IP stuff from util.[ch] to ip.[ch]Laurent Vivier2024-03-061-0/+1
* tcp, tcp_splice: Parse listening socket epoll ref in tcp_listen_handler()David Gibson2024-02-291-5/+7
* tcp_splice: Improve logic deciding when to spliceDavid Gibson2024-02-291-14/+34
* tcp_splice: Improve error reporting on connect pathDavid Gibson2024-02-291-2/+17
* tcp_splice: Make tcp_splice_connect() create its own socketsDavid Gibson2024-02-291-14/+17
* tcp_splice: Merge tcp_splice_new() into its callerDavid Gibson2024-02-291-34/+24
* tcp_splice: More specific variable names in new splice pathDavid Gibson2024-02-291-19/+19
* flow: Clarify flow entry life cycle, introduce uniform loggingDavid Gibson2024-02-291-5/+6
* tcp_splice: Don't use flow_trace() before setting flow typeDavid Gibson2024-02-291-3/+3
* tcp_splice: Simplify clean up logicDavid Gibson2024-02-291-15/+11
* tcp, udp: Don't precompute port remappings in epoll referencesDavid Gibson2024-02-291-0/+2
* inany: Introduce union sockaddr_inanyDavid Gibson2024-02-291-1/+1
* inany: Helper to test for various address typesDavid Gibson2024-02-291-12/+3
* tcp, tcp_splice: Helpers for getting sockets from the poolsDavid Gibson2024-02-271-23/+32
* tcp, tcp_splice: Issue warnings if unable to refill socket poolDavid Gibson2024-02-271-4/+12
* treewide: Use sa_family_t for address family variablesDavid Gibson2024-02-271-1/+1
* flow: Avoid moving flow entries to compact tableDavid Gibson2024-01-221-11/+0
* flow: Enforce that freeing of closed flows must happen in deferred handlersDavid Gibson2024-01-221-4/+5
* flow: Move flow_count from context structure to a globalDavid Gibson2024-01-221-1/+1
* tcp, tcp_splice: Avoid double layered dispatch for connected TCP socketsDavid Gibson2024-01-221-7/+9
* tcp, tcp_splice: Move per-type cleanup logic into per-type helpersDavid Gibson2024-01-221-3/+6
* tcp, tcp_splice: Remove redundant handling from tcp_timer()David Gibson2024-01-221-5/+2
* flow: Make flow_table.h #include the protocol specific headers it needsDavid Gibson2024-01-221-1/+0
* treewide: Make a bunch of pointer variables pointers to constDavid Gibson2024-01-161-1/+1
* treewide: Use IN4ADDR_LOOPBACK_INIT more widelyDavid Gibson2023-12-271-1/+1
* flow,tcp: Use epoll_ref type including flow and sideDavid Gibson2023-12-041-25/+12
* tcp_splice: Use unsigned to represent sideDavid Gibson2023-12-041-3/+4
* flow,tcp: Generalise TCP epoll_ref to generic flowsDavid Gibson2023-12-041-2/+2
* flow, tcp: Add logging helpers for connection related messagesDavid Gibson2023-12-041-35/+26
* flow: Make unified version of flow table compactionDavid Gibson2023-12-041-1/+1
* flow, tcp: Consolidate flow pointer<->index helpersDavid Gibson2023-12-041-11/+10
* flow, tcp: Move TCP connection table to unified flow tableDavid Gibson2023-12-041-9/+10
* flow, tcp: Generalise connection typesDavid Gibson2023-12-041-1/+2
* treewide: Use 'z' length modifier for size_t/ssize_t conversionsStefano Brivio2023-12-021-4/+4