|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [PATCH v5 05/21] libxl: Handle Linux stubdomain specific QEMU options.
Jason Andryuk writes ("[PATCH v5 05/21] libxl: Handle Linux stubdomain specific
QEMU options."):
> From: Eric Shelton <eshelton@xxxxxxxxx>
>
> This patch creates an appropriate command line for the QEMU instance
> running in a Linux-based stubdomain.
>
> NOTE: a number of items are not currently implemented for Linux-based
> stubdomains, such as:
> - save/restore
> - QMP socket
> - graphics output (e.g., VNC)
>
> Signed-off-by: Eric Shelton <eshelton@xxxxxxxxx>
>
> Simon:
> * fix disk path
> * fix cdrom path and "format"
>
> Signed-off-by: Simon Gaiser <simon@xxxxxxxxxxxxxxxxxxxxxx>
> [drop Qubes-specific parts]
> Signed-off-by: Marek Marczykowski-Górecki <marmarek@xxxxxxxxxxxxxxxxxxxxxx>
Nice work all.
Acked-by: Ian Jackson <ian.jackson@xxxxxxxxxxxxx>
This is despite me spotting three tiny style nits:
> @@ -1312,7 +1316,7 @@ static int libxl__build_device_model_args_new(libxl__gc
> *gc,
> }
>
> flexarray_append(dm_args, vncarg);
> - } else
> + } else if (!is_stubdom)
> /*
> * Ensure that by default no vnc server is created.
> */
While you are here it would be nice to regularise the { }. (libxl
CODING_STYLE says that all branches of an if should have { }, if any
of them do.)
> @@ -1974,8 +2006,10 @@ static int libxl__build_device_model_args(libxl__gc
> *gc,
> args, envs,
> state);
> case LIBXL_DEVICE_MODEL_VERSION_QEMU_XEN:
> - assert(dm_state_fd != NULL);
> - assert(*dm_state_fd < 0);
> + if
> (!libxl_defbool_val(guest_config->b_info.device_model_stubdomain)) {
> + assert(dm_state_fd != NULL);
> + assert(*dm_state_fd < 0);
> + }
This } seems to be misindented ?
> if (guest_config->b_info.u.hvm.serial)
> num_console++;
> + else if (guest_config->b_info.u.hvm.serial_list) {
> + char **serial = guest_config->b_info.u.hvm.serial_list;
> + while (*(serial++))
> + num_console++;
> + }
You should add the { } areound the if block too.
Ian.
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |