diff options
author | David Gibson <david@gibson.dropbear.id.au> | 2023-11-30 13:02:10 +1100 |
---|---|---|
committer | Stefano Brivio <sbrivio@redhat.com> | 2023-12-04 09:51:04 +0100 |
commit | e2e8219f13b80cef257134ebcb4d2616b2f1578c (patch) | |
tree | 4d2c09fe1030a42d67d18035850565f40123d0d6 /pif.c | |
parent | f08ce92a134e83e7c36050f4482b140b937c8dbb (diff) | |
download | passt-e2e8219f13b80cef257134ebcb4d2616b2f1578c.tar passt-e2e8219f13b80cef257134ebcb4d2616b2f1578c.tar.gz passt-e2e8219f13b80cef257134ebcb4d2616b2f1578c.tar.bz2 passt-e2e8219f13b80cef257134ebcb4d2616b2f1578c.tar.lz passt-e2e8219f13b80cef257134ebcb4d2616b2f1578c.tar.xz passt-e2e8219f13b80cef257134ebcb4d2616b2f1578c.tar.zst passt-e2e8219f13b80cef257134ebcb4d2616b2f1578c.zip |
flow, tcp: Consolidate flow pointer<->index helpers
Both tcp.c and tcp_splice.c define CONN_IDX() variants to find the index
of their connection structures in the connection table, now become the
unified flow table. We can easily combine these into a common helper.
While we're there, add some trickery for some additional type safety.
They also define their own CONN() versions, which aren't so easily combined
since they need to return different types, but we can have them use a
common helper.
In the process, we standardise on always using an unsigned type to store
the connection / flow index, which makes more sense. tcp.c's conn_at_idx()
remains for now, but we change its parameter to unsigned to match. That in
turn means we can remove a check for negative values from it.
Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
Signed-off-by: Stefano Brivio <sbrivio@redhat.com>
Diffstat (limited to 'pif.c')
0 files changed, 0 insertions, 0 deletions