• Home
  • Raw
  • Download

Lines Matching refs:state

55 #define transit_to(state) ({ prefetch(&STATE(state)->work); STATE(state); })  argument
74 #define TRANSIT_TO(state, emask) \ argument
75 { .events = (emask), .transit_to = STATE(state) }
171 const struct fscache_state *state, *new_state; in fscache_object_sm_dispatcher() local
178 object->debug_id, object->state->name, object->events); in fscache_object_sm_dispatcher()
183 state = object->state; in fscache_object_sm_dispatcher()
193 state = t->transit_to; in fscache_object_sm_dispatcher()
194 ASSERT(state->work != NULL); in fscache_object_sm_dispatcher()
204 if (!state->work) { in fscache_object_sm_dispatcher()
206 for (t = state->transitions; t->events; t++) { in fscache_object_sm_dispatcher()
213 state->name, new_state->name); in fscache_object_sm_dispatcher()
214 object->state = state = new_state; in fscache_object_sm_dispatcher()
227 _debug("{OBJ%x} exec %s", object->debug_id, state->name); in fscache_object_sm_dispatcher()
229 new_state = state->work(object, event); in fscache_object_sm_dispatcher()
232 _debug("{OBJ%x} %s notrans", object->debug_id, state->name); in fscache_object_sm_dispatcher()
233 if (unlikely(state == STATE(OBJECT_DEAD))) { in fscache_object_sm_dispatcher()
243 object->debug_id, state->name, new_state->name); in fscache_object_sm_dispatcher()
244 object->state = state = new_state; in fscache_object_sm_dispatcher()
246 if (state->work) { in fscache_object_sm_dispatcher()
247 if (unlikely(state == STATE(OBJECT_DEAD))) { in fscache_object_sm_dispatcher()
256 for (t = state->transitions; t->events; t++) in fscache_object_sm_dispatcher()
304 object->state = STATE(WAIT_FOR_INIT); in fscache_object_init()
330 for (t = object->state->transitions; t->events; t++) in fscache_object_init()
382 _debug("parent: %s of:%lx", parent->state->name, parent->flags); in fscache_initialise_object()
508 _enter("{OBJ%x,%s}", object->debug_id, object->state->name); in fscache_object_lookup_negative()
541 _enter("{OBJ%x,%s}", object->debug_id, object->state->name); in fscache_obtained_object()