Go to the source code of this file.
|
| void | qat_polling () |
| |
| void | qat_pre_init () |
| |
| void | qat_polling_config () |
| |
| void | dasync_polling () |
| |
| void | session_send_rpc_evt_to_thread (u32 thread_index, void *fp, void *rpc_args) |
| |
| void | evt_pool_init (vlib_main_t *vm) |
| |
| int | openssl_engine_register (char *engine_name, char *algorithm) |
| |
| static openssl_evt_t * | openssl_evt_get (u32 evt_index) |
| |
| static openssl_evt_t * | openssl_evt_get_w_thread (int evt_index, u8 thread_index) |
| |
| int | openssl_evt_free (int event_idx, u8 thread_index) |
| |
| static u32 | openssl_evt_alloc (void) |
| |
| int | tls_async_openssl_callback (SSL *s, void *evt) |
| |
| openssl_tls_callback_t * | vpp_add_async_pending_event (tls_ctx_t *ctx, openssl_resume_handler *handler) |
| |
| int | vpp_add_async_run_event (tls_ctx_t *ctx, openssl_resume_handler *handler) |
| |
| void | event_handler (void *tls_async) |
| |
| void | openssl_async_polling () |
| |
| void | openssl_async_node_enable_disable (u8 is_en) |
| |
| int | tls_async_do_job (int eidx, u32 thread_index) |
| |
| int | tls_resume_from_crypto (int thread_index) |
| |
| static clib_error_t * | tls_async_init (vlib_main_t *vm) |
| |
| static uword | tls_async_process (vlib_main_t *vm, vlib_node_runtime_t *rt, vlib_frame_t *f) |
| |
◆ EMPTY_STRUCT
◆ MAX_SESSION
◆ MAX_VECTOR_ASYNC
| #define MAX_VECTOR_ASYNC 256 |
◆ SSL_ASYNC_INFLIGHT
| #define SSL_ASYNC_INFLIGHT 1 |
◆ SSL_ASYNC_PENDING
| #define SSL_ASYNC_PENDING 2 |
◆ SSL_ASYNC_READY
| #define SSL_ASYNC_READY 3 |
◆ openssl_async_status_t
◆ openssl_async_t
◆ openssl_evt_t
◆ openssl_tls_callback_arg_t
◆ dasync_polling()
◆ event_handler()
| void event_handler |
( |
void * |
tls_async | ) |
|
◆ evt_pool_init()
◆ openssl_async_node_enable_disable()
| void openssl_async_node_enable_disable |
( |
u8 |
is_en | ) |
|
◆ openssl_async_polling()
| void openssl_async_polling |
( |
| ) |
|
◆ openssl_engine_register()
| int openssl_engine_register |
( |
char * |
engine_name, |
|
|
char * |
algorithm |
|
) |
| |
◆ openssl_evt_alloc()
| static u32 openssl_evt_alloc |
( |
void |
| ) |
|
|
static |
◆ openssl_evt_free()
| int openssl_evt_free |
( |
int |
event_idx, |
|
|
u8 |
thread_index |
|
) |
| |
◆ openssl_evt_get()
◆ openssl_evt_get_w_thread()
| static openssl_evt_t* openssl_evt_get_w_thread |
( |
int |
evt_index, |
|
|
u8 |
thread_index |
|
) |
| |
|
static |
◆ qat_polling()
◆ qat_polling_config()
| void qat_polling_config |
( |
| ) |
|
◆ qat_pre_init()
◆ session_send_rpc_evt_to_thread()
| void session_send_rpc_evt_to_thread |
( |
u32 |
thread_index, |
|
|
void * |
fp, |
|
|
void * |
rpc_args |
|
) |
| |
◆ tls_async_do_job()
| int tls_async_do_job |
( |
int |
eidx, |
|
|
u32 |
thread_index |
|
) |
| |
◆ tls_async_init()
◆ tls_async_openssl_callback()
| int tls_async_openssl_callback |
( |
SSL * |
s, |
|
|
void * |
evt |
|
) |
| |
◆ tls_async_process()
◆ tls_resume_from_crypto()
| int tls_resume_from_crypto |
( |
int |
thread_index | ) |
|
◆ vpp_add_async_pending_event()
◆ vpp_add_async_run_event()
◆ engine_list
Initial value:= {
}
void qat_polling_config()
Definition at line 83 of file tls_async.c.
◆ openssl_async_main
◆ tls_async_process_node
Initial value:= {
.name = "tls-async-process",
.state = VLIB_NODE_STATE_DISABLED,
}
static uword tls_async_process(vlib_main_t *vm, vlib_node_runtime_t *rt, vlib_frame_t *f)
(constructor) VLIB_REGISTER_NODE (tls_async_process_node)
Definition at line 89 of file tls_async.c.