Lines Matching refs:iter
253 struct vmci_doorbell_entry *iter;
258 vmci_list_scan(iter, &vmci_doorbell_it.entries[bucket], idx_list_item) {
259 if (idx == iter->idx)
260 return (iter);
851 struct vmci_doorbell_entry *iter;
856 vmci_list_scan(iter, &vmci_doorbell_it.entries[bucket], idx_list_item) {
857 if (iter->idx == notify_idx &&
858 atomic_load_int(&iter->active) == 1) {
859 ASSERT(iter->notify_cb);
860 if (iter->run_delayed) {
863 vmci_resource_hold(&iter->resource);
865 vmci_doorbell_delayed_dispatch_cb, iter);
867 vmci_resource_release(&iter->resource);
871 iter->notify_cb(iter->client_data);