Lines Matching refs:event
635 struct o2hb_node_event *event; in o2hb_run_event_list() local
645 event = list_entry(o2hb_node_events.next, in o2hb_run_event_list()
648 list_del_init(&event->hn_item); in o2hb_run_event_list()
652 event->hn_event_type == O2HB_NODE_UP_CB ? "UP" : "DOWN", in o2hb_run_event_list()
653 event->hn_node_num); in o2hb_run_event_list()
655 hbcall = hbcall_from_type(event->hn_event_type); in o2hb_run_event_list()
662 o2hb_fire_callbacks(hbcall, event->hn_node, event->hn_node_num); in o2hb_run_event_list()
671 static void o2hb_queue_node_event(struct o2hb_node_event *event, in o2hb_queue_node_event() argument
680 event->hn_event_type = type; in o2hb_queue_node_event()
681 event->hn_node = node; in o2hb_queue_node_event()
682 event->hn_node_num = node_num; in o2hb_queue_node_event()
687 list_add_tail(&event->hn_item, &o2hb_node_events); in o2hb_queue_node_event()
692 struct o2hb_node_event event = in o2hb_shutdown_slot() local
693 { .hn_item = LIST_HEAD_INIT(event.hn_item), }; in o2hb_shutdown_slot()
711 o2hb_queue_node_event(&event, O2HB_NODE_DOWN_CB, node, in o2hb_shutdown_slot()
719 o2hb_run_event_list(&event); in o2hb_shutdown_slot()
771 struct o2hb_node_event event = in o2hb_check_slot() local
772 { .hn_item = LIST_HEAD_INIT(event.hn_item), }; in o2hb_check_slot()
869 o2hb_queue_node_event(&event, O2HB_NODE_UP_CB, node, in o2hb_check_slot()
921 o2hb_queue_node_event(&event, O2HB_NODE_DOWN_CB, in o2hb_check_slot()
942 o2hb_run_event_list(&event); in o2hb_check_slot()