Lines Matching refs:event
33 static void smcd_handle_event(struct ism_dev *ism, struct ism_event *event);
323 struct ism_event event;
345 ev_info.info = wrk->event.info;
346 switch (wrk->event.code) {
348 smc_smcd_terminate(wrk->smcd, wrk->event.tok, ev_info.vlan_id);
354 wrk->event.tok,
369 switch (wrk->event.type) {
370 case ISM_EVENT_GID: /* GID event, token is peer GID */
371 smc_smcd_terminate(wrk->smcd, wrk->event.tok, VLAN_VID_MASK);
375 case ISM_EVENT_SWR: /* Software defined event */
466 /* SMCD Device event handler. Called from ISM device interrupt handler.
468 * - event->type (0 --> DMB, 1 --> GID),
469 * - event->code (event code),
470 * - event->tok (either DMB token when event type 0, or GID when event type 1)
471 * - event->time (time of day)
472 * - event->info (debug info).
475 * - Function called in IRQ context from ISM device driver event handler.
477 static void smcd_handle_event(struct ism_dev *ism, struct ism_event *event)
484 /* copy event to event work queue, and let it be handled there */
490 wrk->event = *event;