Lines Matching defs:opts
13 struct accel_error_inject_opts opts;
99 if (info->opts.type == ACCEL_ERROR_INJECT_DISABLE) {
104 if (info->interval >= info->opts.interval) {
108 if (info->count <= info->opts.count) {
111 info->opts.type = ACCEL_ERROR_INJECT_DISABLE;
131 switch (info->opts.type) {
145 errtask->status = info->opts.errcode;
186 struct accel_error_inject_opts *opts = spdk_io_channel_iter_get_ctx(iter);
187 struct accel_error_inject_info *info = &errch->injects[opts->opcode];
190 memcpy(&info->opts, opts, sizeof(info->opts));
198 accel_error_inject_error(struct accel_error_inject_opts *opts)
200 struct accel_error_inject_opts *curr = &g_injects[opts->opcode];
202 if (!accel_error_supports_opcode(opts->opcode)) {
206 memcpy(curr, opts, sizeof(*opts));
238 memcpy(&errch->injects[i].opts, &g_injects[i], sizeof(g_injects[i]));
328 struct accel_error_inject_opts *opts;
332 opts = &g_injects[opcode];
333 if (opts->type == ACCEL_ERROR_INJECT_DISABLE) {
340 spdk_json_write_named_string(w, "type", accel_error_get_type_name(opts->type));
341 spdk_json_write_named_uint64(w, "count", opts->count);
342 spdk_json_write_named_uint64(w, "interval", opts->interval);