Lines Matching refs:ev
59 inj_rand_create(inj_defn_t *ev, uint_t prob)
63 re->re_event = ev;
125 inj_cmd_send(inj_defn_t *ev)
130 cmd->cmd_event = ev;
151 inj_defn_t *ev = inj_zalloc(sizeof (inj_defn_t));
153 ev->defn_name = class;
154 ev->defn_lineno = yylineno;
156 if ((errno = nvlist_alloc(&ev->defn_nvl, NV_UNIQUE_NAME, 0)) != 0)
159 if ((errno = nvlist_add_string(ev->defn_nvl, FM_CLASS, class)) != 0 ||
160 (errno = nvlist_add_uint8(ev->defn_nvl, FM_VERSION, 1)) != 0 ||
161 (errno = nvlist_add_int64(ev->defn_nvl, "delta", delta)) != 0)
165 cmd->cmd_event = ev;
184 cmd_run_send(const inj_mode_ops_t *mode, void *hdl, inj_defn_t *ev)
187 (void) printf("sending event %s ... ", ev->defn_name);
191 if ((errno = nvlist_add_boolean_value(ev->defn_nvl, "__injected",
193 warn("failed to add __injected to %s", ev->defn_name);
195 if (ev->defn_decl && (ev->defn_decl->decl_flags & DECL_F_AUTOENA) &&
196 (errno = nvlist_add_uint64(ev->defn_nvl, "ena", inj_ena())) != 0)
197 warn("failed to add ena to %s", ev->defn_name);
200 nvlist_print(stdout, ev->defn_nvl);
204 mode->mo_send(hdl, ev->defn_nvl);