[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

RE: [Xen-devel] When is "physical-device" created in xenstore?


  • To: "Tian, Kevin" <kevin.tian@xxxxxxxxx>, <xen-devel@xxxxxxxxxxxxxxxxxxx>
  • From: "Tian, Kevin" <kevin.tian@xxxxxxxxx>
  • Date: Tue, 20 Sep 2005 19:41:09 +0800
  • Delivery-date: Tue, 20 Sep 2005 11:38:59 +0000
  • List-id: Xen developer discussion <xen-devel.lists.xensource.com>
  • Thread-index: AcW9vnI5WT/NHGZyTTazLRm3uHadaAAGTE4Q
  • Thread-topic: [Xen-devel] When is "physical-device" created in xenstore?

If making following temp hack in XendDomainInfo.py:

             back = { 'type' : type,
                      'params' : params,
                      'frontend' : frontpath,
-                     'frontend-id' : "%i" % self.domid }
+                     'frontend-id' : "%i" % self.domid,
+                    'physical-device' : "%li" % blkdev_name_to_number(params) }
             xstransact.Write(backpath, back)

Then physical-device is created under backend and the communication can be 
setup. However this hard code definitely breaks existing logical behind. Should 
I do any specific configuration? From the Blkctl.py, it said that "phy" type 
doesn't require bind/unbind script, but I didn't find the place to add that 
item specifically. ;-(

Thanks,
Kevin

>-----Original Message-----
>From: xen-devel-bounces@xxxxxxxxxxxxxxxxxxx
>[mailto:xen-devel-bounces@xxxxxxxxxxxxxxxxxxx] On Behalf Of Tian, Kevin
>Sent: 2005年9月20日 16:37
>To: xen-devel@xxxxxxxxxxxxxxxxxxx
>Subject: [Xen-devel] When is "physical-device" created in xenstore?
>
>Saw a strange problem. When blkfront writes event channel number and
>ring-ref to xenstore, the watch registered by blkback is notified.
>However immediately watch handler in blkback found there's no
>"physical-device" under xenstore which should refer to major/minor
>number of device for domU. Then failed to create vbd and finally the
>connection can't be setup.
>
>So my puzzle is, when should physical-device be created? And who creates
>this item? I searched for name string in whole tools directory to only
>find instance in block-file/block-phy/block-endb. I configured disk
>image by /dev/loop0, so ideally block-phy should be used. However I
>still failed to find where block-phy is invoked.
>
>Any clues?
>
>Thanks,
>Kevin
>
>_______________________________________________
>Xen-devel mailing list
>Xen-devel@xxxxxxxxxxxxxxxxxxx
>http://lists.xensource.com/xen-devel

_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.