action_type
action_type action;
if (ctx->action_type != OSSL_ACTION_SET)
if (ctx->action_type != OSSL_ACTION_SET)
if (ctx->action_type != OSSL_ACTION_SET)
if (ctx->action_type != OSSL_ACTION_SET)
if (ctx->action_type != OSSL_ACTION_SET)
if (!ossl_assert(ctx->action_type == OSSL_ACTION_NONE))
ctx->action_type = OSSL_ACTION_GET;
ctx->action_type = OSSL_ACTION_SET;
ctx->action_type = OSSL_ACTION_SET;
if (!ossl_assert(ctx->action_type != OSSL_ACTION_NONE))
} else if (state == POST_PARAMS_TO_CTRL && ctx->action_type == OSSL_ACTION_NONE) {
ctx->action_type = OSSL_ACTION_GET;
if (state == PRE_CTRL_TO_PARAMS && ctx->action_type == OSSL_ACTION_SET) {
if (state == POST_CTRL_TO_PARAMS && ctx->action_type == OSSL_ACTION_GET) {
} else if (state == PRE_PARAMS_TO_CTRL && ctx->action_type == OSSL_ACTION_GET) {
} else if (state == POST_PARAMS_TO_CTRL && ctx->action_type == OSSL_ACTION_GET) {
if (state == PRE_CTRL_TO_PARAMS && ctx->action_type == OSSL_ACTION_GET) {
} else if (state == PRE_CTRL_TO_PARAMS && ctx->action_type == OSSL_ACTION_SET) {
} else if (state == POST_PARAMS_TO_CTRL && ctx->action_type == OSSL_ACTION_GET) {
ctx->action_type, state, ctx->p1);
if ((ctx->action_type == OSSL_ACTION_SET && state == PRE_PARAMS_TO_CTRL)
|| (ctx->action_type == OSSL_ACTION_GET && state == POST_CTRL_TO_PARAMS)) {
ctx->action_type, state, (const char *)ctx->p2);
if (state == PRE_CTRL_TO_PARAMS && ctx->action_type == OSSL_ACTION_GET) {
} else if ((ctx->action_type == OSSL_ACTION_SET && state == PRE_CTRL_TO_PARAMS)
|| (ctx->action_type == OSSL_ACTION_GET && state == POST_PARAMS_TO_CTRL)) {
if ((ctx->action_type == OSSL_ACTION_SET && state == PRE_PARAMS_TO_CTRL)
|| (ctx->action_type == OSSL_ACTION_GET && state == POST_CTRL_TO_PARAMS)) {
if ((ctx->action_type == OSSL_ACTION_SET && state == PRE_CTRL_TO_PARAMS)
|| (ctx->action_type == OSSL_ACTION_GET && state == POST_PARAMS_TO_CTRL)) {
if ((ctx->action_type == OSSL_ACTION_SET && state == PRE_PARAMS_TO_CTRL)
|| (ctx->action_type == OSSL_ACTION_GET && state == POST_CTRL_TO_PARAMS)) {
enum action action_type;
ctx->action_type = OSSL_ACTION_NONE;
enum action action_type;
if (item->action_type != OSSL_ACTION_NONE
&& item->action_type != OSSL_ACTION_SET)
if ((item->action_type != OSSL_ACTION_NONE
&& tmpl->action_type != item->action_type)
ctx.action_type = translation->action_type;
switch (ctx.action_type) {
tmpl.action_type = OSSL_ACTION_SET;
ctx.action_type = translation->action_type;
ctx.action_type = OSSL_ACTION_SET;
switch (ctx.action_type) {
enum action action_type,
ctx.action_type = tmpl.action_type = action_type;
if (ret > 0 && ctx.action_type != OSSL_ACTION_NONE)
enum action action_type,
tmpl.action_type = action_type;
ctx.action_type = translation->action_type;
|| !ossl_assert(translation->action_type == OSSL_ACTION_GET)
if (!ossl_assert(translation->action_type != OSSL_ACTION_GET)) {
"[action:%d, state:%d]", ctx->action_type, state);
if (ctx->action_type == OSSL_ACTION_NONE) {
"[action:%d, state:%d]", ctx->action_type, state);
if (ctx->action_type == OSSL_ACTION_SET) {
ctx->action_type, state);
if (ctx->action_type == OSSL_ACTION_GET) {
if (ctx->action_type != OSSL_ACTION_SET) {
ctx->action_type, state);
ctx->action_type, state,
if (state == PRE_PARAMS_TO_CTRL && ctx->action_type == OSSL_ACTION_SET) {
ctx->action_type, state,
&& ctx->action_type == OSSL_ACTION_GET) {
ctx->action_type, state,
} else if (state == PRE_PARAMS_TO_CTRL && ctx->action_type == OSSL_ACTION_GET) {
if (state == PRE_CTRL_TO_PARAMS && ctx->action_type == OSSL_ACTION_GET) {
} else if (state == PRE_CTRL_TO_PARAMS && ctx->action_type == OSSL_ACTION_SET) {
} else if (state == POST_PARAMS_TO_CTRL && ctx->action_type == OSSL_ACTION_GET) {
if (state == POST_CTRL_TO_PARAMS && ctx->action_type == OSSL_ACTION_GET) {
} else if (state == PRE_PARAMS_TO_CTRL && ctx->action_type == OSSL_ACTION_SET) {
&& ctx->action_type == OSSL_ACTION_GET) {
if (!ossl_assert(ctx->action_type == OSSL_ACTION_NONE))
ctx->action_type = OSSL_ACTION_GET;
ctx->action_type = OSSL_ACTION_SET;
if ((state == PRE_CTRL_TO_PARAMS && ctx->action_type == OSSL_ACTION_SET)
|| (state == POST_PARAMS_TO_CTRL && ctx->action_type == OSSL_ACTION_GET)) {
if ((state == POST_CTRL_TO_PARAMS && ctx->action_type == OSSL_ACTION_GET)
|| (state == PRE_PARAMS_TO_CTRL && ctx->action_type == OSSL_ACTION_SET)) {
} else if (state == PRE_PARAMS_TO_CTRL && ctx->action_type == OSSL_ACTION_GET) {
if ((state == PRE_CTRL_TO_PARAMS && ctx->action_type == OSSL_ACTION_SET)
|| (state == POST_PARAMS_TO_CTRL && ctx->action_type == OSSL_ACTION_GET)) {
if ((state == PRE_PARAMS_TO_CTRL && ctx->action_type == OSSL_ACTION_SET)
|| (state == POST_CTRL_TO_PARAMS && ctx->action_type == OSSL_ACTION_GET)) {
MLX5_SET(copy_action_in, action, action_type, MLX5_ACTION_TYPE_COPY);
MLX5_SET(set_action_in, action, action_type, MLX5_ACTION_TYPE_SET);
u8 action_type[0x4];
u8 action_type[0x4];
u8 action_type[0x4];