<feed xmlns='http://www.w3.org/2005/Atom'>
<title>bwlp/qemu.git/block/qed-table.c, branch spice_video_codecs</title>
<subtitle>Experimental fork of QEMU with video encoding patches</subtitle>
<id>https://git.openslx.org/bwlp/qemu.git/atom/block/qed-table.c?h=spice_video_codecs</id>
<link rel='self' href='https://git.openslx.org/bwlp/qemu.git/atom/block/qed-table.c?h=spice_video_codecs'/>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/'/>
<updated>2022-10-27T18:14:11+00:00</updated>
<entry>
<title>qed: switch to *_co_* functions</title>
<updated>2022-10-27T18:14:11+00:00</updated>
<author>
<name>Alberto Faria</name>
</author>
<published>2022-10-13T12:37:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=3aba34adb19131ebfb996f700c518a0352a489ac'/>
<id>urn:sha1:3aba34adb19131ebfb996f700c518a0352a489ac</id>
<content type='text'>
Signed-off-by: Alberto Faria &lt;afaria@redhat.com&gt;
Signed-off-by: Paolo Bonzini &lt;pbonzini@redhat.com&gt;
Message-Id: &lt;20221013123711.620631-21-pbonzini@redhat.com&gt;
Reviewed-by: Kevin Wolf &lt;kwolf@redhat.com&gt;
Signed-off-by: Kevin Wolf &lt;kwolf@redhat.com&gt;
</content>
</entry>
<entry>
<title>osdep: Move memalign-related functions to their own header</title>
<updated>2022-03-07T13:16:49+00:00</updated>
<author>
<name>Peter Maydell</name>
</author>
<published>2022-02-26T18:07:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=5df022cf2e5e24910a7d579d5780ae78bc24f247'/>
<id>urn:sha1:5df022cf2e5e24910a7d579d5780ae78bc24f247</id>
<content type='text'>
Move the various memalign-related functions out of osdep.h and into
their own header, which we include only where they are used.
While we're doing this, add some brief documentation comments.

Signed-off-by: Peter Maydell &lt;peter.maydell@linaro.org&gt;
Reviewed-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
Reviewed-by: Philippe Mathieu-Daudé &lt;f4bug@amsat.org&gt;
Message-id: 20220226180723.1706285-10-peter.maydell@linaro.org
</content>
</entry>
<entry>
<title>block/qed: add missed coroutine_fn markers</title>
<updated>2019-04-30T13:29:00+00:00</updated>
<author>
<name>Vladimir Sementsov-Ogievskiy</name>
</author>
<published>2019-04-30T12:36:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=54277a2aab876aba7b55c7e88e2b372691849741'/>
<id>urn:sha1:54277a2aab876aba7b55c7e88e2b372691849741</id>
<content type='text'>
qed_read_table and qed_write_table use coroutine-only interfaces but
are not marked coroutine_fn. Happily, they are called only from
coroutine context, so we only need to add missed markers.

Reported-by: Kevin Wolf &lt;kwolf@redhat.com&gt;
Signed-off-by: Vladimir Sementsov-Ogievskiy &lt;vsementsov@virtuozzo.com&gt;
Signed-off-by: Kevin Wolf &lt;kwolf@redhat.com&gt;
</content>
</entry>
<entry>
<title>block/qed: use buffer-based io</title>
<updated>2019-04-30T13:29:00+00:00</updated>
<author>
<name>Vladimir Sementsov-Ogievskiy</name>
</author>
<published>2019-04-22T14:58:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=696e8cb292074c28ced30b4a11d51dc8b3087db4'/>
<id>urn:sha1:696e8cb292074c28ced30b4a11d51dc8b3087db4</id>
<content type='text'>
Move to _co_ versions of io functions qed_read_table() and
qed_write_table(), as we use qemu_co_mutex_unlock()
anyway.

Signed-off-by: Vladimir Sementsov-Ogievskiy &lt;vsementsov@virtuozzo.com&gt;
Reviewed-by: Stefan Hajnoczi &lt;stefanha@redhat.com&gt;
Reviewed-by: Stefano Garzarella &lt;sgarzare@redhat.com&gt;
Signed-off-by: Kevin Wolf &lt;kwolf@redhat.com&gt;
</content>
</entry>
<entry>
<title>block/qed: use qemu_iovec_init_buf</title>
<updated>2019-02-22T09:42:13+00:00</updated>
<author>
<name>Vladimir Sementsov-Ogievskiy</name>
</author>
<published>2019-02-18T14:09:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=342544f98b8e27adef17bb2ca7964c6efb3698d6'/>
<id>urn:sha1:342544f98b8e27adef17bb2ca7964c6efb3698d6</id>
<content type='text'>
Use new qemu_iovec_init_buf() instead of
qemu_iovec_init_external( ... , 1), which simplifies the code.

