/* The one and only one */
 
-static struct storvsc_driver storvsc_drv = {
-       .base.probe = storvsc_probe,
-       .base.remove = storvsc_remove,
+static struct hv_driver storvsc_drv = {
+       .probe = storvsc_probe,
+       .remove = storvsc_remove,
 };
 
 
 static int storvsc_drv_init(void)
 {
        int ret;
-       struct hv_driver *drv = &storvsc_drv.base;
+       struct hv_driver *drv = &storvsc_drv;
        u32 max_outstanding_req_per_channel;
 
        /*
 
 static void storvsc_drv_exit(void)
 {
-       struct hv_driver *drv = &storvsc_drv.base;
+       struct hv_driver *drv = &storvsc_drv;
        struct device *current_dev = NULL;
        int ret;