提交 3d814731 编写于 作者: K Konrad Rzeszutek Wilk

xen/blkback: Prefix 'vbd' with 'xen' in structs and functions.

Signed-off-by: NKonrad Rzeszutek Wilk <konrad.wilk@oracle.com>
上级 30fd1502
...@@ -166,10 +166,10 @@ static void free_req(struct pending_req *req) ...@@ -166,10 +166,10 @@ static void free_req(struct pending_req *req)
/* /*
* Routines for managing virtual block devices (vbds). * Routines for managing virtual block devices (vbds).
*/ */
static int vbd_translate(struct phys_req *req, struct xen_blkif *blkif, static int xen_vbd_translate(struct phys_req *req, struct xen_blkif *blkif,
int operation) int operation)
{ {
struct vbd *vbd = &blkif->vbd; struct xen_vbd *vbd = &blkif->vbd;
int rc = -EACCES; int rc = -EACCES;
if ((operation != READ) && vbd->readonly) if ((operation != READ) && vbd->readonly)
...@@ -186,9 +186,9 @@ static int vbd_translate(struct phys_req *req, struct xen_blkif *blkif, ...@@ -186,9 +186,9 @@ static int vbd_translate(struct phys_req *req, struct xen_blkif *blkif,
return rc; return rc;
} }
static void vbd_resize(struct xen_blkif *blkif) static void xen_vbd_resize(struct xen_blkif *blkif)
{ {
struct vbd *vbd = &blkif->vbd; struct xen_vbd *vbd = &blkif->vbd;
struct xenbus_transaction xbt; struct xenbus_transaction xbt;
int err; int err;
struct xenbus_device *dev = xen_blkbk_xenbus(blkif->be); struct xenbus_device *dev = xen_blkbk_xenbus(blkif->be);
...@@ -263,7 +263,7 @@ static void print_stats(struct xen_blkif *blkif) ...@@ -263,7 +263,7 @@ static void print_stats(struct xen_blkif *blkif)
int xen_blkif_schedule(void *arg) int xen_blkif_schedule(void *arg)
{ {
struct xen_blkif *blkif = arg; struct xen_blkif *blkif = arg;
struct vbd *vbd = &blkif->vbd; struct xen_vbd *vbd = &blkif->vbd;
xen_blkif_get(blkif); xen_blkif_get(blkif);
...@@ -271,7 +271,7 @@ int xen_blkif_schedule(void *arg) ...@@ -271,7 +271,7 @@ int xen_blkif_schedule(void *arg)
if (try_to_freeze()) if (try_to_freeze())
continue; continue;
if (unlikely(vbd->size != vbd_sz(vbd))) if (unlikely(vbd->size != vbd_sz(vbd)))
vbd_resize(blkif); xen_vbd_resize(blkif);
wait_event_interruptible( wait_event_interruptible(
blkif->wq, blkif->wq,
...@@ -538,7 +538,7 @@ static int dispatch_rw_block_io(struct xen_blkif *blkif, ...@@ -538,7 +538,7 @@ static int dispatch_rw_block_io(struct xen_blkif *blkif,
blkif->st_f_req++; blkif->st_f_req++;
operation = WRITE_FLUSH; operation = WRITE_FLUSH;
/* /*
* The frontend likes to set this to -1, which vbd_translate * The frontend likes to set this to -1, which xen_vbd_translate
* is alergic too. * is alergic too.
*/ */
req->u.rw.sector_number = 0; req->u.rw.sector_number = 0;
...@@ -580,7 +580,7 @@ static int dispatch_rw_block_io(struct xen_blkif *blkif, ...@@ -580,7 +580,7 @@ static int dispatch_rw_block_io(struct xen_blkif *blkif,
} }
if (vbd_translate(&preq, blkif, operation) != 0) { if (xen_vbd_translate(&preq, blkif, operation) != 0) {
pr_debug(DRV_PFX "access denied: %s of [%llu,%llu] on dev=%04x\n", pr_debug(DRV_PFX "access denied: %s of [%llu,%llu] on dev=%04x\n",
operation == READ ? "read" : "write", operation == READ ? "read" : "write",
preq.sector_number, preq.sector_number,
...@@ -589,7 +589,7 @@ static int dispatch_rw_block_io(struct xen_blkif *blkif, ...@@ -589,7 +589,7 @@ static int dispatch_rw_block_io(struct xen_blkif *blkif,
} }
/* /*
* This check _MUST_ be done after vbd_translate as the preq.bdev * This check _MUST_ be done after xen_vbd_translate as the preq.bdev
* is set there. * is set there.
*/ */
for (i = 0; i < nseg; i++) { for (i = 0; i < nseg; i++) {
......
...@@ -113,7 +113,7 @@ enum blkif_protocol { ...@@ -113,7 +113,7 @@ enum blkif_protocol {
BLKIF_PROTOCOL_X86_64 = 3, BLKIF_PROTOCOL_X86_64 = 3,
}; };
struct vbd { struct xen_vbd {
/* What the domain refers to this vbd as. */ /* What the domain refers to this vbd as. */
blkif_vdev_t handle; blkif_vdev_t handle;
/* Non-zero -> read-only */ /* Non-zero -> read-only */
...@@ -141,7 +141,7 @@ struct xen_blkif { ...@@ -141,7 +141,7 @@ struct xen_blkif {
union blkif_back_rings blk_rings; union blkif_back_rings blk_rings;
struct vm_struct *blk_ring_area; struct vm_struct *blk_ring_area;
/* The VBD attached to this interface. */ /* The VBD attached to this interface. */
struct vbd vbd; struct xen_vbd vbd;
/* Back pointer to the backend_info. */ /* Back pointer to the backend_info. */
struct backend_info *be; struct backend_info *be;
/* Private fields. */ /* Private fields. */
......
...@@ -275,7 +275,7 @@ VBD_SHOW(f_req, "%d\n", be->blkif->st_f_req); ...@@ -275,7 +275,7 @@ VBD_SHOW(f_req, "%d\n", be->blkif->st_f_req);
VBD_SHOW(rd_sect, "%d\n", be->blkif->st_rd_sect); VBD_SHOW(rd_sect, "%d\n", be->blkif->st_rd_sect);
VBD_SHOW(wr_sect, "%d\n", be->blkif->st_wr_sect); VBD_SHOW(wr_sect, "%d\n", be->blkif->st_wr_sect);
static struct attribute *vbdstat_attrs[] = { static struct attribute *xen_vbdstat_attrs[] = {
&dev_attr_oo_req.attr, &dev_attr_oo_req.attr,
&dev_attr_rd_req.attr, &dev_attr_rd_req.attr,
&dev_attr_wr_req.attr, &dev_attr_wr_req.attr,
...@@ -285,9 +285,9 @@ static struct attribute *vbdstat_attrs[] = { ...@@ -285,9 +285,9 @@ static struct attribute *vbdstat_attrs[] = {
NULL NULL
}; };
static struct attribute_group vbdstat_group = { static struct attribute_group xen_vbdstat_group = {
.name = "statistics", .name = "statistics",
.attrs = vbdstat_attrs, .attrs = xen_vbdstat_attrs,
}; };
VBD_SHOW(physical_device, "%x:%x\n", be->major, be->minor); VBD_SHOW(physical_device, "%x:%x\n", be->major, be->minor);
...@@ -305,13 +305,13 @@ int xenvbd_sysfs_addif(struct xenbus_device *dev) ...@@ -305,13 +305,13 @@ int xenvbd_sysfs_addif(struct xenbus_device *dev)
if (error) if (error)
goto fail2; goto fail2;
error = sysfs_create_group(&dev->dev.kobj, &vbdstat_group); error = sysfs_create_group(&dev->dev.kobj, &xen_vbdstat_group);
if (error) if (error)
goto fail3; goto fail3;
return 0; return 0;
fail3: sysfs_remove_group(&dev->dev.kobj, &vbdstat_group); fail3: sysfs_remove_group(&dev->dev.kobj, &xen_vbdstat_group);
fail2: device_remove_file(&dev->dev, &dev_attr_mode); fail2: device_remove_file(&dev->dev, &dev_attr_mode);
fail1: device_remove_file(&dev->dev, &dev_attr_physical_device); fail1: device_remove_file(&dev->dev, &dev_attr_physical_device);
return error; return error;
...@@ -319,24 +319,24 @@ fail1: device_remove_file(&dev->dev, &dev_attr_physical_device); ...@@ -319,24 +319,24 @@ fail1: device_remove_file(&dev->dev, &dev_attr_physical_device);
void xenvbd_sysfs_delif(struct xenbus_device *dev) void xenvbd_sysfs_delif(struct xenbus_device *dev)
{ {
sysfs_remove_group(&dev->dev.kobj, &vbdstat_group); sysfs_remove_group(&dev->dev.kobj, &xen_vbdstat_group);
device_remove_file(&dev->dev, &dev_attr_mode); device_remove_file(&dev->dev, &dev_attr_mode);
device_remove_file(&dev->dev, &dev_attr_physical_device); device_remove_file(&dev->dev, &dev_attr_physical_device);
} }
static void vbd_free(struct vbd *vbd) static void xen_vbd_free(struct xen_vbd *vbd)
{ {
if (vbd->bdev) if (vbd->bdev)
blkdev_put(vbd->bdev, vbd->readonly ? FMODE_READ : FMODE_WRITE); blkdev_put(vbd->bdev, vbd->readonly ? FMODE_READ : FMODE_WRITE);
vbd->bdev = NULL; vbd->bdev = NULL;
} }
static int vbd_create(struct xen_blkif *blkif, blkif_vdev_t handle, static int xen_vbd_create(struct xen_blkif *blkif, blkif_vdev_t handle,
unsigned major, unsigned minor, int readonly, unsigned major, unsigned minor, int readonly,
int cdrom) int cdrom)
{ {
struct vbd *vbd; struct xen_vbd *vbd;
struct block_device *bdev; struct block_device *bdev;
struct request_queue *q; struct request_queue *q;
...@@ -351,7 +351,7 @@ static int vbd_create(struct xen_blkif *blkif, blkif_vdev_t handle, ...@@ -351,7 +351,7 @@ static int vbd_create(struct xen_blkif *blkif, blkif_vdev_t handle,
FMODE_READ : FMODE_WRITE, NULL); FMODE_READ : FMODE_WRITE, NULL);
if (IS_ERR(bdev)) { if (IS_ERR(bdev)) {
DPRINTK("vbd_create: device %08x could not be opened.\n", DPRINTK("xen_vbd_create: device %08x could not be opened.\n",
vbd->pdevice); vbd->pdevice);
return -ENOENT; return -ENOENT;
} }
...@@ -360,9 +360,9 @@ static int vbd_create(struct xen_blkif *blkif, blkif_vdev_t handle, ...@@ -360,9 +360,9 @@ static int vbd_create(struct xen_blkif *blkif, blkif_vdev_t handle,
vbd->size = vbd_sz(vbd); vbd->size = vbd_sz(vbd);
if (vbd->bdev->bd_disk == NULL) { if (vbd->bdev->bd_disk == NULL) {
DPRINTK("vbd_create: device %08x doesn't exist.\n", DPRINTK("xen_vbd_create: device %08x doesn't exist.\n",
vbd->pdevice); vbd->pdevice);
vbd_free(vbd); xen_vbd_free(vbd);
return -ENOENT; return -ENOENT;
} }
...@@ -396,7 +396,7 @@ static int xen_blkbk_remove(struct xenbus_device *dev) ...@@ -396,7 +396,7 @@ static int xen_blkbk_remove(struct xenbus_device *dev)
if (be->blkif) { if (be->blkif) {
xen_blkif_disconnect(be->blkif); xen_blkif_disconnect(be->blkif);
vbd_free(&be->blkif->vbd); xen_vbd_free(&be->blkif->vbd);
xen_blkif_free(be->blkif); xen_blkif_free(be->blkif);
be->blkif = NULL; be->blkif = NULL;
} }
...@@ -535,7 +535,7 @@ static void backend_changed(struct xenbus_watch *watch, ...@@ -535,7 +535,7 @@ static void backend_changed(struct xenbus_watch *watch,
be->major = major; be->major = major;
be->minor = minor; be->minor = minor;
err = vbd_create(be->blkif, handle, major, minor, err = xen_vbd_create(be->blkif, handle, major, minor,
(NULL == strchr(be->mode, 'w')), cdrom); (NULL == strchr(be->mode, 'w')), cdrom);
if (err) { if (err) {
be->major = 0; be->major = 0;
...@@ -546,7 +546,7 @@ static void backend_changed(struct xenbus_watch *watch, ...@@ -546,7 +546,7 @@ static void backend_changed(struct xenbus_watch *watch,
err = xenvbd_sysfs_addif(dev); err = xenvbd_sysfs_addif(dev);
if (err) { if (err) {
vbd_free(&be->blkif->vbd); xen_vbd_free(&be->blkif->vbd);
be->major = 0; be->major = 0;
be->minor = 0; be->minor = 0;
xenbus_dev_fatal(dev, err, "creating sysfs entries"); xenbus_dev_fatal(dev, err, "creating sysfs entries");
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册