Mihir Nanavati
2010-Aug-09 14:28 UTC
[Xen-devel] libxl: Allow specification of backend domains for vifs
Allow specification of backend domains for vifs, either in the config
file or via network-attach.
Signed-off-by: Mihir Nanavati <mihirn@cs.ubc.ca>
diff -r 8992134dcfd0 tools/libxl/xl_cmdimpl.c
--- a/tools/libxl/xl_cmdimpl.c Wed Aug 04 19:24:17 2010 +0100
+++ b/tools/libxl/xl_cmdimpl.c Mon Aug 09 15:02:56 2010 +0100
@@ -833,6 +833,11 @@
nic->script = strdup(p2 + 1);
} else if (!strcmp(p, "vifname")) {
nic->ifname = strdup(p2 + 1);
+ } else if (!strcmp(p, "backend")) {
+ if(libxl_name_to_domid(&ctx, (p2 + 1),
&(nic->backend_domid))) {
+ fprintf(stderr, "Specified backend domain
does not exist, defaulting to Dom0\n");
+ nic->backend_domid = 0;
+ }
} else if (!strcmp(p, "rate")) {
fprintf(stderr, "the rate parameter for vifs is
currently not supported\n");
} else if (!strcmp(p, "accel")) {
@@ -4001,10 +4006,9 @@
} else if (!strncmp("script=", *argv, 6)) {
nic.script = (*argv) + 6;
} else if (!strncmp("backend=", *argv, 8)) {
- val = strtoul((*argv) + 8, &endptr, 10);
- if (((*argv) + 8) == endptr) {
- fprintf(stderr, "Invalid parameter
`backend''.\n");
- return 1;
+ if(libxl_name_to_domid(&ctx, ((*argv) + 8), &val)) {
+ fprintf(stderr, "Specified backend domain does not
exist, defaulting to Dom0\n");
+ val = 0;
}
nic.backend_domid = val;
} else if (!strncmp("vifname=", *argv, 8)) {
_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xensource.com
http://lists.xensource.com/xen-devel
Stefano Stabellini
2010-Aug-09 16:42 UTC
Re: [Xen-devel] libxl: Allow specification of backend domains for vifs
On Mon, 9 Aug 2010, Mihir Nanavati wrote:> Allow specification of backend domains for vifs, either in the config > file or via network-attach. > > Signed-off-by: Mihir Nanavati <mihirn@cs.ubc.ca>applied, thanks _______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel
Ian Jackson
2010-Aug-10 16:44 UTC
Re: [Xen-devel] libxl: Allow specification of backend domains for vifs
Mihir Nanavati writes ("[Xen-devel] libxl: Allow specification of backend
domains for vifs"):> Allow specification of backend domains for vifs, either in the config
> file or via network-attach.
What happens if you do this in the config file for an HVM guest ?
Ian.
_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xensource.com
http://lists.xensource.com/xen-devel
Mihir Nanavati
2010-Aug-10 21:13 UTC
Re: [Xen-devel] libxl: Allow specification of backend domains for vifs
It works fine with stub domains. I haven''t really played around with it on regular HVM guests, but I suspect it might cause some issues. Will give it a spin tomorrow. ~M On Tue, Aug 10, 2010 at 5:44 PM, Ian Jackson <Ian.Jackson@eu.citrix.com> wrote:> Mihir Nanavati writes ("[Xen-devel] libxl: Allow specification of backend domains for vifs"): >> Allow specification of backend domains for vifs, either in the config >> file or via network-attach. > > What happens if you do this in the config file for an HVM guest ? > > Ian. > > _______________________________________________ > Xen-devel mailing list > Xen-devel@lists.xensource.com > http://lists.xensource.com/xen-devel > >_______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel
Vincent Hanquez
2010-Aug-10 21:28 UTC
Re: [Xen-devel] libxl: Allow specification of backend domains for vifs
On 10/08/10 22:13, Mihir Nanavati wrote:> It works fine with stub domains. I haven''t really played around with > it on regular HVM guests, but I suspect it might cause some issues. > Will give it a spin tomorrow.There''s nothing different in this case. exposing the backend domid for hvm guest is a perfectly valid thing to do. -- Vincent _______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel