Lines Matching defs:head
141 struct kvm_page_track_notifier_head *head;
143 head = &kvm->arch.track_notifier_head;
144 cleanup_srcu_struct(&head->track_srcu);
149 struct kvm_page_track_notifier_head *head;
151 head = &kvm->arch.track_notifier_head;
152 INIT_HLIST_HEAD(&head->track_notifier_list);
153 return init_srcu_struct(&head->track_srcu);
163 struct kvm_page_track_notifier_head *head;
170 head = &kvm->arch.track_notifier_head;
173 hlist_add_head_rcu(&n->node, &head->track_notifier_list);
186 struct kvm_page_track_notifier_head *head;
188 head = &kvm->arch.track_notifier_head;
193 synchronize_srcu(&head->track_srcu);
208 struct kvm_page_track_notifier_head *head;
212 head = &kvm->arch.track_notifier_head;
214 if (hlist_empty(&head->track_notifier_list))
217 idx = srcu_read_lock(&head->track_srcu);
218 hlist_for_each_entry_srcu(n, &head->track_notifier_list, node,
219 srcu_read_lock_held(&head->track_srcu))
222 srcu_read_unlock(&head->track_srcu, idx);
231 struct kvm_page_track_notifier_head *head;
235 head = &kvm->arch.track_notifier_head;
237 if (hlist_empty(&head->track_notifier_list))
240 idx = srcu_read_lock(&head->track_srcu);
241 hlist_for_each_entry_srcu(n, &head->track_notifier_list, node,
242 srcu_read_lock_held(&head->track_srcu))
245 srcu_read_unlock(&head->track_srcu, idx);