[Spice-devel] [PATCH spice-streaming-agent 1/1] rename the virtio port to com.redhat.spice.stream.0
Christophe de Dinechin
cdupontd at redhat.com
Fri Mar 23 12:41:28 UTC 2018
> On 23 Mar 2018, at 13:36, Lukáš Hrázký <lhrazky at redhat.com> wrote:
>
> On Fri, 2018-03-23 at 12:00 +0100, Christophe de Dinechin wrote:
>>> On 22 Mar 2018, at 14:13, Lukáš Hrázký <lhrazky at redhat.com> wrote:
>>>
>>> The name "com.redhat.stream.0" is too generic and in no way denotes it
>>> belongs to SPICE.
>>
>> This also would need to be sync’d with libvirt and virt-manager, no? I’ve not checked how Boxes does it.
>>
>> <channel type='unix'>
>> <target type='virtio' name='org.qemu.guest_agent.0'/>
>> <address type='virtio-serial' controller='0' bus='0' port='1'/>
>> </channel>
>> <channel type='spicevmc'>
>> <target type='virtio' name='com.redhat.spice.0'/>
>> <address type='virtio-serial' controller='0' bus='0' port='2'/>
>> </channel>
>> <channel type='spiceport'>
>> <source channel='com.redhat.stream.0'/>
>> <target type='virtio' name='com.redhat.stream.0'/>
>> <address type='virtio-serial' controller='0' bus='0' port='3'/>
>> </channel>
>
> Where is this XML excerpt coming from?
virsh edit <machine-name>
> I've grepped the libvirt repo,
> found "com.redhat.spice.0" in there, but not "com.redhat.stream.0", so
> I assumed it was not added in there yet. AFAIK as of now we add this
> channel manually to the XML when setting up a VM.
>
>> Channel names are not exactly consistent, at least you are going in the right direction ;-)
>>
>> BTW, just discovered that you can add an arbitrary name when creating a channel, but I’ve not found a GUI way to change it once it’s been created.
>
> I think I've edited this always in the XML (the few times I've done it
> when setting up my test VM).
>
> Cheers,
> Lukas
>
>>>
>>> Signed-off-by: Lukáš Hrázký <lhrazky at redhat.com>
>>> ---
>>> It would be better to name it something like "org.spice-space.stream.0"
>>> but alas, we already have 'com.redhat.spice.0" and can hardly change
>>> that.
>>>
>>> Though we do also seem to have "org.spice-space.webdav.0"...
>>>
>>> The server will need an update too, I'll do it if this gets acked.
>>>
>>> README | 12 ++++++------
>>> data/90-spice-guest-streaming.rules | 2 +-
>>> src/spice-streaming-agent.cpp | 2 +-
>>> 3 files changed, 8 insertions(+), 8 deletions(-)
>>>
>>> diff --git a/README b/README
>>> index 7e9a3c7..0d85916 100644
>>> --- a/README
>>> +++ b/README
>>> @@ -13,7 +13,7 @@ Virtual Machine Configuration
>>> =============================
>>>
>>> In order to set up streaming, qemu needs to expose a
>>> -`com.redhat.stream.0` virtio port, associated with a
>>> +`com.redhat.spice.stream.0` virtio port, associated with a
>>> corresponding Spice port.
>>>
>>> Using virt-manager
>>> @@ -21,8 +21,8 @@ Using virt-manager
>>>
>>> In the hardware details, click on "Add Hardware", then select
>>> "Channel". Add a "Spice port" device type with the
>>> -"com.redhat.stream.0" name. You also need to set "Channel" to
>>> -"com.redhat.stream.0"
>>> +"com.redhat.spice.stream.0" name. You also need to set "Channel" to
>>> +"com.redhat.spice.stream.0"
>>>
>>>
>>> Using libvirt
>>> @@ -31,8 +31,8 @@ Using libvirt
>>> [source,xml]
>>> <devices>
>>> <channel type='spiceport'>
>>> - <source channel='com.redhat.stream.0'/>
>>> - <target type='virtio' name='com.redhat.stream.0'/>
>>> + <source channel='com.redhat.spice.stream.0'/>
>>> + <target type='virtio' name='com.redhat.spice.stream.0'/>
>>> </channel>
>>> </devices>
>>>
>>> @@ -40,4 +40,4 @@ Using QEMU
>>> ----------
>>>
>>> [source,sh]
>>> --device virtserialport,bus=virtio-serial0.0,nr=1,chardev=charchannel1,id=channel1,name=com.redhat.stream.0 -chardev spiceport,name=com.redhat.stream.0,id=charchannel1
>>> +-device virtserialport,bus=virtio-serial0.0,nr=1,chardev=charchannel1,id=channel1,name=com.redhat.spice.stream.0 -chardev spiceport,name=com.redhat.spice.stream.0,id=charchannel1
>>> diff --git a/data/90-spice-guest-streaming.rules b/data/90-spice-guest-streaming.rules
>>> index 6cedd5c..5f74bd9 100644
>>> --- a/data/90-spice-guest-streaming.rules
>>> +++ b/data/90-spice-guest-streaming.rules
>>> @@ -1,2 +1,2 @@
>>> -ACTION=="add", SUBSYSTEM=="virtio-ports", ENV{DEVLINKS}=="/dev/virtio-ports/com.redhat.stream.0", MODE="0666"
>>> +ACTION=="add", SUBSYSTEM=="virtio-ports", ENV{DEVLINKS}=="/dev/virtio-ports/com.redhat.spice.stream.0", MODE="0666"
>>>
>>> diff --git a/src/spice-streaming-agent.cpp b/src/spice-streaming-agent.cpp
>>> index b39782c..eb469c8 100644
>>> --- a/src/spice-streaming-agent.cpp
>>> +++ b/src/spice-streaming-agent.cpp
>>> @@ -480,7 +480,7 @@ done:
>>>
>>> int main(int argc, char* argv[])
>>> {
>>> - const char *streamport = "/dev/virtio-ports/com.redhat.stream.0";
>>> + const char *streamport = "/dev/virtio-ports/com.redhat.spice.stream.0";
>>> int opt;
>>> const char *log_filename = NULL;
>>> int logmask = LOG_UPTO(LOG_WARNING);
>>> --
>>> 2.16.2
>>>
>>> _______________________________________________
>>> Spice-devel mailing list
>>> Spice-devel at lists.freedesktop.org
>>> https://lists.freedesktop.org/mailman/listinfo/spice-devel
>>
>>
> _______________________________________________
> Spice-devel mailing list
> Spice-devel at lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/spice-devel
More information about the Spice-devel
mailing list