[Spice-devel] [RFC/POC PATCH vd_agent 14/16] Improve/add some logging messages
Frediano Ziglio
fziglio at redhat.com
Wed Jun 6 16:58:28 UTC 2018
>
> Signed-off-by: Lukáš Hrázký <lhrazky at redhat.com>
> ---
> src/vdagent/vdagent.c | 2 ++
> src/vdagent/x11-randr.c | 23 +++++++++++++++--------
> src/vdagentd/uinput.c | 4 ++--
> 3 files changed, 19 insertions(+), 10 deletions(-)
>
> diff --git a/src/vdagent/vdagent.c b/src/vdagent/vdagent.c
> index 3f8ef31..c5e5952 100644
> --- a/src/vdagent/vdagent.c
> +++ b/src/vdagent/vdagent.c
> @@ -449,6 +449,8 @@ int main(int argc, char *argv[])
> if (do_daemonize)
> parent_socket = daemonize();
>
> + syslog(LOG_INFO, "vdagent started");
> +
> #ifdef WITH_GTK
> gdk_set_allowed_backends("x11");
> gtk_init(NULL, NULL);
> diff --git a/src/vdagent/x11-randr.c b/src/vdagent/x11-randr.c
> index 84c75f2..abcb91b 100644
> --- a/src/vdagent/x11-randr.c
> +++ b/src/vdagent/x11-randr.c
> @@ -711,14 +711,14 @@ static void dump_monitors_config(struct vdagent_x11
> *x11,
> int i;
> VDAgentMonConfig *m;
>
> - syslog(LOG_DEBUG, "%s: %d, %x", prefix, mon_config->num_of_monitors,
> + syslog(LOG_DEBUG, "Monitors config %s: %d, %x", prefix,
> mon_config->num_of_monitors,
> mon_config->flags);
> for (i = 0 ; i < mon_config->num_of_monitors; ++i) {
> m = &mon_config->monitors[i];
> if (!monitor_enabled(m))
> continue;
> - syslog(LOG_DEBUG, "received monitor %d config %dx%d+%d+%d", i,
> - m->width, m->height, m->x, m->y);
> + syslog(LOG_DEBUG, " monitor %d, config %dx%d+%d+%d",
> + i, m->width, m->height, m->x, m->y);
> }
> }
>
> @@ -823,8 +823,7 @@ void vdagent_x11_set_monitor_config(struct vdagent_x11
> *x11,
>
> if ((x + width > primary_w) || (y + height > primary_h)) {
> if (x11->debug)
> - syslog(LOG_DEBUG, "Disabling monitor %d: "
> - "%dx%d+%d+%d > (%d,%d)",
> + syslog(LOG_DEBUG, "Disabling monitor %d: %dx%d+%d+%d >
> (%d,%d)",
> i, width, height, x, y, primary_w, primary_h);
>
> xrandr_disable_output(x11, i);
> @@ -876,6 +875,12 @@ void vdagent_x11_set_monitor_config(struct vdagent_x11
> *x11,
> height = mon_config->monitors[i].height;
> x = mon_config->monitors[i].x;
> y = mon_config->monitors[i].y;
> +
> + if (x11->debug) {
> + syslog(LOG_DEBUG, "Setting resolution for monitor %d:
> %dx%d+%d+%d)",
> + i, width, height, x, y);
> + }
> +
> if (!xrandr_add_and_set(x11, i, x, y, width, height) &&
> enabled_monitors(mon_config) == 1) {
> set_screen_to_best_size(x11, width, height,
> @@ -979,9 +984,11 @@ no_info:
> }
>
> if (x11->debug) {
> - for (i = 0; i < screen_count; i++)
> - syslog(LOG_DEBUG, "Screen %d %dx%d%+d%+d", i, res[i].width,
> - res[i].height, res[i].x, res[i].y);
> + syslog(LOG_DEBUG, "Sending guest screen resolutions to vdagentd:");
> + for (i = 0; i < screen_count; i++) {
> + syslog(LOG_DEBUG, " screen %d %dx%d%+d%+d", i,
> + res[i].width, res[i].height, res[i].x, res[i].y);
> + }
> }
>
> udscs_write(x11->vdagentd, VDAGENTD_GUEST_XORG_RESOLUTION, width,
> height,
> diff --git a/src/vdagentd/uinput.c b/src/vdagentd/uinput.c
> index e2966c4..671ba81 100644
> --- a/src/vdagentd/uinput.c
> +++ b/src/vdagentd/uinput.c
> @@ -99,9 +99,9 @@ void vdagentd_uinput_update_size(struct vdagentd_uinput
> **uinputp,
> int i, rc;
>
> if (uinput->debug) {
> - syslog(LOG_DEBUG, "uinput-update-size: %dx%d", width, height);
> + syslog(LOG_DEBUG, "updating uinput size to %dx%d, screen
> positions:", width, height);
> for (i = 0; i < screen_count; i++)
> - syslog(LOG_DEBUG, "screen %d: +%d+%d", i, screen_info[i].x,
> + syslog(LOG_DEBUG, " screen %d: +%d+%d", i, screen_info[i].x,
> screen_info[i].y);
> }
>
I think this patch can be merged without issues, is a bit out of the series.
Frediano
More information about the Spice-devel
mailing list