All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/9] hw/audio/virtio-sound: basic migration support
@ 2026-06-25  8:09 Alexander Mikhalitsyn
  2026-06-25  8:09 ` [PATCH 1/9] hw/audio/virtio-sound: remove command and stream mutexes Alexander Mikhalitsyn
                   ` (9 more replies)
  0 siblings, 10 replies; 12+ messages in thread
From: Alexander Mikhalitsyn @ 2026-06-25  8:09 UTC (permalink / raw)
  To: qemu-devel
  Cc: Michael S. Tsirkin, Stéphane Graber, Marc-André Lureau,
	Volker Rümelin, Gerd Hoffmann, Manos Pitsidianakis,
	Alexander Mikhalitsyn, Alexander Mikhalitsyn

From: Alexander Mikhalitsyn <aleksandr.mikhalitsyn@futurfusion.io>

Dear friends,

This patchset is aimed to support virtio-sound live migration and based on
pre-existing Volker Rümelin's patches from qemu-devel lists [1]. I tried
to ask (https://lore.kernel.org/qemu-devel/9d7ea128c711c201688a4716f53b8a335fc53569.camel@mihalicyn.com/)
if Volker is going to continue his work on this, but received no reply so I
just decided to go forward: take his patches, rebase and resend. Of course,
I kept all authorship/tags so I hope that it is fine.

Testing.

I manually validated this with Ubuntu 24.04 Desktop VM and found no issues.
Also, it was validated with CI (https://gitlab.com/mihalicyn/qemu/-/pipelines/2626702088).

Original patchset:
https://lore.kernel.org/qemu-devel/a289a081-9a61-4bcb-b693-bf6cd7768c0e@t-online.de [1]

Git tree:
https://gitlab.com/mihalicyn/qemu/-/commits/virtio-sound-migration

Changelog relative to the original Volker Rümelin's submission:
- rebased:
	- "hw/audio/virtio-sound: return correct command response size"
		was dropped as it was already merged
	- "hw/audio/virtio-sound: fix segmentation fault in tx/rx xfer handler"
		was dropped as it seems to be replaced with another fix
		https://github.com/qemu/qemu/commit/731655f87f319fd06f27282c6cafbc2467ac8045
	- I had to drop all pre-existing Reviewed-by tags cause it was 2 years since
	  this patchset was sent and reviewed and I did a quite significant code changes
	  during rebase

Kind regards,
Alex

Volker Rümelin (9):
  hw/audio/virtio-sound: remove command and stream mutexes
  hw/audio/virtio-sound: allocate an array of streams
  hw/audio/virtio-sound: free all stream buffers on reset
  hw/audio/virtio-sound: split out virtio_snd_pcm_start_stop()
  hw/audio/virtio-sound: add stream state variable
  hw/audio/virtio-sound: introduce virtio_snd_pcm_open()
  hw/audio/virtio-sound: introduce virtio_snd_set_active()
  hw/audio/virtio-sound: add missing vmstate fields
  hw/audio/virtio-sound: add placeholder for buffer write position

 hw/audio/trace-events         |   3 +-
 hw/audio/virtio-snd.c         | 685 ++++++++++++++++++++--------------
 include/hw/audio/virtio-snd.h |  25 +-
 3 files changed, 407 insertions(+), 306 deletions(-)

-- 
2.47.3



^ permalink raw reply	[flat|nested] 12+ messages in thread

end of thread, other threads:[~2026-06-25 13:17 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-06-25  8:09 [PATCH 0/9] hw/audio/virtio-sound: basic migration support Alexander Mikhalitsyn
2026-06-25  8:09 ` [PATCH 1/9] hw/audio/virtio-sound: remove command and stream mutexes Alexander Mikhalitsyn
2026-06-25  8:09 ` [PATCH 2/9] hw/audio/virtio-sound: allocate an array of streams Alexander Mikhalitsyn
2026-06-25  8:09 ` [PATCH 3/9] hw/audio/virtio-sound: free all stream buffers on reset Alexander Mikhalitsyn
2026-06-25  8:09 ` [PATCH 4/9] hw/audio/virtio-sound: split out virtio_snd_pcm_start_stop() Alexander Mikhalitsyn
2026-06-25  8:09 ` [PATCH 5/9] hw/audio/virtio-sound: add stream state variable Alexander Mikhalitsyn
2026-06-25  8:09 ` [PATCH 6/9] hw/audio/virtio-sound: introduce virtio_snd_pcm_open() Alexander Mikhalitsyn
2026-06-25  8:09 ` [PATCH 7/9] hw/audio/virtio-sound: introduce virtio_snd_set_active() Alexander Mikhalitsyn
2026-06-25  8:09 ` [PATCH 8/9] hw/audio/virtio-sound: add missing vmstate fields Alexander Mikhalitsyn
2026-06-25  8:09 ` [PATCH 9/9] hw/audio/virtio-sound: add placeholder for buffer write position Alexander Mikhalitsyn
2026-06-25  8:37 ` [PATCH 0/9] hw/audio/virtio-sound: basic migration support Daniel P. Berrangé
2026-06-25 13:16   ` Alexander Mikhalitsyn

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.