From ea72764204dac0a1ab6412bc27b758faead2ca10 Mon Sep 17 00:00:00 2001 From: Florin Coras Date: Fri, 7 May 2021 19:39:43 -0700 Subject: session: use half-open sessions for vc establishment Use half-open sessions to track virtual circuit connection establishment. These sesssions can only be allocated and freed by the thread that allocates half-open connections (main). Consequently, they can only be freed on half-open cleanup notifications from transports. Goal is to simplify state tracking within the session layer but it's also a first step towards allowing builtin apps to track and cleanup outstanding connects. Type: improvement Signed-off-by: Florin Coras Change-Id: I8a535906d13eb7f8966deb82333839de80f8049f --- src/vnet/session/transport_types.h | 1 - 1 file changed, 1 deletion(-) (limited to 'src/vnet/session/transport_types.h') diff --git a/src/vnet/session/transport_types.h b/src/vnet/session/transport_types.h index 7ea8d5f0416..75fd1b8993b 100644 --- a/src/vnet/session/transport_types.h +++ b/src/vnet/session/transport_types.h @@ -147,7 +147,6 @@ typedef struct _transport_connection #define c_pacer connection.pacer #define c_flags connection.flags #define s_ho_handle pacer.bytes_per_sec -#define c_s_ho_handle connection.pacer.bytes_per_sec } transport_connection_t; STATIC_ASSERT (STRUCT_OFFSET_OF (transport_connection_t, s_index) -- cgit 1.2.3-korg