summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlon Levy <alevy@redhat.com>2011-03-24 18:17:17 +0200
committerAlon Levy <alevy@redhat.com>2011-08-23 17:01:14 +0300
commit75b6a305ff9c42a89c9db91277027d5dc6d103ef (patch)
tree0146ac8ee12af43d10c92bf74fbc53e5e3b024c1
parent8fbc41b717fc18e7d73a48255b88b5a21e580d32 (diff)
downloadspice-75b6a305ff9c42a89c9db91277027d5dc6d103ef.tar.gz
spice-75b6a305ff9c42a89c9db91277027d5dc6d103ef.tar.xz
spice-75b6a305ff9c42a89c9db91277027d5dc6d103ef.zip
server/red_worker: drop red_pipe_add_tail, use red_channel_pipe_add_tail
The only difference between them being that the later also does a push. I don't believe that to be a problem, but if it does I can always introduce a push'less version.
-rw-r--r--server/red_client_cache.h2
-rw-r--r--server/red_worker.c9
2 files changed, 2 insertions, 9 deletions
diff --git a/server/red_client_cache.h b/server/red_client_cache.h
index a79944ab..fae4b2ad 100644
--- a/server/red_client_cache.h
+++ b/server/red_client_cache.h
@@ -74,7 +74,7 @@ static void FUNC_NAME(remove)(CHANNEL *channel, CacheItem *item)
channel->VAR_NAME(available) += item->size;
red_channel_pipe_item_init(&channel->common.base, &item->u.pipe_data, PIPE_ITEM_TYPE_INVAL_ONE);
- red_pipe_add_tail(&channel->common.base, &item->u.pipe_data); // for now
+ red_channel_pipe_add_tail(&channel->common.base, &item->u.pipe_data); // for now
}
static int FUNC_NAME(add)(CHANNEL *channel, uint64_t id, size_t size)
diff --git a/server/red_worker.c b/server/red_worker.c
index 0e3e7aab..c0d03f39 100644
--- a/server/red_worker.c
+++ b/server/red_worker.c
@@ -1134,13 +1134,6 @@ static inline void pipe_item_remove(PipeItem *item)
ring_remove(&item->link);
}
-static inline void red_pipe_add_tail(RedChannel *channel, PipeItem *item)
-{
- ASSERT(channel);
- channel->pipe_size++;
- ring_add_before(&item->link, &channel->pipe);
-}
-
static void red_pipe_add_verb(RedChannel* channel, uint16_t verb)
{
VerbItem *item = spice_new(VerbItem, 1);
@@ -1198,7 +1191,7 @@ static inline void red_pipe_add_drawable_to_tail(RedWorker *worker, Drawable *dr
}
red_handle_drawable_surfaces_client_synced(worker, drawable);
drawable->refs++;
- red_pipe_add_tail(&worker->display_channel->common.base, &drawable->pipe_item);
+ red_channel_pipe_add_tail(&worker->display_channel->common.base, &drawable->pipe_item);
}
static inline void red_pipe_add_drawable_after(RedWorker *worker, Drawable *drawable,