<feed xmlns='http://www.w3.org/2005/Atom'>
<title>qemu/audio, branch master</title>
<subtitle>QEMU development tree</subtitle>
<id>https://git.zx2c4.com/qemu/atom/audio?h=master</id>
<link rel='self' href='https://git.zx2c4.com/qemu/atom/audio?h=master'/>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/qemu/'/>
<updated>2024-07-22T08:47:28Z</updated>
<entry>
<title>ui: add more tracing for dbus</title>
<updated>2024-07-22T08:47:28Z</updated>
<author>
<name>Marc-André Lureau</name>
<email>marcandre.lureau@redhat.com</email>
</author>
<published>2024-07-17T17:15:37Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/qemu/commit/?id=2e35439f2521770d909b00b6984de8ff82ce9c7b'/>
<id>urn:sha1:2e35439f2521770d909b00b6984de8ff82ce9c7b</id>
<content type='text'>
Signed-off-by: Marc-André Lureau &lt;marcandre.lureau@redhat.com&gt;
Reviewed-by: Philippe Mathieu-Daudé &lt;philmd@linaro.org&gt;
Message-Id: &lt;20240717171541.201525-2-marcandre.lureau@redhat.com&gt;
</content>
</entry>
<entry>
<title>audio: Drop ifdef for macOS versions older than 12.0</title>
<updated>2024-07-02T04:58:48Z</updated>
<author>
<name>Akihiko Odaki</name>
<email>akihiko.odaki@daynix.com</email>
</author>
<published>2024-06-29T06:24:45Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/qemu/commit/?id=0e376d45411f026053c21f850797aecd7e48888f'/>
<id>urn:sha1:0e376d45411f026053c21f850797aecd7e48888f</id>
<content type='text'>
macOS versions older than 12.0 are no longer supported.

docs/about/build-platforms.rst says:
&gt; Support for the previous major version will be dropped 2 years after
&gt; the new major version is released or when the vendor itself drops
&gt; support, whichever comes first.

macOS 12.0 was released 2021:
https://www.apple.com/newsroom/2021/10/macos-monterey-is-now-available/

Signed-off-by: Akihiko Odaki &lt;akihiko.odaki@daynix.com&gt;
Reviewed-by: Peter Maydell &lt;peter.maydell@linaro.org&gt;
Reviewed-by: Philippe Mathieu-Daudé &lt;philmd@linaro.org&gt;
Message-ID: &lt;20240629-macos-v1-2-6e70a6b700a0@daynix.com&gt;
Signed-off-by: Philippe Mathieu-Daudé &lt;philmd@linaro.org&gt;
</content>
</entry>
<entry>
<title>meson: remove unnecessary dependency</title>
<updated>2024-05-25T11:28:02Z</updated>
<author>
<name>Paolo Bonzini</name>
<email>pbonzini@redhat.com</email>
</author>
<published>2024-05-24T10:06:10Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/qemu/commit/?id=2bfd3c4860a0058ff65a5da16f4d2609ac70b580'/>
<id>urn:sha1:2bfd3c4860a0058ff65a5da16f4d2609ac70b580</id>
<content type='text'>
The dbus_display1_dep is not really used since all occurrences also
request gio independently.  Just list the generated sources and drop
dbus_display1_dep.

Signed-off-by: Paolo Bonzini &lt;pbonzini@redhat.com&gt;
</content>
</entry>
<entry>
<title>audio: Depend on dbus_display1_dep</title>
<updated>2024-02-16T13:27:22Z</updated>
<author>
<name>Akihiko Odaki</name>
<email>akihiko.odaki@daynix.com</email>
</author>
<published>2024-02-14T14:03:56Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/qemu/commit/?id=d67611907590a1e6c998b7c5a5cb4394acf84329'/>
<id>urn:sha1:d67611907590a1e6c998b7c5a5cb4394acf84329</id>
<content type='text'>
dbusaudio needs dbus_display1_dep.

