Lines Matching refs:sub

35 static int	vmci_event_register_subscription(struct vmci_subscription *sub,
45 struct vmci_subscription *sub; member
50 struct vmci_subscription *sub; member
247 struct vmci_subscription *sub = (struct vmci_subscription *)client_data; in event_release_cb() local
249 ASSERT(sub); in event_release_cb()
252 vmci_event_release(sub); in event_release_cb()
312 struct vmci_subscription *sub; in vmci_event_delayed_dispatch_cb() local
318 ASSERT(event_info->sub); in vmci_event_delayed_dispatch_cb()
320 sub = event_info->sub; in vmci_event_delayed_dispatch_cb()
323 sub->callback(sub->id, ed, sub->callback_data); in vmci_event_delayed_dispatch_cb()
326 vmci_event_release(sub); in vmci_event_delayed_dispatch_cb()
377 event_info->sub = iter; in vmci_event_deliver()
404 event_ref->sub = iter; in vmci_event_deliver()
422 cur = iter->sub; in vmci_event_deliver()
499 vmci_event_register_subscription(struct vmci_subscription *sub, in vmci_event_register_subscription() argument
509 ASSERT(sub); in vmci_event_register_subscription()
525 sub->run_delayed = false; in vmci_event_register_subscription()
531 sub->run_delayed = (flags & VMCI_FLAG_EVENT_DELAYED_CB) ? in vmci_event_register_subscription()
535 sub->ref_count = 1; in vmci_event_register_subscription()
536 sub->event = event; in vmci_event_register_subscription()
537 sub->callback = callback; in vmci_event_register_subscription()
538 sub->callback_data = callback_data; in vmci_event_register_subscription()
551 sub->id = ++subscription_id; in vmci_event_register_subscription()
554 existing_sub = vmci_event_find(sub->id); in vmci_event_register_subscription()
563 vmci_create_event(&sub->destroy_event); in vmci_event_register_subscription()
564 vmci_list_insert(&subscriber_array[event], sub, in vmci_event_register_subscription()