diff options
author | Aloys Augustin <aloaugus@cisco.com> | 2019-05-14 14:13:51 +0200 |
---|---|---|
committer | Dave Wallace <dwallacelf@gmail.com> | 2019-05-14 19:52:29 +0000 |
commit | ba123e152bc16197654c8ac85550a6b1f7b8a791 (patch) | |
tree | 22df80a7d7f2e1c2232a8dde30d6e09a01b91594 /src/plugins/quic/quic.h | |
parent | f9d4ab42724b260d5c242f7291d05f74cd725d7d (diff) |
QUIC multi thread update
* Add support for multiple threads
* Replace quicly buffers with fifos
* Fix cleanup of sessions
* Update quicly release version
Change-Id: I551f936bbec05a15703f043ee85c8e1ba0ab9723
Signed-off-by: Nathan Skrzypczak <nathan.skrzypczak@gmail.com>
Diffstat (limited to 'src/plugins/quic/quic.h')
-rw-r--r-- | src/plugins/quic/quic.h | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/src/plugins/quic/quic.h b/src/plugins/quic/quic.h index 512ffd95eeb..759dc9f0a4f 100644 --- a/src/plugins/quic/quic.h +++ b/src/plugins/quic/quic.h @@ -23,9 +23,15 @@ #include <vppinfra/bihash_16_8.h> #include <quicly.h> -#include <quicly/streambuf.h> -#define QUIC_DEBUG 0 +/* QUIC log levels + * 1 - errors + * 2 - connection/stream events + * 3 - packet events + * 4 - timer events + **/ + +#define QUIC_DEBUG 2 #define QUIC_DEBUG_LEVEL_CLIENT 0 #define QUIC_DEBUG_LEVEL_SERVER 0 @@ -53,14 +59,12 @@ typedef CLIB_PACKED (struct quic_ctx_id_ u32 parent_app_id; union { CLIB_PACKED (struct { - session_handle_t quic_session_handle; /* TODO: remove */ session_handle_t udp_session_handle; quicly_conn_t *conn; u32 listener_ctx_id; u8 udp_is_ip4; }); CLIB_PACKED (struct { - session_handle_t stream_session_handle; /* TODO: remove */ quicly_stream_t *stream; u32 quic_connection_ctx_id; }); @@ -89,8 +93,8 @@ typedef struct quic_ctx_ typedef struct quic_stream_data_ { - quicly_streambuf_t streambuf; u32 ctx_id; + u32 thread_index; } quic_stream_data_t; typedef struct quic_worker_ctx_ |