aboutgitcodebugslistschat
path: root/tcp.h
diff options
context:
space:
mode:
authorDavid Gibson <david@gibson.dropbear.id.au>2023-02-14 10:48:21 +1100
committerStefano Brivio <sbrivio@redhat.com>2023-02-14 17:25:08 +0100
commit912d37cd5b8c507d17f38758d50ff3ba0401a99c (patch)
tree0d836b5e5c9934b66d7c110f10d6ef4b4211119c /tcp.h
parentc8993476d53302b73c8cdac1c975525315f5a2db (diff)
downloadpasst-912d37cd5b8c507d17f38758d50ff3ba0401a99c.tar
passt-912d37cd5b8c507d17f38758d50ff3ba0401a99c.tar.gz
passt-912d37cd5b8c507d17f38758d50ff3ba0401a99c.tar.bz2
passt-912d37cd5b8c507d17f38758d50ff3ba0401a99c.tar.lz
passt-912d37cd5b8c507d17f38758d50ff3ba0401a99c.tar.xz
passt-912d37cd5b8c507d17f38758d50ff3ba0401a99c.tar.zst
passt-912d37cd5b8c507d17f38758d50ff3ba0401a99c.zip
tcp: Move socket pool declarations around
tcp_splice.c has some explicit extern declarations to access the socket pools. This is pretty dangerous - if we changed the type of these variables in tcp.c, we'd have tcp.c and tcp_splice.c using the same memory in different ways with no compiler error. So, move the extern declarations to tcp_conn.h so they're visible to both tcp.c and tcp_splice.c, but not the rest of pasta. In fact the pools for the guest namespace are necessarily only used by tcp_splice.c - we have no sockets on the guest side if we're not splicing. So move those declarations and the functions that deal exclusively with them to tcp_splice.c Signed-off-by: David Gibson <david@gibson.dropbear.id.au> Signed-off-by: Stefano Brivio <sbrivio@redhat.com>
Diffstat (limited to 'tcp.h')
-rw-r--r--tcp.h2
1 files changed, 0 insertions, 2 deletions
diff --git a/tcp.h b/tcp.h
index 739b451..236038f 100644
--- a/tcp.h
+++ b/tcp.h
@@ -11,8 +11,6 @@
#define TCP_CONN_INDEX_BITS 17 /* 128k */
#define TCP_MAX_CONNS (1 << TCP_CONN_INDEX_BITS)
-#define TCP_SOCK_POOL_SIZE 32
-
struct ctx;
void tcp_sock_handler(struct ctx *c, union epoll_ref ref, uint32_t events,