![]() |
FD.io VPP
v18.07-34-g55fbdb9
Vector Packet Processing
|
Include dependency graph for tls_async.c:Go to the source code of this file.
Data Structures | |
| struct | openssl_tls_callback_arg_ |
| struct | openssl_event_ |
| struct | openssl_async_status_ |
| struct | openssl_async_ |
| struct | engine_polling |
Macros | |
| #define | MAX_SESSION 4096 |
| #define | MAX_VECTOR_ASYNC 256 |
| #define | SSL_ASYNC_INFLIGHT 1 |
| #define | SSL_ASYNC_PENDING 2 |
| #define | SSL_ASYNC_READY 3 |
| #define | EMPTY_STRUCT {0} |
| #define | QAT_CMD_POLL (ENGINE_CMD_BASE + 1) |
Typedefs | |
| typedef struct openssl_tls_callback_arg_ | openssl_tls_callback_arg_t |
| typedef struct openssl_event_ | openssl_evt_t |
| typedef struct openssl_async_status_ | openssl_async_status_t |
| typedef struct openssl_async_ | openssl_async_t |
Variables | |
| struct engine_polling | engine_list [] |
| openssl_async_t | openssl_async_main |
| static vlib_node_registration_t | tls_async_process_node |
| (constructor) VLIB_REGISTER_NODE (tls_async_process_node) More... | |
| #define EMPTY_STRUCT {0} |
Definition at line 30 of file tls_async.c.
| #define MAX_SESSION 4096 |
Definition at line 23 of file tls_async.c.
| #define MAX_VECTOR_ASYNC 256 |
Definition at line 24 of file tls_async.c.
| #define QAT_CMD_POLL (ENGINE_CMD_BASE + 1) |
| #define SSL_ASYNC_INFLIGHT 1 |
Definition at line 26 of file tls_async.c.
| #define SSL_ASYNC_PENDING 2 |
Definition at line 27 of file tls_async.c.
| #define SSL_ASYNC_READY 3 |
Definition at line 28 of file tls_async.c.
| typedef struct openssl_async_status_ openssl_async_status_t |
| typedef struct openssl_async_ openssl_async_t |
| typedef struct openssl_event_ openssl_evt_t |
| typedef struct openssl_tls_callback_arg_ openssl_tls_callback_arg_t |
| void dasync_polling | ( | ) |
| void event_handler | ( | void * | tls_async | ) |
Definition at line 311 of file tls_async.c.
Here is the call graph for this function:
Here is the caller graph for this function:| void evt_pool_init | ( | vlib_main_t * | vm | ) |
Definition at line 94 of file tls_async.c.
Here is the call graph for this function:
Here is the caller graph for this function:| void openssl_async_node_enable_disable | ( | u8 | is_en | ) |
Definition at line 419 of file tls_async.c.
Here is the call graph for this function:
Here is the caller graph for this function:| void openssl_async_polling | ( | ) |
| int openssl_async_run | ( | void * | evt | ) |
Definition at line 246 of file tls_async.c.
Here is the call graph for this function:
Here is the caller graph for this function:| int openssl_engine_register | ( | char * | engine_name, |
| char * | algorithm | ||
| ) |
|
static |
Definition at line 230 of file tls_async.c.
Here is the call graph for this function:
Here is the caller graph for this function:| int openssl_evt_free | ( | int | event_idx, |
| u8 | thread_index | ||
| ) |
Definition at line 207 of file tls_async.c.
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
Definition at line 187 of file tls_async.c.
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
| void qat_polling | ( | ) |
| void qat_polling_config | ( | ) |
Definition at line 374 of file tls_async.c.
Here is the call graph for this function:
Here is the caller graph for this function:| void qat_pre_init | ( | ) |
Definition at line 365 of file tls_async.c.
| void session_send_rpc_evt_to_thread | ( | u32 | thread_index, |
| void * | fp, | ||
| void * | rpc_args | ||
| ) |
| int tls_async_do_job | ( | int | eidx, |
| u32 | thread_index | ||
| ) |
Definition at line 431 of file tls_async.c.
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
|
static |
| int tls_resume_from_crypto | ( | int | thread_index | ) |
Definition at line 449 of file tls_async.c.
Here is the call graph for this function:
Here is the caller graph for this function:| openssl_tls_callback_t* vpp_add_async_pending_event | ( | tls_ctx_t * | ctx, |
| openssl_resume_handler * | handler | ||
| ) |
Definition at line 280 of file tls_async.c.
Here is the call graph for this function:
Here is the caller graph for this function:| struct engine_polling engine_list[] |
Definition at line 81 of file tls_async.c.
| openssl_async_t openssl_async_main |
Definition at line 86 of file tls_async.c.
|
static |
(constructor) VLIB_REGISTER_NODE (tls_async_process_node)
Definition at line 87 of file tls_async.c.