aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorcl349@arcadians.cl.cam.ac.uk <cl349@arcadians.cl.cam.ac.uk>2005-02-12 01:30:21 +0000
committercl349@arcadians.cl.cam.ac.uk <cl349@arcadians.cl.cam.ac.uk>2005-02-12 01:30:21 +0000
commitb9692e52eb582de971810d61fdb1c09787dacd82 (patch)
tree6a5084b95c0408c19b51a081c4296775d143ba2f
parenta20f62e8f83830438cd81cef224652c86224ed50 (diff)
downloadxen-b9692e52eb582de971810d61fdb1c09787dacd82.tar.gz
xen-b9692e52eb582de971810d61fdb1c09787dacd82.tar.bz2
xen-b9692e52eb582de971810d61fdb1c09787dacd82.zip
bitkeeper revision 1.1159.258.3 (420d5c2dj-e3ZU_Q3wOxYdZ-yax62A)
Use "ide" as device name and "hdX" as disk name. Signed-off-by: chris@xensource.com
-rw-r--r--linux-2.6.10-xen-sparse/drivers/xen/blkfront/block.h5
-rw-r--r--linux-2.6.10-xen-sparse/drivers/xen/blkfront/vbd.c19
2 files changed, 14 insertions, 10 deletions
diff --git a/linux-2.6.10-xen-sparse/drivers/xen/blkfront/block.h b/linux-2.6.10-xen-sparse/drivers/xen/blkfront/block.h
index 1edebd5e05..9d9bb03db6 100644
--- a/linux-2.6.10-xen-sparse/drivers/xen/blkfront/block.h
+++ b/linux-2.6.10-xen-sparse/drivers/xen/blkfront/block.h
@@ -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;
};
/*
diff --git a/linux-2.6.10-xen-sparse/drivers/xen/blkfront/vbd.c b/linux-2.6.10-xen-sparse/drivers/xen/blkfront/vbd.c
index 25bfa59e79..8050e756ca 100644
--- a/linux-2.6.10-xen-sparse/drivers/xen/blkfront/vbd.c
+++ b/linux-2.6.10-xen-sparse/drivers/xen/blkfront/vbd.c
@@ -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));