[Spice-devel] [PATCH vd_agent 2/2] Improve/add some logging messages
Lukáš Hrázký
lhrazky at redhat.com
Mon Aug 13 13:09:40 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 | 8 ++++----
3 files changed, 21 insertions(+), 12 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 15fb2b2..bfa1a02 100644
--- a/src/vdagent/x11-randr.c
+++ b/src/vdagent/x11-randr.c
@@ -707,14 +707,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);
}
}
@@ -819,8 +819,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);
@@ -872,6 +871,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,
@@ -975,9 +980,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..6d04322 100644
--- a/src/vdagentd/uinput.c
+++ b/src/vdagentd/uinput.c
@@ -99,10 +99,10 @@ 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);
- for (i = 0; i < screen_count; i++)
- syslog(LOG_DEBUG, "screen %d: +%d+%d", i, screen_info[i].x,
- screen_info[i].y);
+ 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, screen_info[i].y);
+ }
}
uinput->screen_info = screen_info;
--
2.18.0
More information about the Spice-devel
mailing list