#include <sched.h>
#include <stdbool.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <unistd.h>
#include <pthread.h>
#include <errno.h>
#include <signal.h>
#include <doca_ctx.h>
#include <doca_pe.h>
#include <doca_log.h>
#include <doca_urom.h>
#include <worker_graph.h>
#include "common.h"
#include "urom_common.h"
Go to the source code of this file.
◆ DOCA_LOG_REGISTER()
| DOCA_LOG_REGISTER |
( |
UROM_MULTI_WORKERS_BOOTS::SAMPLE |
| ) |
|
◆ even_gid_task_cb()
| static void even_gid_task_cb |
( |
struct doca_urom_service_get_workers_by_gid_task * |
task, |
|
|
union doca_data |
task_user_data, |
|
|
union doca_data |
ctx_user_data |
|
) |
| |
|
static |
◆ multi_workers_bootstrap()
◆ odd_gid_task_cb()
| static void odd_gid_task_cb |
( |
struct doca_urom_service_get_workers_by_gid_task * |
task, |
|
|
union doca_data |
task_user_data, |
|
|
union doca_data |
ctx_user_data |
|
) |
| |
|
static |
◆ signal_handler()
| static void signal_handler |
( |
int |
signum | ) |
|
|
static |
◆ worker_graph_loopback_finished_cb()
| static void worker_graph_loopback_finished_cb |
( |
doca_error_t |
result, |
|
|
union doca_data |
cookie, |
|
|
uint64_t |
data |
|
) |
| |
|
static |
◆ worker_main()
| static void* worker_main |
( |
void * |
context | ) |
|
|
static |
◆ mutex
◆ nb_exit_workers
◆ nb_running_workers
◆ worker_force_quit