[Spice-devel] [PATCH spice-server] red-channel-client: Rename item_in_pipe to item_sent
Jonathon Jongsma
jjongsma at redhat.com
Fri Dec 1 22:12:38 UTC 2017
Looks reasonable to me
Acked-by: Jonathon Jongsma <jjongsma at redhat.com>
On Wed, 2017-11-29 at 17:14 +0000, Frediano Ziglio wrote:
> 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>
> ---
> server/red-channel-client.c | 14 +++++++-------
> 1 file changed, 7 insertions(+), 7 deletions(-)
>
> 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-devel
mailing list