bitkeeper revision 1.1159.258.3 (420d5c2dj-e3ZU_Q3wOxYdZ-yax62A)
authorcl349@arcadians.cl.cam.ac.uk <cl349@arcadians.cl.cam.ac.uk>
Sat, 12 Feb 2005 01:30:21 +0000 (01:30 +0000)
committercl349@arcadians.cl.cam.ac.uk <cl349@arcadians.cl.cam.ac.uk>
Sat, 12 Feb 2005 01:30:21 +0000 (01:30 +0000)
Use "ide" as device name and "hdX" as disk name.

Signed-off-by: chris@xensource.com
linux-2.6.10-xen-sparse/drivers/xen/blkfront/block.h
linux-2.6.10-xen-sparse/drivers/xen/blkfront/vbd.c

index 1edebd5e05984729371c9a93c9151724fcf9ab1a..9d9bb03db6533237f2e8dd079029ba063a8a4952 100644 (file)
@@ -5,7 +5,7 @@
  * 
  * Copyright (c) 2003-2004, Keir Fraser & Steve Hand
  * Modifications by Mark A. Williamson are (c) Intel Research Cambridge
- * Copyright (c) 2004, Christian Limpach
+ * Copyright (c) 2004-2005, Christian Limpach
  * 
  * This file may be distributed separately from the Linux kernel, or
  * incorporated into other software packages, subject to the following license:
@@ -68,7 +68,8 @@ struct xlbd_type_info {
     int devs_per_major;
     int hardsect_size;
     int max_sectors;
-    char *name;
+    char *devname;
+    char *diskname;
 };
 
 /*
index 25bfa59e7993430d16f99059e74f9d904933b333..8050e756ca6b800a9a53ca7ef1f6ca2cb8b106b7 100644 (file)
@@ -5,7 +5,7 @@
  * 
  * Copyright (c) 2003-2004, Keir Fraser & Steve Hand
  * Modifications by Mark A. Williamson are (c) Intel Research Cambridge
- * Copyright (c) 2004, Christian Limpach
+ * Copyright (c) 2004-2005, Christian Limpach
  * 
  * This file may be distributed separately from the Linux kernel, or
  * incorporated into other software packages, subject to the following license:
@@ -49,7 +49,8 @@ static struct xlbd_type_info xlbd_ide_type = {
     .hardsect_size = 512,
     .max_sectors = 128,  /* 'hwif->rqsize' if we knew it */
     // XXXcl todo read_ahead[major]    = 8; /* from drivers/ide/ide-probe.c */
-    .name = "hd",
+    .devname = "ide",
+    .diskname = "hd",
 };
 
 static struct xlbd_type_info xlbd_scsi_type = {
@@ -59,7 +60,8 @@ static struct xlbd_type_info xlbd_scsi_type = {
     .hardsect_size = 512,
     .max_sectors = 128*8, /* XXX 128; */
     // XXXcl todo read_ahead[major]    = 0; /* XXX 8; -- guessing */
-    .name = "sd",
+    .devname = "sd",
+    .diskname = "sd",
 };
 
 static struct xlbd_type_info xlbd_vbd_type = {
@@ -69,7 +71,8 @@ static struct xlbd_type_info xlbd_vbd_type = {
     .hardsect_size = 512,
     .max_sectors = 128,
     // XXXcl todo read_ahead[major]    = 8;
-    .name = "xvd",
+    .devname = "xvd",
+    .diskname = "xvd",
 };
 
 static struct xlbd_major_info *major_info[NUM_IDE_MAJORS + NUM_SCSI_MAJORS +
@@ -183,13 +186,13 @@ static struct xlbd_major_info *xlbd_get_major_info(int xd_device, int *minor)
     }
     major_info[mi_idx]->major = new_major;
 
-    if (register_blkdev(major_info[mi_idx]->major, major_info[mi_idx]->type->name)) {
+    if (register_blkdev(major_info[mi_idx]->major, major_info[mi_idx]->type->devname)) {
         printk(KERN_ALERT "XL VBD: can't get major %d with name %s\n",
-               major_info[mi_idx]->major, major_info[mi_idx]->type->name);
+               major_info[mi_idx]->major, major_info[mi_idx]->type->devname);
         goto out;
     }
 
-    devfs_mk_dir(major_info[mi_idx]->type->name);
+    devfs_mk_dir(major_info[mi_idx]->type->devname);
 
     return major_info[mi_idx];
 
@@ -226,7 +229,7 @@ static struct gendisk *xlvbd_get_gendisk(struct xlbd_major_info *mi,
     gd->first_minor = xd_minor;
     gd->fops = &xlvbd_block_fops;
     gd->private_data = di;
-    sprintf(gd->disk_name, "%s%c%d", mi->type->name,
+    sprintf(gd->disk_name, "%s%c%d", mi->type->diskname,
             'a' + mi->index * mi->type->partn_per_major +
             (xd_minor >> mi->type->partn_shift),
             xd_minor & ((1 << mi->type->partn_shift) - 1));