Lines Matching refs:dbell
121 struct dbell_entry *dbell; in dbell_index_table_find() local
123 hlist_for_each_entry(dbell, &vmci_doorbell_it.entries[bucket], in dbell_index_table_find()
125 if (idx == dbell->idx) in dbell_index_table_find()
126 return dbell; in dbell_index_table_find()
356 struct dbell_entry *dbell; in dbell_fire_entries() local
360 hlist_for_each_entry(dbell, &vmci_doorbell_it.entries[bucket], node) { in dbell_fire_entries()
361 if (dbell->idx == notify_idx && in dbell_fire_entries()
362 atomic_read(&dbell->active) == 1) { in dbell_fire_entries()
363 if (dbell->run_delayed) { in dbell_fire_entries()
364 vmci_resource_get(&dbell->resource); in dbell_fire_entries()
365 if (!schedule_work(&dbell->work)) in dbell_fire_entries()
366 vmci_resource_put(&dbell->resource); in dbell_fire_entries()
368 dbell->notify_cb(dbell->client_data); in dbell_fire_entries()