[Spice-devel] [PATCH 06/39] zap CoreInterface->{term_printf,log}

Gerd Hoffmann kraxel at redhat.com
Tue May 18 08:42:43 PDT 2010


Was used to print stuff to the qemu monitor.
Fundamentally incompatible with QMP.  Remove.

Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
---
 server/reds.c         |   48 +++++-------------------------------------------
 server/vd_interface.h |    4 ----
 2 files changed, 5 insertions(+), 47 deletions(-)

diff --git a/server/reds.c b/server/reds.c
index a61de3c..88f6a72 100644
--- a/server/reds.c
+++ b/server/reds.c
@@ -372,16 +372,6 @@ static int default_channel_security =
 
 static RedSSLParameters ssl_parameters;
 
-
-void (*log_proc)(CoreInterface *core, LogLevel level, const char* component,
-                 const char* format, ...) = NULL;
-
-#define LOG_MESSAGE(level, format, ...) {                           \
-    if (log_proc) {                                                 \
-        log_proc(core, level, "spice", format, ## __VA_ARGS__ );    \
-    }                                                               \
-}
-
 static int args_is_empty(const VDICmdArg* args)
 {
     return !args || args[0].descriptor.type == ARG_TYPE_INVALID;
@@ -748,7 +738,6 @@ static void reds_disconnect()
     }
 
     red_printf("");
-    LOG_MESSAGE(VD_LOG_INFO, "user disconnected");
     reds->disconnecting = TRUE;
     reds_reset_outgoing();
 
@@ -1042,12 +1031,9 @@ static void do_ping_client(const char *opt, int has_interval, int interval)
             reds->ping_interval = interval * 1000;
         }
         core->arm_timer(core, reds->ping_timer, reds->ping_interval);
-        core->term_printf(core, "ping on, interval %u s\n", reds->ping_interval / 1000);
     } else if (!strcmp(opt, "off")) {
         core->disarm_timer(core, reds->ping_timer);
-        core->term_printf(core, "ping off\n");
     } else {
-        core->term_printf(core, "ping invalid option: %s\n", opt);
         return;
     }
 }
@@ -1063,13 +1049,6 @@ static void ping_timer_cb()
     core->arm_timer(core, reds->ping_timer, reds->ping_interval);
 }
 
-static void do_info_rtt_client()
-{
-    core->term_printf(core, "rtt=%uus, min/max/avg=%u/%u/%uus\n", reds->roundtrip_stat.value,
-                      reds->roundtrip_stat.min, reds->roundtrip_stat.max,
-                      reds->roundtrip_stat.average);
-}
-
 #endif
 
 static void reds_send_mouse_mode()
@@ -1831,7 +1810,6 @@ static void reds_main_handle_message(void *opaque, SpiceDataHeader *message)
         }
 #ifdef RED_STATISTICS
         reds_update_stat_value(&reds->roundtrip_stat, roundtrip);
-        do_info_rtt_client();
 #endif
         break;
     }
@@ -2069,11 +2047,6 @@ static void reds_handle_main_link(RedLinkInfo *link)
     reds->mig_wait_disconnect = FALSE;
     reds->peer = link->peer;
     reds->in_handler.shut = FALSE;
-    if (reds->mig_target) {
-        LOG_MESSAGE(VD_LOG_INFO, "migrate connection");
-    } else {
-        LOG_MESSAGE(VD_LOG_INFO, "new user connection");
-    }
 
     reds_show_new_channel(link);
     __reds_release_link(link);
@@ -2510,9 +2483,12 @@ static void reds_handle_other_links(RedLinkInfo *link)
         char *mess = "keybord channel is unsecure";
         const int mess_len = strlen(mess);
 
-        LOG_MESSAGE(VD_LOG_WARN, "%s", mess);
+        if (!(item = new_simple_out_item(SPICE_MSG_NOTIFY, sizeof(SpiceMsgNotify) + mess_len + 1))) {
+            red_printf("alloc item failed");
+            reds_disconnect();
+            return;
+        }
 
-        item = new_simple_out_item(SPICE_MSG_NOTIFY, sizeof(SpiceMsgNotify) + mess_len + 1);
         notify = (SpiceMsgNotify *)item->data;
         notify->time_stamp = get_time_stamp();
         notify->severty = SPICE_NOTIFY_SEVERITY_WARN;
@@ -2558,7 +2534,6 @@ static void reds_handle_ticket(void *opaque)
 
         if (expired || strncmp(password, actual_sever_pass, SPICE_MAX_PASSWORD_LENGTH) != 0) {
             reds_send_link_result(link, SPICE_LINK_ERR_PERMISSION_DENIED);
-            LOG_MESSAGE(VD_LOG_WARN, "bad connection password or time expired");
             reds_release_link(link);
             return;
         }
@@ -2645,13 +2620,9 @@ static void reds_handle_read_link_done(void *opaque)
 
     if (!reds_security_check(link)) {
         if (link->peer->ssl) {
-            LOG_MESSAGE(VD_LOG_INFO, "channels of type %d should connect only over "
-                                     "a non secure link", link_mess->channel_type);
             red_printf("spice channels %d should not be encrypted", link_mess->channel_type);
             reds_send_link_error(link, SPICE_LINK_ERR_NEED_UNSECURED);
         } else {
-            LOG_MESSAGE(VD_LOG_INFO, "channels of type %d should connect only over "
-                                     "a secure link", link_mess->channel_type);
             red_printf("spice channels %d should be encrypted", link_mess->channel_type);
             reds_send_link_error(link, SPICE_LINK_ERR_NEED_SECURED);
         }
@@ -2692,7 +2663,6 @@ static void reds_handle_read_header_done(void *opaque)
 
     if (header->magic != SPICE_MAGIC) {
         reds_send_link_error(link, SPICE_LINK_ERR_INVALID_MAGIC);
-        LOG_MESSAGE(VD_LOG_ERROR, "bad magic %u", header->magic);
         reds_release_link(link);
         return;
     }
@@ -2701,11 +2671,6 @@ static void reds_handle_read_header_done(void *opaque)
         if (header->major_version > 0) {
             reds_send_link_error(link, SPICE_LINK_ERR_VERSION_MISMATCH);
         }
-        LOG_MESSAGE(VD_LOG_INFO, "version mismatch client %u.%u server %u.%u",
-                    header->major_version,
-                    header->minor_version,
-                    SPICE_VERSION_MAJOR,
-                    SPICE_VERSION_MINOR);
 
         red_printf("version mismatch");
         reds_release_link(link);
@@ -4280,9 +4245,6 @@ static void do_spice_init(CoreInterface *core_interface)
         red_error("bad core interface version");
     }
     core = core_interface;
-    if (core_interface->base.minor_version > 1) {
-        log_proc = core->log;
-    }
     reds->listen_socket = -1;
     reds->secure_listen_socket = -1;
     reds->peer = NULL;
diff --git a/server/vd_interface.h b/server/vd_interface.h
index 6a4834a..04be96c 100644
--- a/server/vd_interface.h
+++ b/server/vd_interface.h
@@ -80,10 +80,6 @@ struct CoreInterface {
                              void (*on_read)(void *),
                              void (*on_write)(void *),
                              void *opaque);
-
-    void (*term_printf)(CoreInterface *core, const char* str, ...);
-    void (*log)(CoreInterface *core, LogLevel level, const char* component,
-                const char* format, ...);
 };
 
 #define VD_INTERFACE_QXL "qxl"
-- 
1.6.6.1



More information about the Spice-devel mailing list