[Spice-devel] [PATCH 16/18] server/red_worker: introduce an outgoing struct around out_bytes_counter

Alon Levy alevy at redhat.com
Mon Feb 7 10:20:06 PST 2011


---
 server/red_worker.c |   10 ++++++----
 1 files changed, 6 insertions(+), 4 deletions(-)

diff --git a/server/red_worker.c b/server/red_worker.c
index 70ec871..0393d77 100644
--- a/server/red_worker.c
+++ b/server/red_worker.c
@@ -390,7 +390,9 @@ struct RedChannel {
     release_item_proc release_item;
     handle_parsed_proc handle_message;
 #ifdef RED_STATISTICS
-    uint64_t *out_bytes_counter;
+    struct {
+        uint64_t *out_bytes_counter;
+    } outgoing;
 #endif
 };
 
@@ -7367,7 +7369,7 @@ static void red_send_data(RedChannel *channel)
             }
         } else {
             channel->send_data.pos += n;
-            stat_inc_counter(channel->out_bytes_counter, n);
+            stat_inc_counter(channel->outgoing.out_bytes_counter, n);
         }
     }
 }
@@ -9497,7 +9499,7 @@ static void handle_new_display_channel(RedWorker *worker, RedsStreamContext *pee
     }
 #ifdef RED_STATISTICS
     display_channel->stat = stat_add_node(worker->stat, "display_channel", TRUE);
-    display_channel->common.base.out_bytes_counter = stat_add_counter(display_channel->stat,
+    display_channel->common.base.outgoing.out_bytes_counter = stat_add_counter(display_channel->stat,
                                                                "out_bytes", TRUE);
     display_channel->cache_hits_counter = stat_add_counter(display_channel->stat,
                                                            "cache_hits", TRUE);
@@ -9623,7 +9625,7 @@ static void red_connect_cursor(RedWorker *worker, RedsStreamContext *peer, int m
     }
 #ifdef RED_STATISTICS
     channel->stat = stat_add_node(worker->stat, "cursor_channel", TRUE);
-    channel->common.base.out_bytes_counter = stat_add_counter(channel->stat, "out_bytes", TRUE);
+    channel->common.base.outgoing.out_bytes_counter = stat_add_counter(channel->stat, "out_bytes", TRUE);
 #endif
     ring_init(&channel->cursor_cache_lru);
     channel->cursor_cache_available = CLIENT_CURSOR_CACHE_SIZE;
-- 
1.7.4



More information about the Spice-devel mailing list