mirror of
https://github.com/xen-project/xen.git
synced 2026-10-28 02:01:24 +01:00
xl: Pass -v options on to migration receiver
Compute a -v option to pass to the migration receiver. Signed-off-by: Ian Jackson <Ian.Jackson@eu.citrix.com> Acked-by: Ian Campbell <Ian.Campbell@citrix.com> --- v2: Use minmsglevel_default to initialise minmsglevel.
This commit is contained in:
1 parent
e70a980f67
commit
af0fd50fd8
3 files changed
+16
-2
No files matched your search
+1
-1
@@ -50,7 +50,7 @@ enum output_format default_output_format = OUTPUT_FORMAT_JSON;
|
||||
int claim_mode = 1;
|
||||
bool progress_use_cr = 0;
|
||||
|
||||
static xentoollog_level minmsglevel = XTL_PROGRESS;
|
||||
xentoollog_level minmsglevel = minmsglevel_default;
|
||||
|
||||
/* Get autoballoon option based on presence of dom0_mem Xen command
|
||||
line option. */
|
||||
|
||||
@@ -153,6 +153,8 @@ extern int run_hotplug_scripts;
|
||||
extern int dryrun_only;
|
||||
extern int claim_mode;
|
||||
extern bool progress_use_cr;
|
||||
extern xentoollog_level minmsglevel;
|
||||
#define minmsglevel_default XTL_PROGRESS
|
||||
extern char *lockfile;
|
||||
extern char *default_vifscript;
|
||||
extern char *default_bridge;
|
||||
|
||||
@@ -4115,9 +4115,21 @@ int main_migrate(int argc, char **argv)
|
||||
if (!ssh_command[0]) {
|
||||
rune= host;
|
||||
} else {
|
||||
if (asprintf(&rune, "exec %s %s xl%s migrate-receive%s%s",
|
||||
char verbose_buf[minmsglevel_default+3];
|
||||
int verbose_len;
|
||||
verbose_buf[0] = ' ';
|
||||
verbose_buf[1] = '-';
|
||||
memset(verbose_buf+2, 'v', minmsglevel_default);
|
||||
verbose_buf[sizeof(verbose_buf)-1] = 0;
|
||||
if (minmsglevel == minmsglevel_default) {
|
||||
verbose_len = 0;
|
||||
} else {
|
||||
verbose_len = (minmsglevel_default - minmsglevel) + 2;
|
||||
}
|
||||
if (asprintf(&rune, "exec %s %s xl%s%.*s migrate-receive%s%s",
|
||||
ssh_command, host,
|
||||
pass_tty_arg ? " -t" : "",
|
||||
verbose_len, verbose_buf,
|
||||
daemonize ? "" : " -e",
|
||||
debug ? " -d" : "") < 0)
|
||||
return 1;
|
||||
|
||||