Lines Matching refs:ctx

54 tgt_sm_event_dispatch(iscsit_tgt_t *tgt, tgt_event_ctx_t *ctx);
57 tgt_sm_created(iscsit_tgt_t *tgt, tgt_event_ctx_t *ctx);
60 tgt_sm_onlining(iscsit_tgt_t *tgt, tgt_event_ctx_t *ctx);
63 tgt_sm_online(iscsit_tgt_t *tgt, tgt_event_ctx_t *ctx);
66 tgt_sm_stmf_online(iscsit_tgt_t *tgt, tgt_event_ctx_t *ctx);
69 tgt_sm_deleting_need_offline(iscsit_tgt_t *tgt, tgt_event_ctx_t *ctx);
72 tgt_sm_offlining(iscsit_tgt_t *tgt, tgt_event_ctx_t *ctx);
75 tgt_sm_offline(iscsit_tgt_t *tgt, tgt_event_ctx_t *ctx);
78 tgt_sm_stmf_offline(iscsit_tgt_t *tgt, tgt_event_ctx_t *ctx);
81 tgt_sm_deleting_stmf_dereg(iscsit_tgt_t *tgt, tgt_event_ctx_t *ctx);
84 tgt_sm_deleting_stmf_dereg_fail(iscsit_tgt_t *tgt, tgt_event_ctx_t *ctx);
87 tgt_sm_deleting(iscsit_tgt_t *tgt, tgt_event_ctx_t *ctx);
96 tgt_sm_new_state(iscsit_tgt_t *tgt, tgt_event_ctx_t *ctx,
182 tgt_event_ctx_t *ctx;
186 ctx = kmem_zalloc(sizeof (*ctx), KM_SLEEP);
188 ctx->te_ctx_event = event;
190 list_insert_tail(&tgt->target_events, ctx);
200 ctx = list_head(&tgt->target_events);
201 list_remove(&tgt->target_events, ctx);
204 (int)ctx->te_ctx_event, 0);
206 tgt_sm_event_dispatch(tgt, ctx);
217 tgt_sm_event_dispatch(iscsit_tgt_t *tgt, tgt_event_ctx_t *ctx)
220 tgt_event_ctx_t *, ctx);
223 (void *)tgt, iscsit_te_name[ctx->te_ctx_event], ctx->te_ctx_event);
226 switch (ctx->te_ctx_event) {
235 tgt_sm_created(tgt, ctx);
238 tgt_sm_onlining(tgt, ctx);
241 tgt_sm_online(tgt, ctx);
244 tgt_sm_stmf_online(tgt, ctx);
247 tgt_sm_deleting_need_offline(tgt, ctx);
250 tgt_sm_offlining(tgt, ctx);
253 tgt_sm_offline(tgt, ctx);
256 tgt_sm_stmf_offline(tgt, ctx);
259 tgt_sm_deleting_stmf_dereg(tgt, ctx);
262 tgt_sm_deleting_stmf_dereg_fail(tgt, ctx);
265 tgt_sm_deleting(tgt, ctx);
271 kmem_free(ctx, sizeof (*ctx));
275 tgt_sm_created(iscsit_tgt_t *tgt, tgt_event_ctx_t *ctx)
279 switch (ctx->te_ctx_event) {
281 tgt_sm_new_state(tgt, ctx, TS_ONLINING);
284 tgt_sm_new_state(tgt, ctx, TS_DELETING_STMF_DEREG);
293 tgt_sm_new_state(tgt, ctx, TS_OFFLINE);
307 tgt_sm_onlining(iscsit_tgt_t *tgt, tgt_event_ctx_t *ctx)
311 switch (ctx->te_ctx_event) {
313 tgt_sm_new_state(tgt, ctx, TS_ONLINE);
316 tgt_sm_new_state(tgt, ctx, TS_STMF_OFFLINE);
329 (void) stmf_ctl((ctx->te_ctx_event == TE_STMF_ONLINE_REQ) ?
344 tgt_sm_online(iscsit_tgt_t *tgt, tgt_event_ctx_t *ctx)
348 switch (ctx->te_ctx_event) {
351 tgt_sm_new_state(tgt, ctx, TS_DELETING_NEED_OFFLINE);
353 tgt_sm_new_state(tgt, ctx, TS_STMF_ONLINE);
367 (void) stmf_ctl((ctx->te_ctx_event == TE_STMF_ONLINE_REQ) ?
382 tgt_sm_stmf_online(iscsit_tgt_t *tgt, tgt_event_ctx_t *ctx)
388 switch (ctx->te_ctx_event) {
391 tgt_sm_new_state(tgt, ctx, TS_DELETING_NEED_OFFLINE);
395 tgt_sm_new_state(tgt, ctx, TS_OFFLINING);
415 tgt_sm_deleting_need_offline(iscsit_tgt_t *tgt, tgt_event_ctx_t *ctx)
419 switch (ctx->te_ctx_event) {
421 tgt_sm_new_state(tgt, ctx, TS_OFFLINING);
446 tgt_sm_offlining(iscsit_tgt_t *tgt, tgt_event_ctx_t *ctx)
450 switch (ctx->te_ctx_event) {
452 tgt_sm_new_state(tgt, ctx, TS_OFFLINE);
465 (void) stmf_ctl((ctx->te_ctx_event == TE_STMF_ONLINE_REQ) ?
481 tgt_sm_offline(iscsit_tgt_t *tgt, tgt_event_ctx_t *ctx)
485 switch (ctx->te_ctx_event) {
488 tgt_sm_new_state(tgt, ctx, TS_DELETING_STMF_DEREG);
490 tgt_sm_new_state(tgt, ctx, TS_STMF_OFFLINE);
504 (void) stmf_ctl((ctx->te_ctx_event == TE_STMF_ONLINE_REQ) ?
519 tgt_sm_stmf_offline(iscsit_tgt_t *tgt, tgt_event_ctx_t *ctx)
523 switch (ctx->te_ctx_event) {
525 tgt_sm_new_state(tgt, ctx, TS_ONLINING);
528 tgt_sm_new_state(tgt, ctx, TS_DELETING_STMF_DEREG);
548 tgt_sm_deleting_stmf_dereg(iscsit_tgt_t *tgt, tgt_event_ctx_t *ctx)
553 switch (ctx->te_ctx_event) {
561 (void) stmf_ctl((ctx->te_ctx_event == TE_STMF_ONLINE_REQ) ?
571 tgt_sm_new_state(tgt, ctx, TS_DELETING);
574 tgt_sm_new_state(tgt, ctx, TS_DELETING_STMF_DEREG_FAIL);
582 tgt_sm_deleting_stmf_dereg_fail(iscsit_tgt_t *tgt, tgt_event_ctx_t *ctx)
587 switch (ctx->te_ctx_event) {
595 (void) stmf_ctl((ctx->te_ctx_event == TE_STMF_ONLINE_REQ) ?
605 tgt_sm_new_state(tgt, ctx, TS_DELETING_STMF_DEREG);
613 tgt_sm_deleting(iscsit_tgt_t *tgt, tgt_event_ctx_t *ctx)
618 switch (ctx->te_ctx_event) {
626 (void) stmf_ctl((ctx->te_ctx_event == TE_STMF_ONLINE_REQ) ?
669 tgt_sm_new_state(iscsit_tgt_t *tgt, tgt_event_ctx_t *ctx,
694 iscsit_tgt_t *, tgt, tgt_event_ctx_t *, ctx,