Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 3d814731 authored by Konrad Rzeszutek Wilk's avatar Konrad Rzeszutek Wilk
Browse files

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

parent 30fd1502
Loading
Loading
Loading
Loading
+10 −10
Original line number Diff line number Diff line
@@ -166,10 +166,10 @@ static void free_req(struct pending_req *req)
/*
 * 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)
{
	struct vbd *vbd = &blkif->vbd;
	struct xen_vbd *vbd = &blkif->vbd;
	int rc = -EACCES;

	if ((operation != READ) && vbd->readonly)
@@ -186,9 +186,9 @@ static int vbd_translate(struct phys_req *req, struct xen_blkif *blkif,
	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;
	int err;
	struct xenbus_device *dev = xen_blkbk_xenbus(blkif->be);
@@ -263,7 +263,7 @@ static void print_stats(struct xen_blkif *blkif)
int xen_blkif_schedule(void *arg)
{
	struct xen_blkif *blkif = arg;
	struct vbd *vbd = &blkif->vbd;
	struct xen_vbd *vbd = &blkif->vbd;

	xen_blkif_get(blkif);

@@ -271,7 +271,7 @@ int xen_blkif_schedule(void *arg)
		if (try_to_freeze())
			continue;
		if (unlikely(vbd->size != vbd_sz(vbd)))
			vbd_resize(blkif);
			xen_vbd_resize(blkif);

		wait_event_interruptible(
			blkif->wq,
@@ -538,7 +538,7 @@ static int dispatch_rw_block_io(struct xen_blkif *blkif,
		blkif->st_f_req++;
		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.
		 */
		req->u.rw.sector_number = 0;
@@ -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",
			 operation == READ ? "read" : "write",
			 preq.sector_number,
@@ -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.
	 */
	for (i = 0; i < nseg; i++) {
+2 −2
Original line number Diff line number Diff line
@@ -113,7 +113,7 @@ enum blkif_protocol {
	BLKIF_PROTOCOL_X86_64 = 3,
};

struct vbd {
struct xen_vbd {
	/* What the domain refers to this vbd as. */
	blkif_vdev_t		handle;
	/* Non-zero -> read-only */
@@ -141,7 +141,7 @@ struct xen_blkif {
	union blkif_back_rings	blk_rings;
	struct vm_struct	*blk_ring_area;
	/* The VBD attached to this interface. */
	struct vbd		vbd;
	struct xen_vbd		vbd;
	/* Back pointer to the backend_info. */
	struct backend_info	*be;
	/* Private fields. */
+17 −17
Original line number Diff line number Diff line
@@ -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(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_rd_req.attr,
	&dev_attr_wr_req.attr,
@@ -285,9 +285,9 @@ static struct attribute *vbdstat_attrs[] = {
	NULL
};

static struct attribute_group vbdstat_group = {
static struct attribute_group xen_vbdstat_group = {
	.name = "statistics",
	.attrs = vbdstat_attrs,
	.attrs = xen_vbdstat_attrs,
};

VBD_SHOW(physical_device, "%x:%x\n", be->major, be->minor);
@@ -305,13 +305,13 @@ int xenvbd_sysfs_addif(struct xenbus_device *dev)
	if (error)
		goto fail2;

	error = sysfs_create_group(&dev->dev.kobj, &vbdstat_group);
	error = sysfs_create_group(&dev->dev.kobj, &xen_vbdstat_group);
	if (error)
		goto fail3;

	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);
fail1:	device_remove_file(&dev->dev, &dev_attr_physical_device);
	return error;
@@ -319,24 +319,24 @@ fail1: device_remove_file(&dev->dev, &dev_attr_physical_device);

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_physical_device);
}


static void vbd_free(struct vbd *vbd)
static void xen_vbd_free(struct xen_vbd *vbd)
{
	if (vbd->bdev)
		blkdev_put(vbd->bdev, vbd->readonly ? FMODE_READ : FMODE_WRITE);
	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,
			  int cdrom)
{
	struct vbd *vbd;
	struct xen_vbd *vbd;
	struct block_device *bdev;
	struct request_queue *q;

@@ -351,7 +351,7 @@ static int vbd_create(struct xen_blkif *blkif, blkif_vdev_t handle,
				 FMODE_READ : FMODE_WRITE, NULL);

	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);
		return -ENOENT;
	}
@@ -360,9 +360,9 @@ static int vbd_create(struct xen_blkif *blkif, blkif_vdev_t handle,
	vbd->size = vbd_sz(vbd);

	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_free(vbd);
		xen_vbd_free(vbd);
		return -ENOENT;
	}

@@ -396,7 +396,7 @@ static int xen_blkbk_remove(struct xenbus_device *dev)

	if (be->blkif) {
		xen_blkif_disconnect(be->blkif);
		vbd_free(&be->blkif->vbd);
		xen_vbd_free(&be->blkif->vbd);
		xen_blkif_free(be->blkif);
		be->blkif = NULL;
	}
@@ -535,7 +535,7 @@ static void backend_changed(struct xenbus_watch *watch,
		be->major = major;
		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);
		if (err) {
			be->major = 0;
@@ -546,7 +546,7 @@ static void backend_changed(struct xenbus_watch *watch,

		err = xenvbd_sysfs_addif(dev);
		if (err) {
			vbd_free(&be->blkif->vbd);
			xen_vbd_free(&be->blkif->vbd);
			be->major = 0;
			be->minor = 0;
			xenbus_dev_fatal(dev, err, "creating sysfs entries");