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

[Xen-devel] Unable to host backend on User Domains

To: xen-devel@xxxxxxxxxxxxxxxxxxx
Subject: [Xen-devel] Unable to host backend on User Domains
From: Abhay G A <abhayga@xxxxxxxxxxxxxxxx>
Date: Tue, 07 Feb 2006 21:32:49 +0530
Delivery-date: Tue, 07 Feb 2006 16:13:23 +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
User-agent: Mozilla Thunderbird 1.0.7 (X11/20050923)
Hi,
Is it possible to host a split driver between 2 user domains. There is no concrete documentation on doing so. I have basically copied the NETIF backend and frontend drivers and created the split TEMPIF drivers. I have also changed the python scripts to create devices.

When used between dom0 and domU this works.
By changing the protocol type of device i was be able to send and recieve socket buffers, by just adding network protocol hooks, like ip_rcv(). But i am unable to do so between 2 domUs. Is there anything special that i have to do.

I am using XEN 3.0 testing.

I have enabled the backend on one domU by adding the following line in the boot config file as
>> tempif  = yes
and added the following info in boot config file of domU hosting the frontend
>> tempvif = [ 'backend=1']
assuming domU hosting the backend is 1.

While creating the device using python script, without the following line
back =   { 'hotplug-status' : 'connected' }

error when i execute xm create is
>>Error: Device 0 (tempvif) could not be connected. Hotplug scripts not working

otherwise the device is created on the domainU hosting frontend, without the probe functions calling the backend.

therefore i see NO ANY COMMUNICATION BETWEEN XENBUS and BACKEND for TEMPIF drivers

thanks in advance,
looking forward for some insight

abhay


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

<Prev in Thread] Current Thread [Next in Thread>
  • [Xen-devel] Unable to host backend on User Domains, Abhay G A <=