void xen_balloon_init(void) { register_balloon(&balloon_dev); register_xen_selfballooning(&balloon_dev); register_xenstore_notifier(&xenstore_notifier); }
static int __init balloon_init(void) { if (!xen_domain()) return -ENODEV; pr_info("xen-balloon: Initialising balloon driver.\n"); register_balloon(&balloon_dev); register_xen_selfballooning(&balloon_dev); register_xenstore_notifier(&xenstore_notifier); return 0; }
static int __init balloon_init(void) { if (!xen_domain()) return -ENODEV; pr_info("xen-balloon: Initialising balloon driver.\n"); register_balloon(&balloon_sysdev); register_xen_selfballooning(&balloon_sysdev); target_watch.callback = watch_target; xenstore_notifier.notifier_call = balloon_init_watcher; register_xenstore_notifier(&xenstore_notifier); return 0; }