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",
}
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.