Lines Matching defs:kmmio_fault_page
34 struct kmmio_fault_page {
36 struct kmmio_fault_page *release_next;
54 struct kmmio_fault_page *release_list;
58 struct kmmio_fault_page *fpage;
115 static struct kmmio_fault_page *get_kmmio_fault_page(unsigned long addr)
118 struct kmmio_fault_page *f;
160 static int clear_page_presence(struct kmmio_fault_page *f, bool clear)
189 * Struct kmmio_fault_page is protected by RCU and kmmio_lock, but the
197 static int arm_kmmio_fault_page(struct kmmio_fault_page *f)
213 static void disarm_kmmio_fault_page(struct kmmio_fault_page *f)
239 struct kmmio_fault_page *faultpage;
250 * up the probe and kmmio_fault_page again. The rcu_read_lock_sched()
380 struct kmmio_fault_page *f;
409 struct kmmio_fault_page **release_list)
411 struct kmmio_fault_page *f;
485 struct kmmio_fault_page *f = dr->release_list;
487 struct kmmio_fault_page *next = f->release_next;
499 struct kmmio_fault_page *f = dr->release_list;
500 struct kmmio_fault_page **prevp = &dr->release_list;
534 * Actually free the kmmio_fault_page structs as with RCU.
542 struct kmmio_fault_page *release_list = NULL;
567 pr_crit("leaking kmmio_fault_page objects.\n");
583 * not find the respective kmmio_fault_page and determine it's not