WARNING - OLD ARCHIVES

This is an archived copy of the Xen.org mailing list, which we have preserved to ensure that existing links to archives are not broken. The live archive, which contains the latest emails, can be found at http://lists.xen.org/
   
 
 
Xen 
 
Home Products Support Community News
 
   
 

xen-devel

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

To: "Ewan Mellor" <ewan@xxxxxxxxxxxxx>
Subject: RE: [Xen-devel] When is "physical-device" created in xenstore?
From: "Tian, Kevin" <kevin.tian@xxxxxxxxx>
Date: Wed, 21 Sep 2005 17:06:49 +0800
Cc: xen-devel@xxxxxxxxxxxxxxxxxxx
Delivery-date: Wed, 21 Sep 2005 09:04:37 +0000
Envelope-to: www-data@xxxxxxxxxxxxxxxxxxx
List-help: <mailto:xen-devel-request@lists.xensource.com?subject=help>
List-id: Xen developer discussion <xen-devel.lists.xensource.com>
List-post: <mailto:xen-devel@lists.xensource.com>
List-subscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=unsubscribe>
Sender: xen-devel-bounces@xxxxxxxxxxxxxxxxxxx
Thread-index: AcW95O3CagYjIpKnRK2nwnl7Dm8H8AAbWDBA
Thread-topic: [Xen-devel] When is "physical-device" created in xenstore?
>From: Ewan Mellor [mailto:ewan@xxxxxxxxxxxxx]
>Sent: 2005年9月20日 21:12
>On Tue, Sep 20, 2005 at 07:41:09PM +0800, Tian, Kevin wrote:
>
>> 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. ;-(
>
>Hi Kevin,
>
>The key physical-device is created inside the block-phy script, as I think you
>found.  This is called by xen-backend.agent, which in turn is called by the
>Linux hotplug system (keying off the name 'xen-backend').  The file Blkctl.py
>is completely unused, AFAICT, and should be removed.
>
>The problems that you are having starting your device are probably down to a
>broken or nonexistent installation of the hotplug system.  You should check
>that first.  If your hotplug system is working, then maybe you are failing to
>find xenstore-write.
>
>HTH,
>
>Ewan.

Hi, Ewan,
        Thanks for your description about the work flow. Actually I found the 
cause from bad lines in xen-backend.script, which has already been fixed by 
Keir several days ago. After removing the bad lines, the "physical-device" can 
be created automatically.

Thanks,
Kevin

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

<Prev in Thread] Current Thread [Next in Thread>