[Spice-commits] server/red-channel-client.c

Frediano Ziglio fziglio at kemper.freedesktop.org
Fri Dec 1 22:16:45 UTC 2017


 server/red-channel-client.c |   14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

New commits:
commit a891d53a4c4273f986f269d0853be0a70a6fdd81
Author: Frediano Ziglio <fziglio at redhat.com>
Date:   Wed Nov 29 17:08:53 2017 +0000

    red-channel-client: Rename item_in_pipe to item_sent
    
    The name is more consistent with the value of the flag and
    the function red_channel_client_wait_pipe_item_sent where
    the MarkerPipeItem structure is used.
    
    Signed-off-by: Frediano Ziglio <fziglio at redhat.com>
    Acked-by: Jonathon Jongsma <jjongsma at redhat.com>

diff --git a/server/red-channel-client.c b/server/red-channel-client.c
index f9f7186e..f154c5c6 100644
--- a/server/red-channel-client.c
+++ b/server/red-channel-client.c
@@ -215,7 +215,7 @@ typedef struct RedEmptyMsgPipeItem {
 
 typedef struct MarkerPipeItem {
     RedPipeItem base;
-    bool item_in_pipe;
+    bool item_sent;
 } MarkerPipeItem;
 
 static void red_channel_client_start_ping_timer(RedChannelClient *rcc, uint32_t timeout)
@@ -610,7 +610,7 @@ static void red_channel_client_send_item(RedChannelClient *rcc, RedPipeItem *ite
             red_channel_client_send_ping(rcc);
             break;
         case RED_PIPE_ITEM_TYPE_MARKER:
-            SPICE_UPCAST(MarkerPipeItem, item)->item_in_pipe = false;
+            SPICE_UPCAST(MarkerPipeItem, item)->item_sent = true;
             break;
         default:
             red_channel_send_item(rcc->priv->channel, rcc, item);
@@ -1772,7 +1772,7 @@ bool red_channel_client_wait_pipe_item_sent(RedChannelClient *rcc,
                                             int64_t timeout)
 {
     uint64_t end_time;
-    bool item_in_pipe;
+    bool item_sent;
 
     spice_debug("trace");
 
@@ -1785,24 +1785,24 @@ bool red_channel_client_wait_pipe_item_sent(RedChannelClient *rcc,
     MarkerPipeItem *mark_item = g_new0(MarkerPipeItem, 1);
 
     red_pipe_item_init(&mark_item->base, RED_PIPE_ITEM_TYPE_MARKER);
-    mark_item->item_in_pipe = true;
+    mark_item->item_sent = false;
     red_pipe_item_ref(&mark_item->base);
     red_channel_client_pipe_add_before_pos(rcc, &mark_item->base, item_pos);
 
     for (;;) {
         red_channel_client_receive(rcc);
         red_channel_client_push(rcc);
-        if (!mark_item->item_in_pipe ||
+        if (mark_item->item_sent ||
             (timeout != -1 && spice_get_monotonic_time_ns() >= end_time)) {
             break;
         }
         usleep(CHANNEL_BLOCKED_SLEEP_DURATION);
     }
 
-    item_in_pipe = mark_item->item_in_pipe;
+    item_sent = mark_item->item_sent;
     red_pipe_item_unref(&mark_item->base);
 
-    if (item_in_pipe) {
+    if (!item_sent) {
         // still on the queue
         spice_warning("timeout");
         return FALSE;


More information about the Spice-commits mailing list