diff options
author | cl349@arcadians.cl.cam.ac.uk <cl349@arcadians.cl.cam.ac.uk> | 2005-02-12 01:30:21 +0000 |
---|---|---|
committer | cl349@arcadians.cl.cam.ac.uk <cl349@arcadians.cl.cam.ac.uk> | 2005-02-12 01:30:21 +0000 |
commit | b9692e52eb582de971810d61fdb1c09787dacd82 (patch) | |
tree | 6a5084b95c0408c19b51a081c4296775d143ba2f | |
parent | a20f62e8f83830438cd81cef224652c86224ed50 (diff) | |
download | xen-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.h | 5 | ||||
-rw-r--r-- | linux-2.6.10-xen-sparse/drivers/xen/blkfront/vbd.c | 19 |
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)); |