[Spice-devel] [PATCH 01/13] worker: move red_init() functions
Frediano Ziglio
fziglio at redhat.com
Tue Aug 4 02:45:15 PDT 2015
I think the answer (and I agree with Marc) is that a "red_init" function
should initialized the RedWorker structure so should call every function
which does part of this job.
Frediano
>
> Question which pops to mind on this one is 'why?' (commit log should
> give some short rationale)
>
> Christophe
>
> On Fri, Jul 31, 2015 at 05:29:06PM +0100, Frediano Ziglio wrote:
> > From: Marc-André Lureau <marcandre.lureau at gmail.com>
> >
> > ---
> > server/red_worker.c | 18 ++++++++++--------
> > 1 file changed, 10 insertions(+), 8 deletions(-)
> >
> > diff --git a/server/red_worker.c b/server/red_worker.c
> > index 4584b36..48f7dc7 100644
> > --- a/server/red_worker.c
> > +++ b/server/red_worker.c
> > @@ -12157,6 +12157,15 @@ static void red_init(RedWorker *worker,
> > WorkerInitData *init_data)
> >
> > message = RED_WORKER_MESSAGE_READY;
> > write_message(worker->channel, &message);
> > +
> > + red_init_quic(worker);
> > + red_init_lz(worker);
> > + red_init_jpeg(worker);
> > +#ifdef USE_LZ4
> > + red_init_lz4(worker);
> > +#endif
> > + red_init_zlib(worker);
> > + worker->event_timeout = INF_EVENT_WAIT;
> > }
> >
> > static void red_display_cc_free_glz_drawables(RedChannelClient *rcc)
> > @@ -12181,14 +12190,7 @@ SPICE_GNUC_NORETURN void *red_worker_main(void
> > *arg)
> > #endif
> >
> > red_init(worker, (WorkerInitData *)arg);
> > - red_init_quic(worker);
> > - red_init_lz(worker);
> > - red_init_jpeg(worker);
> > -#ifdef USE_LZ4
> > - red_init_lz4(worker);
> > -#endif
> > - red_init_zlib(worker);
> > - worker->event_timeout = INF_EVENT_WAIT;
> > +
> > for (;;) {
> > int i, num_events;
> > unsigned int timers_queue_timeout;
> > --
> > 2.1.0
> >
> > _______________________________________________
> > Spice-devel mailing list
> > Spice-devel at lists.freedesktop.org
> > http://lists.freedesktop.org/mailman/listinfo/spice-devel
>
More information about the Spice-devel
mailing list