aboutgitcodebugslistschat
path: root/flow.c
Commit message (Expand)AuthorAgeFilesLines
* treewide: Use "our address" instead of "forwarding address"David Gibson2024-08-211-36/+36
* flow: Don't crash if guest attempts to connect to port 02024_08_14.61c0b0dDavid Gibson2024-08-141-8/+10
* log: Don't prefix message with timestamp on --debug if it's a continuationStefano Brivio2024-08-121-1/+2
* log: Drop newlines in the middle of the perror()-like messagesStefano Brivio2024-07-251-1/+1
* udp: Handle "spliced" datagrams with per-flow socketsDavid Gibson2024-07-191-0/+20
* udp: Create flows for datagrams from originating socketsDavid Gibson2024-07-191-0/+32
* flow, icmp: Use general flow forwarding rules for ICMPDavid Gibson2024-07-191-32/+0
* flow, tcp: Flow based NAT and port forwarding for TCPDavid Gibson2024-07-191-0/+53
* icmp: Manage outbound socket address via flow tableDavid Gibson2024-07-191-1/+0
* flow: Helper to create sockets based on flowsideDavid Gibson2024-07-191-0/+93
* tcp: Re-use flow hash for initial sequence number generationDavid Gibson2024-07-191-6/+24
* flow, tcp: Generalise TCP hash table to general flow hash tableDavid Gibson2024-07-191-5/+150
* tcp, flow: Replace TCP specific hash function with general flow hashDavid Gibson2024-07-191-3/+32
* flow: Common address information for target sideDavid Gibson2024-07-191-9/+29
* flow: Common address information for initiating sideDavid Gibson2024-07-191-5/+91
* flow: Record the pifs for each side of each flowDavid Gibson2024-05-221-4/+52
* flow: Make side 0 always be the initiating sideDavid Gibson2024-05-221-4/+1
* flow: Clarify and enforce flow state transitionsDavid Gibson2024-05-221-60/+86
* flow: Properly type callbacks to protocol specific handlersDavid Gibson2024-05-221-4/+4
* icmp: Store ping socket information in flow tableDavid Gibson2024-03-121-0/+9
* util: move IP stuff from util.[ch] to ip.[ch]Laurent Vivier2024-03-061-0/+1
* flow: Clarify flow entry life cycle, introduce uniform loggingDavid Gibson2024-02-291-2/+75
* flow: Add helper to determine a flow's protocolDavid Gibson2024-02-291-0/+7
* flow: Avoid moving flow entries to compact tableDavid Gibson2024-01-221-49/+149
* flow: Enforce that freeing of closed flows must happen in deferred handlersDavid Gibson2024-01-221-4/+9
* flow: Abstract allocation of new flows with helper functionDavid Gibson2024-01-221-0/+26
* flow: Move flow_count from context structure to a globalDavid Gibson2024-01-221-5/+6
* flow: Move flow_log_() to near top of flow.cDavid Gibson2024-01-221-18/+18
* flow, tcp: Add handling for per-flow timersDavid Gibson2024-01-221-2/+14
* flow, tcp: Add flow-centric dispatch for deferred flow handlingDavid Gibson2024-01-221-0/+23
* flow: Make flow_table.h #include the protocol specific headers it needsDavid Gibson2024-01-221-1/+0
* flow: Add missing include, stdio.hStefano Brivio2023-12-271-0/+1
* flow, tcp: Add logging helpers for connection related messagesDavid Gibson2023-12-041-0/+18
* flow: Make unified version of flow table compactionDavid Gibson2023-12-041-0/+39
* flow, tcp: Move TCP connection table to unified flow tableDavid Gibson2023-12-041-0/+11
* flow, tcp: Generalise connection typesDavid Gibson2023-12-041-0/+18