<feed xmlns='http://www.w3.org/2005/Atom'>
<title>bwlp/qemu.git/contrib/ivshmem-server, branch spice_video_codecs</title>
<subtitle>Experimental fork of QEMU with video encoding patches</subtitle>
<id>https://git.openslx.org/bwlp/qemu.git/atom/contrib/ivshmem-server?h=spice_video_codecs</id>
<link rel='self' href='https://git.openslx.org/bwlp/qemu.git/atom/contrib/ivshmem-server?h=spice_video_codecs'/>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/'/>
<updated>2022-05-03T11:53:20+00:00</updated>
<entry>
<title>util: rename qemu_*block() socket functions</title>
<updated>2022-05-03T11:53:20+00:00</updated>
<author>
<name>Marc-André Lureau</name>
</author>
<published>2022-04-25T13:33:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=ff5927baa7ffb9c97873a071f6a8d85a3584182b'/>
<id>urn:sha1:ff5927baa7ffb9c97873a071f6a8d85a3584182b</id>
<content type='text'>
The qemu_*block() functions are meant to be be used with sockets (the
win32 implementation expects SOCKET)

Over time, those functions where used with Win32 SOCKET or
file-descriptors interchangeably. But for portability, they must only be
used with socket-like file-descriptors. FDs can use
g_unix_set_fd_nonblocking() instead.

Rename the functions with "socket" in the name to prevent bad usages.

