[Spice-devel] [PATCH 3/5] worker: use variable already set at beginning of loops
Frediano Ziglio
fziglio at redhat.com
Mon Jan 25 05:10:01 PST 2016
This is mainly question of style.
Instead of repeating same conversion use the variable we set at the
beginning of the function.
Note also that I used same name to make the two functions more
similar.
Signed-off-by: Frediano Ziglio <fziglio at redhat.com>
---
server/red-worker.c | 28 +++++++++++++---------------
1 file changed, 13 insertions(+), 15 deletions(-)
diff --git a/server/red-worker.c b/server/red-worker.c
index dd293f7..32a7110 100644
--- a/server/red-worker.c
+++ b/server/red-worker.c
@@ -379,7 +379,7 @@ static void red_migrate_display(DisplayChannel *display, RedChannelClient *rcc)
static void flush_display_commands(RedWorker *worker)
{
- RedChannel *display_red_channel = RED_CHANNEL(worker->display_channel);
+ RedChannel *red_channel = RED_CHANNEL(worker->display_channel);
for (;;) {
uint64_t end_time;
@@ -391,7 +391,7 @@ static void flush_display_commands(RedWorker *worker)
}
while (red_process_display(worker, &ring_is_empty)) {
- red_channel_push(RED_CHANNEL(worker->display_channel));
+ red_channel_push(red_channel);
}
if (ring_is_empty) {
@@ -400,19 +400,18 @@ static void flush_display_commands(RedWorker *worker)
end_time = spice_get_monotonic_time_ns() + COMMON_CLIENT_TIMEOUT;
int sleep_count = 0;
for (;;) {
- red_channel_push(RED_CHANNEL(worker->display_channel));
+ red_channel_push(red_channel);
if (!display_is_connected(worker) ||
- red_channel_max_pipe_size(display_red_channel) <= MAX_PIPE_SIZE) {
+ red_channel_max_pipe_size(red_channel) <= MAX_PIPE_SIZE) {
break;
}
- RedChannel *channel = (RedChannel *)worker->display_channel;
- red_channel_receive(channel);
- red_channel_send(channel);
+ red_channel_receive(red_channel);
+ red_channel_send(red_channel);
// TODO: MC: the whole timeout will break since it takes lowest timeout, should
// do it client by client.
if (spice_get_monotonic_time_ns() >= end_time) {
spice_warning("update timeout");
- red_disconnect_all_display_TODO_remove_me(channel);
+ red_disconnect_all_display_TODO_remove_me(red_channel);
} else {
sleep_count++;
usleep(DISPLAY_CLIENT_RETRY_INTERVAL);
@@ -423,7 +422,7 @@ static void flush_display_commands(RedWorker *worker)
static void flush_cursor_commands(RedWorker *worker)
{
- RedChannel *cursor_red_channel = RED_CHANNEL(worker->cursor_channel);
+ RedChannel *red_channel = RED_CHANNEL(worker->cursor_channel);
for (;;) {
uint64_t end_time;
@@ -435,7 +434,7 @@ static void flush_cursor_commands(RedWorker *worker)
}
while (red_process_cursor(worker, &ring_is_empty)) {
- red_channel_push(RED_CHANNEL(worker->cursor_channel));
+ red_channel_push(red_channel);
}
if (ring_is_empty) {
@@ -444,14 +443,13 @@ static void flush_cursor_commands(RedWorker *worker)
end_time = spice_get_monotonic_time_ns() + COMMON_CLIENT_TIMEOUT;
int sleep_count = 0;
for (;;) {
- red_channel_push(RED_CHANNEL(worker->cursor_channel));
+ red_channel_push(red_channel);
if (!cursor_is_connected(worker)
- || red_channel_max_pipe_size(cursor_red_channel) <= MAX_PIPE_SIZE) {
+ || red_channel_max_pipe_size(red_channel) <= MAX_PIPE_SIZE) {
break;
}
- RedChannel *channel = (RedChannel *)worker->cursor_channel;
- red_channel_receive(channel);
- red_channel_send(channel);
+ red_channel_receive(red_channel);
+ red_channel_send(red_channel);
if (spice_get_monotonic_time_ns() >= end_time) {
spice_warning("flush cursor timeout");
cursor_channel_disconnect(worker->cursor_channel);
--
2.4.3
More information about the Spice-devel
mailing list