[PATCH v3 04/15] graph: add get/set graph worker model APIs
Stephen Hemminger
stephen at networkplumber.org
Wed Mar 29 17:35:26 CEST 2023
On Wed, 29 Mar 2023 15:43:29 +0900
Zhirun Yan <zhirun.yan at intel.com> wrote:
> +
> +/**
> + * @warning
> + * @b EXPERIMENTAL: this API may change, or be removed, without prior notice
> + * Set the graph worker model
> + *
> + * @note This function does not perform any locking, and is only safe to call
> + * before graph running.
> + *
> + * @param name
> + * Name of the graph worker model.
> + *
> + * @return
> + * 0 on success, -1 otherwise.
> + */
> +inline int
> +rte_graph_worker_model_set(enum rte_graph_worker_model model)
> +{
> + if (model >= RTE_GRAPH_MODEL_LIST_END)
> + goto fail;
> +
> + RTE_PER_LCORE(worker_model) = model;
> + return 0;
> +
> +fail:
> + RTE_PER_LCORE(worker_model) = RTE_GRAPH_MODEL_DEFAULT;
> + return -1;
> +}
> +
Once again, this doesn't have to be inline, could be a real API.
More information about the dev
mailing list