Fixes: 739362d4205c ("audio: add "dbus" audio backend")
Signed-off-by: Akihiko Odaki &lt;akihiko.odaki@daynix.com&gt;
Reviewed-by: Marc-André Lureau &lt;marcandre.lureau@redhat.com&gt;
Message-Id: &lt;20240214-dbus-v7-1-7eff29f04c34@daynix.com&gt;
</content>
</entry>
<entry>
<title>misc: Clean up includes</title>
<updated>2024-01-30T18:20:20Z</updated>
<author>
<name>Peter Maydell</name>
<email>peter.maydell@linaro.org</email>
</author>
<published>2024-01-25T16:34:08Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/qemu/commit/?id=493bc2dbc16bbb0b9ac16badff5c31752bc224a9'/>
<id>urn:sha1:493bc2dbc16bbb0b9ac16badff5c31752bc224a9</id>
<content type='text'>
This commit was created with scripts/clean-includes:
 ./scripts/clean-includes --git misc net/af-xdp.c plugins/*.c audio/pwaudio.c util/userfaultfd.c

All .c should include qemu/osdep.h first.  The script performs three
related cleanups:

* Ensure .c files include qemu/osdep.h first.
* Including it in a .h is redundant, since the .c  already includes
  it.  Drop such inclusions.
* Likewise, including headers qemu/osdep.h includes is redundant.
  Drop these, too.

Signed-off-by: Peter Maydell &lt;peter.maydell@linaro.org&gt;
Reviewed-by: Zhao Liu &lt;zhao1.liu@intel.com&gt;
Signed-off-by: Michael Tokarev &lt;mjt@tls.msk.ru&gt;
</content>
</entry>
<entry>
<title>Replace "iothread lock" with "BQL" in comments</title>
<updated>2024-01-08T15:45:43Z</updated>
<author>
<name>Stefan Hajnoczi</name>
<email>stefanha@redhat.com</email>
</author>
<published>2024-01-02T15:35:28Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/qemu/commit/?id=a4a411fbaf95b5712b30de6e65f37ff0aa6cb142'/>
<id>urn:sha1:a4a411fbaf95b5712b30de6e65f37ff0aa6cb142</id>
<content type='text'>
The term "iothread lock" is obsolete. The APIs use Big QEMU Lock (BQL)
in their names. Update the code comments to use "BQL" instead of
"iothread lock".

Signed-off-by: Stefan Hajnoczi &lt;stefanha@redhat.com&gt;
Reviewed-by: Philippe Mathieu-Daudé &lt;philmd@linaro.org&gt;
Reviewed-by: Paul Durrant &lt;paul@xen.org&gt;
Reviewed-by: Akihiko Odaki &lt;akihiko.odaki@daynix.com&gt;
Reviewed-by: Cédric Le Goater &lt;clg@kaod.org&gt;
Reviewed-by: Harsh Prateek Bora &lt;harshpb@linux.ibm.com&gt;
Message-id: 20240102153529.486531-5-stefanha@redhat.com
Signed-off-by: Stefan Hajnoczi &lt;stefanha@redhat.com&gt;
</content>
</entry>
<entry>
<title>system/cpus: rename qemu_mutex_lock_iothread() to bql_lock()</title>
<updated>2024-01-08T15:45:43Z</updated>
<author>
<name>Stefan Hajnoczi</name>
<email>stefanha@redhat.com</email>
</author>
<published>2024-01-02T15:35:25Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/qemu/commit/?id=195801d700c008b6a8d8acfa299aa5f177446647'/>
<id>urn:sha1:195801d700c008b6a8d8acfa299aa5f177446647</id>
<content type='text'>
The Big QEMU Lock (BQL) has many names and they are confusing. The
actual QemuMutex variable is called qemu_global_mutex but it's commonly
referred to as the BQL in discussions and some code comments. The
locking APIs, however, are called qemu_mutex_lock_iothread() and
qemu_mutex_unlock_iothread().

The "iothread" name is historic and comes from when the main thread was
split into into KVM vcpu threads and the "iothread" (now called the main
loop thread). I have contributed to the confusion myself by introducing
a separate --object iothread, a separate concept unrelated to the BQL.

The "iothread" name is no longer appropriate for the BQL. Rename the
locking APIs to:
- void bql_lock(void)
- void bql_unlock(void)
- bool bql_locked(void)

There are more APIs with "iothread" in their names. Subsequent patches
will rename them. There are also comments and documentation that will be
updated in later patches.

Signed-off-by: Stefan Hajnoczi &lt;stefanha@redhat.com&gt;
Reviewed-by: Paul Durrant &lt;paul@xen.org&gt;
Acked-by: Fabiano Rosas &lt;farosas@suse.de&gt;
Acked-by: David Woodhouse &lt;dwmw@amazon.co.uk&gt;
Reviewed-by: Cédric Le Goater &lt;clg@kaod.org&gt;
Acked-by: Peter Xu &lt;peterx@redhat.com&gt;
Acked-by: Eric Farman &lt;farman@linux.ibm.com&gt;
Reviewed-by: Harsh Prateek Bora &lt;harshpb@linux.ibm.com&gt;
Acked-by: Hyman Huang &lt;yong.huang@smartx.com&gt;
Reviewed-by: Akihiko Odaki &lt;akihiko.odaki@daynix.com&gt;
Message-id: 20240102153529.486531-2-stefanha@redhat.com
Signed-off-by: Stefan Hajnoczi &lt;stefanha@redhat.com&gt;
</content>
</entry>
<entry>
<title>audio/audio.c: remove trailing newline in error_setg</title>
<updated>2024-01-05T19:28:54Z</updated>
<author>
<name>Michael Tokarev</name>
<email>mjt@tls.msk.ru</email>
</author>
<published>2024-01-03T11:18:00Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/qemu/commit/?id=09a36158c283f7448d1b00fdbb6634f05d27f922'/>
<id>urn:sha1:09a36158c283f7448d1b00fdbb6634f05d27f922</id>
<content type='text'>
error_setg() appends newline to the formatted message.
Fixes: cb94ff5f80c5 ("audio: propagate Error * out of audio_init")

Signed-off-by: Michael Tokarev &lt;mjt@tls.msk.ru&gt;
Reviewed-by: Philippe Mathieu-Daudé &lt;philmd@linaro.org&gt;
</content>
</entry>
<entry>
<title>audio: Constify VMState</title>
<updated>2023-12-29T20:38:06Z</updated>
<author>
<name>Richard Henderson</name>
<email>richard.henderson@linaro.org</email>
</author>
<published>2023-12-21T03:16:44Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/qemu/commit/?id=9673d7157ca5613af68d73b022152ef0fa878aff'/>
<id>urn:sha1:9673d7157ca5613af68d73b022152ef0fa878aff</id>
<content type='text'>
Signed-off-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
Message-Id: &lt;20231221031652.119827-64-richard.henderson@linaro.org&gt;
</content>
</entry>
<entry>
<title>audio: Free consumed default audio devices</title>
<updated>2023-11-24T15:21:55Z</updated>
<author>
<name>Akihiko Odaki</name>
<email>akihiko.odaki@daynix.com</email>
</author>
<published>2023-11-20T11:28:02Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/qemu/commit/?id=e4b9d1999c335ef315376e50da60cb228546aaf4'/>
<id>urn:sha1:e4b9d1999c335ef315376e50da60cb228546aaf4</id>
<content type='text'>
Failed default audio devices were removed from the list but not freed,
and that made LeakSanitizer sad. Free default audio devices as they are
consumed.

Signed-off-by: Akihiko Odaki &lt;akihiko.odaki@daynix.com&gt;
Acked-by: Marc-André Lureau &lt;marcandre.lureau@redhat.com&gt;
Message-ID: &lt;20231120112804.9736-1-akihiko.odaki@daynix.com&gt;
Signed-off-by: Paolo Bonzini &lt;pbonzini@redhat.com&gt;
</content>
</entry>
</feed>
