}
-static struct xenbus_device_id scsiback_ids[] = {
+static const struct xenbus_device_id scsiback_ids[] = {
{ "vscsi" },
{ "" }
};
-static struct xenbus_driver scsiback = {
- .name = "vscsi",
- .owner = THIS_MODULE,
- .ids = scsiback_ids,
+static DEFINE_XENBUS_DRIVER(scsiback, ,
.probe = scsiback_probe,
.remove = scsiback_remove,
.otherend_changed = scsiback_frontend_changed
-};
+);
int scsiback_xenbus_init(void)
{
- return xenbus_register_backend(&scsiback);
+ return xenbus_register_backend(&scsiback_driver);
}
void scsiback_xenbus_unregister(void)
{
- xenbus_unregister_driver(&scsiback);
+ xenbus_unregister_driver(&scsiback_driver);
}
}
-static struct xenbus_device_id scsifront_ids[] = {
+static const struct xenbus_device_id scsifront_ids[] = {
{ "vscsi" },
{ "" }
};
MODULE_ALIAS("xen:vscsi");
-static struct xenbus_driver scsifront_driver = {
- .name = "vscsi",
- .owner = THIS_MODULE,
- .ids = scsifront_ids,
+static DEFINE_XENBUS_DRIVER(scsifront, ,
.probe = scsifront_probe,
.remove = scsifront_remove,
/* .resume = scsifront_resume, */
.otherend_changed = scsifront_backend_changed,
-};
+);
int scsifront_xenbus_init(void)
{