This is effectively reverting commit f9e8cacc5557e43 ("oslib-posix:
rename socket_set_nonblock() to qemu_set_nonblock()").

Signed-off-by: Marc-André Lureau &lt;marcandre.lureau@redhat.com&gt;
Reviewed-by: Stefan Hajnoczi &lt;stefanha@redhat.com&gt;
</content>
</entry>
<entry>
<title>meson: build contrib/ executables after generated headers</title>
<updated>2022-01-12T13:09:06+00:00</updated>
<author>
<name>Paolo Bonzini</name>
</author>
<published>2021-12-20T08:28:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=b962a1d507bdb7e157f5e0ef3376f3e8e40edfe7'/>
<id>urn:sha1:b962a1d507bdb7e157f5e0ef3376f3e8e40edfe7</id>
<content type='text'>
This will be needed as soon as config-poison.h moves from configure to
a meson custom_target (which is built at "ninja" time).

Reviewed-by: Philippe Mathieu-Daudé &lt;philmd@redhat.com&gt;
Signed-off-by: Paolo Bonzini &lt;pbonzini@redhat.com&gt;
</content>
</entry>
<entry>
<title>contrib: ivshmem client and server build fix for SunOS.</title>
<updated>2021-03-20T05:33:17+00:00</updated>
<author>
<name>David CARLIER</name>
</author>
<published>2020-07-18T13:20:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=7e47061d93b4c60abc9c86337744f362c74627f3'/>
<id>urn:sha1:7e47061d93b4c60abc9c86337744f362c74627f3</id>
<content type='text'>
sun is a macro on these systems, thus renaming the variables on the
client and server.

Signed-off-by: David Carlier &lt;devnexen@gmail.com&gt;
Message-Id: &lt;CA+XhMqzHPG5ezqY-YxbA+tMoadA3VDFWBX8_LaLC5YsQOMrz+A@mail.gmail.com&gt;
Reviewed-by: Peter Maydell &lt;peter.maydell@linaro.org&gt;
Signed-off-by: Thomas Huth &lt;thuth@redhat.com&gt;
</content>
</entry>
<entry>
<title>contrib: Add spaces around operator</title>
<updated>2021-02-18T08:17:17+00:00</updated>
<author>
<name>zhouyang</name>
</author>
<published>2021-02-13T13:03:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=d62cc7fe94360934599c23843cca4b7aa06a5b01'/>
<id>urn:sha1:d62cc7fe94360934599c23843cca4b7aa06a5b01</id>
<content type='text'>
I am reading contrib related code and found some style problems while
check the code using checkpatch.pl. This commit fixs the issue below:
ERROR: spaces required around that '*'

Signed-off-by: zhouyang &lt;zhouyang789@huawei.com&gt;
Signed-off-by: Alex Bennée &lt;alex.bennee@linaro.org&gt;
Message-Id: &lt;20210118031004.1662363-4-zhouyang789@huawei.com&gt;
Message-Id: &lt;20210213130325.14781-7-alex.bennee@linaro.org&gt;
</content>
</entry>
<entry>
<title>contrib/ivshmem: convert to meson</title>
<updated>2020-08-21T10:30:11+00:00</updated>
<author>
<name>Marc-André Lureau</name>
</author>
<published>2019-07-12T19:16:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=5ee24e78f5af0e4be7c6c7192541ca5fd7b0cf96'/>
<id>urn:sha1:5ee24e78f5af0e4be7c6c7192541ca5fd7b0cf96</id>
<content type='text'>
Signed-off-by: Marc-André Lureau &lt;marcandre.lureau@redhat.com&gt;
Signed-off-by: Paolo Bonzini &lt;pbonzini@redhat.com&gt;
</content>
</entry>
<entry>
<title>qemu-option: Use returned bool to check for failure</title>
<updated>2020-07-10T13:17:35+00:00</updated>
<author>
<name>Markus Armbruster</name>
</author>
<published>2020-07-07T16:05:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=235e59cf03ed75d0ce96c97343194ed11c146231'/>
<id>urn:sha1:235e59cf03ed75d0ce96c97343194ed11c146231</id>
<content type='text'>
The previous commit enables conversion of

    foo(..., &amp;err);
    if (err) {
        ...
    }

to

    if (!foo(..., &amp;err)) {
        ...
    }

for QemuOpts functions that now return true / false on success /
error.  Coccinelle script:

    @@
    identifier fun = {
        opts_do_parse, parse_option_bool, parse_option_number,
        parse_option_size, qemu_opt_parse, qemu_opt_rename, qemu_opt_set,
        qemu_opt_set_bool, qemu_opt_set_number, qemu_opts_absorb_qdict,
        qemu_opts_do_parse, qemu_opts_from_qdict_entry, qemu_opts_set,
        qemu_opts_validate
    };
    expression list args, args2;
    typedef Error;
    Error *err;
    @@
    -    fun(args, &amp;err, args2);
    -    if (err)
    +    if (!fun(args, &amp;err, args2))
         {
             ...
         }

A few line breaks tidied up manually.

Signed-off-by: Markus Armbruster &lt;armbru@redhat.com&gt;
Reviewed-by: Eric Blake &lt;eblake@redhat.com&gt;
Reviewed-by: Vladimir Sementsov-Ogievskiy &lt;vsementsov@virtuozzo.com&gt;
Message-Id: &lt;20200707160613.848843-15-armbru@redhat.com&gt;
[Conflict with commit 0b6786a9c1 "block/amend: refactor qcow2 amend
options" resolved by rerunning Coccinelle on master's version]
</content>
</entry>
<entry>
<title>ivshmem-server: Terminate also on SIGINT</title>
<updated>2019-11-12T09:37:20+00:00</updated>
<author>
<name>Jan Kiszka</name>
</author>
<published>2019-08-03T13:22:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=5c62979ed5f75976ae215098566ebd93dfe4e22a'/>
<id>urn:sha1:5c62979ed5f75976ae215098566ebd93dfe4e22a</id>
<content type='text'>
Allows to shutdown a foreground session via ctrl-c.

Signed-off-by: Jan Kiszka &lt;jan.kiszka@siemens.com&gt;
Reviewed-by: Claudio Fontana &lt;claudio.fontana@suse.com&gt;
Reviewed-by: Stefano Garzarella &lt;sgarzare@redhat.com&gt;
Message-Id: &lt;99c1a7bd-1876-66a2-4b8e-d5bc86116fe7@web.de&gt;
Signed-off-by: Laurent Vivier &lt;laurent@vivier.eu&gt;
</content>
</entry>
<entry>
<title>ivshmem-server: Clean up shmem on shutdown</title>
<updated>2019-11-12T09:36:12+00:00</updated>
<author>
<name>Jan Kiszka</name>
</author>
<published>2019-08-05T05:54:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=0602a6166df861c9fbbe72321c1a598c5fe1feb4'/>
<id>urn:sha1:0602a6166df861c9fbbe72321c1a598c5fe1feb4</id>
<content type='text'>
So far, the server leaves the posix shared memory object behind when
terminating, requiring the user to explicitly remove it in order to
start a new instance.

Signed-off-by: Jan Kiszka &lt;jan.kiszka@siemens.com&gt;
Reviewed-by: Claudio Fontana &lt;claudio.fontana@suse.com&gt;
Message-Id: &lt;d938a62c-7538-9d2b-cc0a-13b240ab9141@web.de&gt;
Signed-off-by: Laurent Vivier &lt;laurent@vivier.eu&gt;
</content>
</entry>
<entry>
<title>Include qemu-common.h exactly where needed</title>
<updated>2019-06-12T11:20:20+00:00</updated>
<author>
<name>Markus Armbruster</name>
</author>
<published>2019-05-23T14:35:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=a8d2532645cf5ce4f75981f81dfe363efc35d05c'/>
<id>urn:sha1:a8d2532645cf5ce4f75981f81dfe363efc35d05c</id>
<content type='text'>
No header includes qemu-common.h after this commit, as prescribed by
qemu-common.h's file comment.

Signed-off-by: Markus Armbruster &lt;armbru@redhat.com&gt;
Message-Id: &lt;20190523143508.25387-5-armbru@redhat.com&gt;
[Rebased with conflicts resolved automatically, except for
include/hw/arm/xlnx-zynqmp.h hw/arm/nrf51_soc.c hw/arm/msf2-soc.c
block/qcow2-refcount.c block/qcow2-cluster.c block/qcow2-cache.c
target/arm/cpu.h target/lm32/cpu.h target/m68k/cpu.h target/mips/cpu.h
target/moxie/cpu.h target/nios2/cpu.h target/openrisc/cpu.h
target/riscv/cpu.h target/tilegx/cpu.h target/tricore/cpu.h
target/unicore32/cpu.h target/xtensa/cpu.h; bsd-user/main.c and
net/tap-bsd.c fixed up]
</content>
</entry>
<entry>
<title>qemu/queue.h: leave head structs anonymous unless necessary</title>
<updated>2019-01-11T14:46:55+00:00</updated>
<author>
<name>Paolo Bonzini</name>
</author>
<published>2018-12-06T10:58:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=b58deb344ddff3b9d8b265bf73a65274767ee5f4'/>
<id>urn:sha1:b58deb344ddff3b9d8b265bf73a65274767ee5f4</id>
<content type='text'>
Most list head structs need not be given a name.  In most cases the
name is given just in case one is going to use QTAILQ_LAST, QTAILQ_PREV
or reverse iteration, but this does not apply to lists of other kinds,
and even for QTAILQ in practice this is only rarely needed.  In addition,
we will soon reimplement those macros completely so that they do not
need a name for the head struct.  So clean up everything, not giving a
name except in the rare case where it is necessary.

Signed-off-by: Paolo Bonzini &lt;pbonzini@redhat.com&gt;
</content>
</entry>
</feed>
