static int __init boot_wait_for_devices(void) { if (xen_hvm_domain() && !xen_platform_pci_unplug) return -ENODEV; ready_to_wait_for_devices = 1; wait_for_devices(NULL); return 0; }
int xenbus_register_frontend(struct xenbus_driver *drv) { int ret; drv->read_otherend_details = read_backend_details; ret = xenbus_register_driver_common(drv, &xenbus_frontend); if (ret) return ret; /* If this driver is loaded as a module wait for devices to attach. */ wait_for_devices(drv); return 0; }
int xenbus_register_frontend(struct xenbus_driver *drv) { int ret; drv->read_otherend_details = read_backend_details; ret = xenbus_register_driver_common(drv, &xenbus_frontend); if (ret) return ret; /* */ wait_for_devices(drv); return 0; }
static int __init boot_wait_for_devices(void) { ready_to_wait_for_devices = 1; wait_for_devices(NULL); return 0; }