Re: [PATCH spice] Do not discard monitor config messages if agent is disconnected

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Tue, Apr 08, 2014 at 12:15:09PM -0400, Marc-André Lureau wrote:
> 
> 
> ----- Original Message -----
> > On Mon, Apr 07, 2014 at 02:17:24PM +0200, Marc-André Lureau wrote:
> > > VD_AGENT_MONITORS_CONFIG messages can be processed if
> > > red_dispatcher_use_client_monitors_config().
> > > 
> > > A token must be returned to the client to keep sending agent messages.
> > > 
> > > This solves reconfiguration of monitor with DRM/KMS device when the
> > 
> > What is 'reconfiguration' of monitor?
> 
> auto-config? mutter to follow the preferred resolution?

automatic resolution change then ?

> 
> > 
> > > agent is not running.
> > > ---
> > >  server/agent-msg-filter.c | 13 +++++--------
> > >  server/reds.c             |  5 +++--
> > >  2 files changed, 8 insertions(+), 10 deletions(-)
> > > 
> > > diff --git a/server/agent-msg-filter.c b/server/agent-msg-filter.c
> > > index 567e03d..f53fd9a 100644
> > > --- a/server/agent-msg-filter.c
> > > +++ b/server/agent-msg-filter.c
> > > @@ -68,7 +68,11 @@ data_to_read:
> > >          return AGENT_MSG_FILTER_PROTO_ERROR;
> > >      }
> > >  
> > > -    if (filter->discard_all) {
> > > +
> > > +    if (msg_header.type == VD_AGENT_MONITORS_CONFIG &&
> > > +        red_dispatcher_use_client_monitors_config()) {
> > > +        filter->result = AGENT_MSG_FILTER_MONITORS_CONFIG;
> > > +    } else if (filter->discard_all) {
> > 
> > discard_all becomes discard_almost_all after this change, but is still
> > called discard_all, this makes things even less obvious than they already
> > are :(
> 
> Yeah, I am not sure we want to go this way either. It was perhaps not
> such a good idea to reuse existing agent messages, when they have a
> different control flow than the rest of main channel messages.
> 
> I'd keep this aside for now..

Reluctant ACK.

Christophe

Attachment: pgpRtg3Lqqvha.pgp
Description: PGP signature

_______________________________________________
Spice-devel mailing list
Spice-devel@xxxxxxxxxxxxxxxxxxxxx
http://lists.freedesktop.org/mailman/listinfo/spice-devel

[Index of Archives]     [Linux ARM Kernel]     [Linux ARM]     [Linux Omap]     [Fedora ARM]     [IETF Annouce]     [Security]     [Bugtraq]     [Linux]     [Linux OMAP]     [Linux MIPS]     [ECOS]     [Asterisk Internet PBX]     [Linux API]     [Monitors]