Lines Matching refs:events
59 * scheduler if none of the events in which the wait state has an interest are
71 { .events = (emask), .transit_to = STATE(state) }
109 * events, such as an I/O error. If an OOB event occurs, the state machine
171 unsigned long events, event_mask;
178 object->debug_id, object->state->name, object->events);
185 events = object->events;
187 /* Handle any out-of-band events (typically an error) */
188 if (events & object->oob_event_mask) {
190 object->debug_id, events & object->oob_event_mask);
192 for (t = object->oob_table; t->events; t++) {
193 if (events & t->events) {
196 event = fls(events & t->events) - 1;
198 clear_bit(event, &object->events);
207 if (events & event_mask) {
208 for (t = state->transitions; t->events; t++) {
209 if (events & t->events) {
211 event = fls(events & t->events) - 1;
214 clear_bit(event, &object->events);
261 for (t = state->transitions; t->events; t++)
262 event_mask |= t->events;
267 events = object->events;
268 if (events & event_mask)
321 object->events = 0;
333 for (t = object->oob_table; t->events; t++)
334 object->oob_event_mask |= t->events;
336 for (t = object->state->transitions; t->events; t++)
337 object->event_mask |= t->events;