Lines Matching refs:resource

26 	struct vmci_resource			resource;  member
177 vmci_resource_release(&entry->resource); in vmci_doorbell_release_cb()
212 struct vmci_resource *resource; in vmci_doorbell_get_priv_flags() local
214 resource = vmci_resource_get(handle, in vmci_doorbell_get_priv_flags()
216 if (resource == NULL) in vmci_doorbell_get_priv_flags()
219 resource, struct vmci_doorbell_entry, resource); in vmci_doorbell_get_priv_flags()
221 vmci_resource_release(resource); in vmci_doorbell_get_priv_flags()
289 vmci_resource_hold(&entry->resource); in vmci_doorbell_index_table_add()
383 vmci_resource_release(&entry->resource); in vmci_doorbell_index_table_remove()
528 if (VMCI_INVALID_ID == handle->resource) { in vmci_doorbell_create()
531 handle->resource); in vmci_doorbell_create()
547 result = vmci_resource_add(&entry->resource, in vmci_doorbell_create()
553 new_handle.resource); in vmci_doorbell_create()
602 struct vmci_resource *resource; in vmci_doorbell_destroy() local
608 resource = vmci_resource_get(handle, VMCI_RESOURCE_TYPE_DOORBELL); in vmci_doorbell_destroy()
609 if (resource == NULL) { in vmci_doorbell_destroy()
611 "(handle=0x%x:0x%x).\n", handle.context, handle.resource); in vmci_doorbell_destroy()
614 entry = RESOURCE_CONTAINER(resource, struct vmci_doorbell_entry, in vmci_doorbell_destroy()
615 resource); in vmci_doorbell_destroy()
635 handle.context, handle.resource, result); in vmci_doorbell_destroy()
749 vmci_resource_release(&entry->resource); in vmci_doorbell_delayed_dispatch_cb()
855 vmci_resource_hold(&iter->resource); in vmci_doorbell_fire_entries()
859 vmci_resource_release(&iter->resource); in vmci_doorbell_fire_entries()