Default: C<xenbr0>
+=item B<vif.default.backend="NAME">
+
+Configures the default backend to set for virtual network devices.
+
+Default: C<0>
+
=item B<vif.default.gatewaydev="NAME">
Configures the default gateway device to set for virtual network devices.
# launched by udev.
#run_hotplug_scripts=1
+# default backend domain to connect guest vifs to. This can be any
+# valid domain identifier.
+#vif.default.backend="0"
+
# default gateway device to use with vif-route hotplug script
#vif.default.gatewaydev="eth0"
char *default_vifscript = NULL;
char *default_bridge = NULL;
char *default_gatewaydev = NULL;
+char *default_vifbackend = NULL;
enum output_format default_output_format = OUTPUT_FORMAT_JSON;
int claim_mode = 1;
if (!xlu_cfg_get_string (config, "vif.default.gatewaydev", &buf, 0))
default_gatewaydev = strdup(buf);
+ if (!xlu_cfg_get_string (config, "vif.default.backend", &buf, 0))
+ default_vifbackend = strdup(buf);
+
if (!xlu_cfg_get_string (config, "output_format", &buf, 0)) {
if (!strcmp(buf, "json"))
default_output_format = OUTPUT_FORMAT_JSON;
extern char *default_vifscript;
extern char *default_bridge;
extern char *default_gatewaydev;
+extern char *default_vifbackend;
extern char *blkdev_start;
enum output_format {
nic->gatewaydev = strdup(default_gatewaydev);
}
+ if (default_vifbackend) {
+ free(nic->backend_domname);
+ nic->backend_domname = strdup(default_vifbackend);
+ }
+
p = strtok(buf2, ",");
if (!p)
goto skip_nic;
free(nic->ifname);
nic->ifname = strdup(p2 + 1);
} else if (!strcmp(p, "backend")) {
+ free(nic->backend_domname);
nic->backend_domname = strdup(p2 + 1);
} else if (!strcmp(p, "rate")) {
parse_vif_rate(&config, (p2 + 1), nic);