Signed-off-by: Vladimir Sementsov-Ogievskiy &lt;vsementsov@virtuozzo.com&gt;
Reviewed-by: Eric Blake &lt;eblake@redhat.com&gt;
Reviewed-by: Stefan Hajnoczi &lt;stefanha@redhat.com&gt;
Message-id: 20190218140926.333779-11-vsementsov@virtuozzo.com
Message-Id: &lt;20190218140926.333779-11-vsementsov@virtuozzo.com&gt;
Signed-off-by: Stefan Hajnoczi &lt;stefanha@redhat.com&gt;
</content>
</entry>
<entry>
<title>block: convert bdrv_check callback to coroutine_fn</title>
<updated>2018-03-09T14:17:47+00:00</updated>
<author>
<name>Paolo Bonzini</name>
</author>
<published>2018-03-01T16:36:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=2fd6163884d74e74dd1ef54ab229d15c61d0b4cb'/>
<id>urn:sha1:2fd6163884d74e74dd1ef54ab229d15c61d0b4cb</id>
<content type='text'>
Suggested-by: Kevin Wolf &lt;kwolf@redhat.com&gt;
Signed-off-by: Paolo Bonzini &lt;pbonzini@redhat.com&gt;
Message-Id: &lt;1516279431-30424-8-git-send-email-pbonzini@redhat.com&gt;
Signed-off-by: Paolo Bonzini &lt;pbonzini@redhat.com&gt;
Signed-off-by: Kevin Wolf &lt;kwolf@redhat.com&gt;
</content>
</entry>
<entry>
<title>qed: protect table cache with CoMutex</title>
<updated>2017-07-17T03:34:11+00:00</updated>
<author>
<name>Paolo Bonzini</name>
</author>
<published>2017-06-29T13:27:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=1f01e50b8330c24714ddca5841fdbb703076b121'/>
<id>urn:sha1:1f01e50b8330c24714ddca5841fdbb703076b121</id>
<content type='text'>
This makes the driver thread-safe.  The CoMutex is dropped temporarily
while accessing the data clusters or the backing file.

Signed-off-by: Paolo Bonzini &lt;pbonzini@redhat.com&gt;
Message-Id: &lt;20170629132749.997-10-pbonzini@redhat.com&gt;
Reviewed-by: Stefan Hajnoczi &lt;stefanha@redhat.com&gt;
Reviewed-by: Fam Zheng &lt;famz@redhat.com&gt;
Signed-off-by: Fam Zheng &lt;famz@redhat.com&gt;
</content>
</entry>
<entry>
<title>qed: Remove callback from qed_write_table()</title>
<updated>2017-06-26T12:51:14+00:00</updated>
<author>
<name>Kevin Wolf</name>
</author>
<published>2016-11-15T10:14:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=453e53e2a1128b85a03af7fd597292c9b6f8a9a0'/>
<id>urn:sha1:453e53e2a1128b85a03af7fd597292c9b6f8a9a0</id>
<content type='text'>
Signed-off-by: Kevin Wolf &lt;kwolf@redhat.com&gt;
Reviewed-by: Stefan Hajnoczi &lt;stefanha@redhat.com&gt;
</content>
</entry>
<entry>
<title>qed: Make qed_write_table() synchronous</title>
<updated>2017-06-26T12:51:14+00:00</updated>
<author>
<name>Kevin Wolf</name>
</author>
<published>2016-11-14T13:56:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=602b57fba48e3fcbda82112275c86d0f1873bbd3'/>
<id>urn:sha1:602b57fba48e3fcbda82112275c86d0f1873bbd3</id>
<content type='text'>
Note that this code is generally not running in coroutine context, so
this is an actual blocking synchronous operation. We'll fix this in a
moment.

Signed-off-by: Kevin Wolf &lt;kwolf@redhat.com&gt;
Reviewed-by: Stefan Hajnoczi &lt;stefanha@redhat.com&gt;
</content>
</entry>
<entry>
<title>qed: Remove callback from qed_read_l2_table()</title>
<updated>2017-06-26T12:51:14+00:00</updated>
<author>
<name>Kevin Wolf</name>
</author>
<published>2016-11-14T15:26:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=a8165d2d6619a29b99451fd0a310d64693d86c3f'/>
<id>urn:sha1:a8165d2d6619a29b99451fd0a310d64693d86c3f</id>
<content type='text'>
Signed-off-by: Kevin Wolf &lt;kwolf@redhat.com&gt;
Reviewed-by: Eric Blake &lt;eblake@redhat.com&gt;
Reviewed-by: Stefan Hajnoczi &lt;stefanha@redhat.com&gt;
</content>
</entry>
</feed>
