Hey, This series really is 2 separate ones, first 3 patches, and then the rest. I can try to separate them if that makes reviewing easier. First 3 patches are some cleanup around ClientCbs, they move the user_data associated with the callbacks to the ClientCbs structure as was done recently for VideoEncoderRateControlCbs. The rest of the series is a followup on the RedDispatcher/QXLState work. I see QXLState as some private data associated with QXLInstance (this is even more the case now that QXLState is opaque to most of the code). Making QXLInstance the main type used by the rest of the code allows to get rid of a lot of qxl->st dereferences, and just use directly 'qxl'. This series achieves that, and makes the code simpler to follow imo. Christophe _______________________________________________ Spice-devel mailing list Spice-devel@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/spice-devel