[Spice-commits] server/dispatcher.c server/dispatcher.h server/main-dispatcher.c
GitLab Mirror
gitlab-mirror at kemper.freedesktop.org
Wed Apr 1 08:19:30 UTC 2020
server/dispatcher.c | 7 -------
server/dispatcher.h | 6 ------
server/main-dispatcher.c | 8 +++++---
3 files changed, 5 insertions(+), 16 deletions(-)
New commits:
commit 948ec8b81b55236daac27ba5a6f9dcd0352280c6
Author: Frediano Ziglio <fziglio at redhat.com>
Date: Mon Mar 16 09:23:00 2020 +0000
dispatcher: Move thread_id field from Dispatcher to MainDispatcher
Dispatcher is just storing the thead_id for MainDispatcher,
move thread_if to MainDispatcher to avoid useless field and API.
Signed-off-by: Frediano Ziglio <fziglio at redhat.com>
diff --git a/server/dispatcher.c b/server/dispatcher.c
index 4a9eece2..5ee8b6f6 100644
--- a/server/dispatcher.c
+++ b/server/dispatcher.c
@@ -46,7 +46,6 @@ typedef struct DispatcherMessage {
struct DispatcherPrivate {
int recv_fd;
int send_fd;
- pthread_t thread_id;
pthread_mutex_t lock;
DispatcherMessage *messages;
guint max_message_type;
@@ -125,7 +124,6 @@ static void dispatcher_constructed(GObject *object)
pthread_mutex_init(&self->priv->lock, NULL);
self->priv->recv_fd = channels[0];
self->priv->send_fd = channels[1];
- self->priv->thread_id = pthread_self();
self->priv->messages = g_new0(DispatcherMessage,
self->priv->max_message_type);
@@ -406,8 +404,3 @@ void dispatcher_set_opaque(Dispatcher *self, void *opaque)
{
self->priv->opaque = opaque;
}
-
-pthread_t dispatcher_get_thread_id(Dispatcher *self)
-{
- return self->priv->thread_id;
-}
diff --git a/server/dispatcher.h b/server/dispatcher.h
index 5bd0b105..0dcb2599 100644
--- a/server/dispatcher.h
+++ b/server/dispatcher.h
@@ -167,10 +167,4 @@ SpiceWatch *dispatcher_create_watch(Dispatcher *dispatcher, SpiceCoreInterfaceIn
*/
void dispatcher_set_opaque(Dispatcher *dispatcher, void *opaque);
-/* dispatcher_get_thread_id
- *
- * Returns the id of the thread that created this Dispatcher object
- */
-pthread_t dispatcher_get_thread_id(Dispatcher *self);
-
#endif /* DISPATCHER_H_ */
diff --git a/server/main-dispatcher.c b/server/main-dispatcher.c
index 7579fd37..1724af1c 100644
--- a/server/main-dispatcher.c
+++ b/server/main-dispatcher.c
@@ -50,6 +50,7 @@ struct MainDispatcherPrivate
{
RedsState *reds; /* weak */
SpiceWatch *watch;
+ pthread_t thread_id;
};
G_DEFINE_TYPE_WITH_PRIVATE(MainDispatcher, main_dispatcher, TYPE_DISPATCHER)
@@ -119,6 +120,7 @@ static void
main_dispatcher_init(MainDispatcher *self)
{
self->priv = main_dispatcher_get_instance_private(self);
+ self->priv->thread_id = pthread_self();
}
enum {
@@ -162,7 +164,7 @@ void main_dispatcher_channel_event(MainDispatcher *self, int event, SpiceChannel
{
MainDispatcherChannelEventMessage msg = {0,};
- if (pthread_self() == dispatcher_get_thread_id(DISPATCHER(self))) {
+ if (pthread_self() == self->priv->thread_id) {
reds_handle_channel_event(self->priv->reds, event, info);
return;
}
@@ -208,7 +210,7 @@ void main_dispatcher_seamless_migrate_dst_complete(MainDispatcher *self,
{
MainDispatcherMigrateSeamlessDstCompleteMessage msg;
- if (pthread_self() == dispatcher_get_thread_id(DISPATCHER(self))) {
+ if (pthread_self() == self->priv->thread_id) {
reds_on_client_seamless_migrate_complete(self->priv->reds, client);
return;
}
@@ -222,7 +224,7 @@ void main_dispatcher_set_mm_time_latency(MainDispatcher *self, RedClient *client
{
MainDispatcherMmTimeLatencyMessage msg;
- if (pthread_self() == dispatcher_get_thread_id(DISPATCHER(self))) {
+ if (pthread_self() == self->priv->thread_id) {
reds_set_client_mm_time_latency(self->priv->reds, client, latency);
return;
}
More information about the Spice-commits
mailing list