aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/xen/blkback
diff options
context:
space:
mode:
authorJeremy Fitzhardinge <jeremy.fitzhardinge@citrix.com>2010-03-18 18:35:05 -0400
committerKonrad Rzeszutek Wilk <konrad.wilk@oracle.com>2011-04-14 18:26:12 -0400
commit98e036a356747cfaa225478b1e4875e190257b09 (patch)
tree77bb0027b14dd5502b957f7f5bbbbf894eee9f38 /drivers/xen/blkback
parent2ccbfe26c106a1a93a402567b7853c1484c4a0b0 (diff)
xen/blkback: add accessor for xenbus backend device
Since backend_info is hidden away now. Signed-off-by: Jeremy Fitzhardinge <jeremy.fitzhardinge@citrix.com>
Diffstat (limited to 'drivers/xen/blkback')
-rw-r--r--drivers/xen/blkback/common.h2
-rw-r--r--drivers/xen/blkback/vbd.c2
-rw-r--r--drivers/xen/blkback/xenbus.c5
3 files changed, 8 insertions, 1 deletions
diff --git a/drivers/xen/blkback/common.h b/drivers/xen/blkback/common.h
index cebcc2b7e9f6..0f91830f18c8 100644
--- a/drivers/xen/blkback/common.h
+++ b/drivers/xen/blkback/common.h
@@ -136,4 +136,6 @@ int blkif_schedule(void *arg);
136int blkback_barrier(struct xenbus_transaction xbt, 136int blkback_barrier(struct xenbus_transaction xbt,
137 struct backend_info *be, int state); 137 struct backend_info *be, int state);
138 138
139struct xenbus_device *blkback_xenbus(struct backend_info *be);
140
139#endif /* __BLKIF__BACKEND__COMMON_H__ */ 141#endif /* __BLKIF__BACKEND__COMMON_H__ */
diff --git a/drivers/xen/blkback/vbd.c b/drivers/xen/blkback/vbd.c
index 0635c54079f8..943ec2313522 100644
--- a/drivers/xen/blkback/vbd.c
+++ b/drivers/xen/blkback/vbd.c
@@ -123,7 +123,7 @@ void vbd_resize(blkif_t *blkif)
123 struct vbd *vbd = &blkif->vbd; 123 struct vbd *vbd = &blkif->vbd;
124 struct xenbus_transaction xbt; 124 struct xenbus_transaction xbt;
125 int err; 125 int err;
126 struct xenbus_device *dev = blkif->be->dev; 126 struct xenbus_device *dev = blkback_xenbus(blkif->be);
127 unsigned long long new_size = vbd_size(vbd); 127 unsigned long long new_size = vbd_size(vbd);
128 128
129 printk(KERN_INFO "VBD Resize: new size %Lu\n", new_size); 129 printk(KERN_INFO "VBD Resize: new size %Lu\n", new_size);
diff --git a/drivers/xen/blkback/xenbus.c b/drivers/xen/blkback/xenbus.c
index 34f8e4046578..c31e5c40b45c 100644
--- a/drivers/xen/blkback/xenbus.c
+++ b/drivers/xen/blkback/xenbus.c
@@ -42,6 +42,11 @@ static int connect_ring(struct backend_info *);
42static void backend_changed(struct xenbus_watch *, const char **, 42static void backend_changed(struct xenbus_watch *, const char **,
43 unsigned int); 43 unsigned int);
44 44
45struct xenbus_device *blkback_xenbus(struct backend_info *be)
46{
47 return be->dev;
48}
49
45static int blkback_name(blkif_t *blkif, char *buf) 50static int blkback_name(blkif_t *blkif, char *buf)
46{ 51{
47 char *devpath, *devname; 52 char *devpath, *devname;