Home
last modified time | relevance | path

Searched refs:pr_dev_info (Results 1 – 3 of 3) sorted by relevance

/openbmc/linux/mm/
H A Dpage_reporting.c51 static struct page_reporting_dev_info __rcu *pr_dev_info __read_mostly;
97 prdev = rcu_dereference(pr_dev_info); in __page_reporting_notify()
359 if (rcu_dereference_protected(pr_dev_info, in page_reporting_register()
387 rcu_assign_pointer(pr_dev_info, prdev); in page_reporting_register()
405 if (prdev == rcu_dereference_protected(pr_dev_info, in page_reporting_unregister()
408 RCU_INIT_POINTER(pr_dev_info, NULL); in page_reporting_unregister()
/openbmc/linux/drivers/virtio/
H A Dvirtio_balloon.c121 struct page_reporting_dev_info pr_dev_info; member
161 static int virtballoon_free_page_report(struct page_reporting_dev_info *pr_dev_info, in virtballoon_free_page_report() argument
165 container_of(pr_dev_info, struct virtio_balloon, pr_dev_info); in virtballoon_free_page_report()
959 vb->pr_dev_info.report = virtballoon_free_page_report; in virtballoon_probe()
983 vb->pr_dev_info.order = 5; in virtballoon_probe()
986 err = page_reporting_register(&vb->pr_dev_info); in virtballoon_probe()
1036 page_reporting_unregister(&vb->pr_dev_info); in virtballoon_remove()
/openbmc/linux/drivers/hv/
H A Dhv_balloon.c575 struct page_reporting_dev_info pr_dev_info; member
1615 static int hv_free_page_report(struct page_reporting_dev_info *pr_dev_info, in hv_free_page_report() argument
1703 dm_device.pr_dev_info.report = hv_free_page_report; in enable_page_reporting()
1708 dm_device.pr_dev_info.order = 0; in enable_page_reporting()
1709 ret = page_reporting_register(&dm_device.pr_dev_info); in enable_page_reporting()
1711 dm_device.pr_dev_info.report = NULL; in enable_page_reporting()
1721 if (dm_device.pr_dev_info.report) { in disable_page_reporting()
1722 page_reporting_unregister(&dm_device.pr_dev_info); in disable_page_reporting()
1723 dm_device.pr_dev_info.report = NULL; in disable_page_reporting()