Lines Matching defs:hc
2244 void o2hb_setup_callback(struct o2hb_callback_func *hc,
2250 INIT_LIST_HEAD(&hc->hc_item);
2251 hc->hc_func = func;
2252 hc->hc_data = data;
2253 hc->hc_priority = priority;
2254 hc->hc_type = type;
2255 hc->hc_magic = O2HB_CB_MAGIC;
2400 struct o2hb_callback_func *hc)
2406 BUG_ON(hc->hc_magic != O2HB_CB_MAGIC);
2407 BUG_ON(!list_empty(&hc->hc_item));
2409 hbcall = hbcall_from_type(hc->hc_type);
2426 if (hc->hc_priority < f->hc_priority) {
2427 list_add_tail(&hc->hc_item, &f->hc_item);
2431 if (list_empty(&hc->hc_item))
2432 list_add_tail(&hc->hc_item, &hbcall->list);
2438 ret, __builtin_return_address(0), hc);
2444 struct o2hb_callback_func *hc)
2446 BUG_ON(hc->hc_magic != O2HB_CB_MAGIC);
2449 __builtin_return_address(0), hc);
2452 if (list_empty(&hc->hc_item))
2460 list_del_init(&hc->hc_item);