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:
Ian Jackson authored and Ian Jackson committed 2014-03-19 13:42:13 +00:00
1 parent e70a980f67
commit af0fd50fd8
3 files changed
+16 -2

No files matched your search

+1 -1
View File
@@ -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. */
+2
View File
@@ -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;
+13 -1
View File
@@ -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;
Reference in new issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.