Lines Matching defs:errtask
51 accel_error_get_task_from_ctx(struct accel_error_task *errtask)
53 return (void *)((uint8_t *)errtask - g_task_offset);
72 struct accel_error_task *errtask = accel_error_get_task_ctx(task);
73 spdk_accel_completion_cb cb_fn = errtask->cb_fn.cpl;
74 void *cb_arg = errtask->cb_arg;
84 struct accel_error_task *errtask = accel_error_get_task_ctx(task);
85 spdk_accel_step_cb cb_fn = errtask->cb_fn.step;
86 void *cb_arg = errtask->cb_arg;
124 struct accel_error_task *errtask = accel_error_get_task_ctx(task);
133 errtask->ch = errch;
134 errtask->cb_arg = task->cb_arg;
137 errtask->cb_fn.step = task->step_cb_fn;
140 errtask->cb_fn.cpl = task->cb_fn;
145 errtask->status = info->opts.errcode;
146 STAILQ_INSERT_TAIL(&errch->tasks, errtask, link);
159 struct accel_error_task *errtask;
171 errtask = STAILQ_FIRST(&tasks);
174 task = accel_error_get_task_from_ctx(errtask);
175 spdk_accel_task_complete(task, errtask->status);