diff options
author | David Gibson <david@gibson.dropbear.id.au> | 2024-07-18 15:26:35 +1000 |
---|---|---|
committer | Stefano Brivio <sbrivio@redhat.com> | 2024-07-19 18:32:59 +0200 |
commit | acca4235c46f0b2ecceb991d75a09616309afb3c (patch) | |
tree | 92fb7375f3481b958f96c8124db6f5b7dd469874 /tap.c | |
parent | 163a339214dd34696ce485930f35ed21c86057f0 (diff) | |
download | passt-acca4235c46f0b2ecceb991d75a09616309afb3c.tar passt-acca4235c46f0b2ecceb991d75a09616309afb3c.tar.gz passt-acca4235c46f0b2ecceb991d75a09616309afb3c.tar.bz2 passt-acca4235c46f0b2ecceb991d75a09616309afb3c.tar.lz passt-acca4235c46f0b2ecceb991d75a09616309afb3c.tar.xz passt-acca4235c46f0b2ecceb991d75a09616309afb3c.tar.zst passt-acca4235c46f0b2ecceb991d75a09616309afb3c.zip |
flow, tcp: Generalise TCP hash table to general flow hash table
Move the data structures and helper functions for the TCP hash table to
flow.c, making it a general hash table indexing sides of flows. This is
largely code motion and straightforward renames. There are two semantic
changes:
* flow_lookup_af() now needs to verify that the entry has a matching
protocol and interface as well as matching addresses and ports.
* We double the size of the hash table, because it's now at least
theoretically possible for both sides of each flow to be hashed.
Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
Signed-off-by: Stefano Brivio <sbrivio@redhat.com>
Diffstat (limited to 'tap.c')
0 files changed, 0 insertions, 0 deletions