[Spice-devel] [PATCH linux vdagent v5 0/7] Use the PCI addr and display ID

Lukáš Hrázký lhrazky at redhat.com
Tue Jan 29 14:42:04 UTC 2019


For the series:

Acked-by: Lukáš Hrázký <lhrazky at redhat.com>


On Wed, 2019-01-23 at 16:18 -0600, Jonathon Jongsma wrote:
> This is a patch set that handles the PCI address and device dispay ID
> sent down to the agent by the server, and uses that to maintain a map
> for looking up a particular xrandr output for a given spice display id.
> 
> This patch series builds on the patch from Lukas titled "Receive the
> graphics_device_info message".
> 
> Changes in v5:
>  - more line length changes
>  - squashed last several patches into one
> 
> Changes in v4:
>  - rebased on Lukas's latest patch
>  - Added a new commit that fixes the cursor when using with mjpeg streaming.
>  - various small fixes from previous reviews (e.g. line length, etc)
> 
> Changes in v3:
>  - Fixed a bug where the X Display was not set properly and caused a
>    crash
>  - moved call to vdagent_x11_send_daemon_guest_xorg_res() to outside the
>    loop to avoid sending multiple times when more than one device is
>    received. (Patch 9)
> 
> Changes in v2:
>  - Removed some ACKed and merged patches
>    - Fix typo in comment
>    - Fix confusion between output index and crtc index
>  - added a patch to send new display IDs when device info changes
>  - multiple changes from review
>    - factored out function find_device_at_pci_address()
>    - No more initializing X/XRandr
>    - removed goto
>    - improved logging
>    - etc.
> 
> 
> Jonathon Jongsma (7):
>   Add lookup_xrand_output_for_device_info()
>   Look up and store xrandr output in display map
>   Make clearer distinctions between output ids
>   Use guest output map to determine xrandr output
>   Factor a function out of get_current_mon_config()
>   Use new function in vdagent_x11_send_daemon_guest_xorg_res()
>   Send display_id down to the vdagentd daemon
> 
>  Makefile.am               |  14 ++
>  configure.ac              |   1 +
>  src/vdagent/device-info.c | 506 ++++++++++++++++++++++++++++++++++++++
>  src/vdagent/device-info.h |  30 +++
>  src/vdagent/x11-priv.h    |   2 +-
>  src/vdagent/x11-randr.c   | 348 +++++++++++++++++---------
>  src/vdagent/x11.c         |  20 +-
>  src/vdagentd-proto.h      |   1 +
>  src/vdagentd/uinput.c     |  23 +-
>  tests/test-device-info.c  | 262 ++++++++++++++++++++
>  10 files changed, 1073 insertions(+), 134 deletions(-)
>  create mode 100644 src/vdagent/device-info.c
>  create mode 100644 src/vdagent/device-info.h
>  create mode 100644 tests/test-device-info.c
> 


More information about the Spice-devel mailing list