Lines Matching refs:dbell
129 struct dbell_entry *dbell; in dbell_index_table_find() local
131 hlist_for_each_entry(dbell, &vmci_doorbell_it.entries[bucket], in dbell_index_table_find()
133 if (idx == dbell->idx) in dbell_index_table_find()
134 return dbell; in dbell_index_table_find()
361 struct dbell_entry *dbell; in dbell_fire_entries() local
365 hlist_for_each_entry(dbell, &vmci_doorbell_it.entries[bucket], node) { in dbell_fire_entries()
366 if (dbell->idx == notify_idx && in dbell_fire_entries()
367 atomic_read(&dbell->active) == 1) { in dbell_fire_entries()
368 if (dbell->run_delayed) { in dbell_fire_entries()
369 vmci_resource_get(&dbell->resource); in dbell_fire_entries()
370 if (!schedule_work(&dbell->work)) in dbell_fire_entries()
371 vmci_resource_put(&dbell->resource); in dbell_fire_entries()
373 dbell->notify_cb(dbell->client_data); in dbell_fire_entries()