• Home
  • Raw
  • Download

Lines Matching refs:head

160 	struct kvm_page_track_notifier_head *head;  in kvm_page_track_cleanup()  local
162 head = &kvm->arch.track_notifier_head; in kvm_page_track_cleanup()
163 cleanup_srcu_struct(&head->track_srcu); in kvm_page_track_cleanup()
168 struct kvm_page_track_notifier_head *head; in kvm_page_track_init() local
170 head = &kvm->arch.track_notifier_head; in kvm_page_track_init()
171 INIT_HLIST_HEAD(&head->track_notifier_list); in kvm_page_track_init()
172 return init_srcu_struct(&head->track_srcu); in kvm_page_track_init()
183 struct kvm_page_track_notifier_head *head; in kvm_page_track_register_notifier() local
185 head = &kvm->arch.track_notifier_head; in kvm_page_track_register_notifier()
188 hlist_add_head_rcu(&n->node, &head->track_notifier_list); in kvm_page_track_register_notifier()
201 struct kvm_page_track_notifier_head *head; in kvm_page_track_unregister_notifier() local
203 head = &kvm->arch.track_notifier_head; in kvm_page_track_unregister_notifier()
208 synchronize_srcu(&head->track_srcu); in kvm_page_track_unregister_notifier()
222 struct kvm_page_track_notifier_head *head; in kvm_page_track_write() local
226 head = &vcpu->kvm->arch.track_notifier_head; in kvm_page_track_write()
228 if (hlist_empty(&head->track_notifier_list)) in kvm_page_track_write()
231 idx = srcu_read_lock(&head->track_srcu); in kvm_page_track_write()
232 hlist_for_each_entry_srcu(n, &head->track_notifier_list, node, in kvm_page_track_write()
233 srcu_read_lock_held(&head->track_srcu)) in kvm_page_track_write()
236 srcu_read_unlock(&head->track_srcu, idx); in kvm_page_track_write()
248 struct kvm_page_track_notifier_head *head; in kvm_page_track_flush_slot() local
252 head = &kvm->arch.track_notifier_head; in kvm_page_track_flush_slot()
254 if (hlist_empty(&head->track_notifier_list)) in kvm_page_track_flush_slot()
257 idx = srcu_read_lock(&head->track_srcu); in kvm_page_track_flush_slot()
258 hlist_for_each_entry_srcu(n, &head->track_notifier_list, node, in kvm_page_track_flush_slot()
259 srcu_read_lock_held(&head->track_srcu)) in kvm_page_track_flush_slot()
262 srcu_read_unlock(&head->track_srcu, idx); in kvm_page_track_flush_slot()