All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH] Mark Multi-Process QEMU as Orphaned
@ 2026-05-08 10:26 John Levon
  2026-05-08 10:31 ` Peter Maydell
                   ` (2 more replies)
  0 siblings, 3 replies; 24+ messages in thread
From: John Levon @ 2026-05-08 10:26 UTC (permalink / raw)
  To: qemu-devel; +Cc: elena.ufimtseva, jag.raman, clg, John Levon

This subsystem is no longer seeing any development, and the primary
contact listed as maintainer has confirmed they're dropping support of
it altogether.

Signed-off-by: John Levon <john.levon@nutanix.com>
---
 MAINTAINERS | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/MAINTAINERS b/MAINTAINERS
index 0a90204ae9..ce2b494086 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -4429,7 +4429,7 @@ F: tests/tcg/aarch64/system/semiheap.c
 Multi-process QEMU
 M: Elena Ufimtseva <elena.ufimtseva@oracle.com>
 M: Jagannathan Raman <jag.raman@oracle.com>
-S: Maintained
+S: Orphan
 F: docs/devel/multi-process.rst
 F: docs/system/multi-process.rst
 F: hw/pci-host/remote.c
-- 
2.43.0



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

* Re: [PATCH] Mark Multi-Process QEMU as Orphaned
  2026-05-08 10:26 [PATCH] Mark Multi-Process QEMU as Orphaned John Levon
@ 2026-05-08 10:31 ` Peter Maydell
  2026-05-08 10:35   ` John Levon
  2026-05-08 10:48 ` Philippe Mathieu-Daudé
  2026-05-08 14:21 ` Jag Raman
  2 siblings, 1 reply; 24+ messages in thread
From: Peter Maydell @ 2026-05-08 10:31 UTC (permalink / raw)
  To: John Levon; +Cc: qemu-devel, elena.ufimtseva, jag.raman, clg

On Fri, 8 May 2026 at 11:27, John Levon <john.levon@nutanix.com> wrote:
>
> This subsystem is no longer seeing any development, and the primary
> contact listed as maintainer has confirmed they're dropping support of
> it altogether.
>
> Signed-off-by: John Levon <john.levon@nutanix.com>
> ---
>  MAINTAINERS | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)

If there's no longer interest in it, can/should we list it as deprecated
in docs/about/deprecated.rst, so that we can remove it once the
deprecation period has passed ?

thanks
-- PMM


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

* Re: [PATCH] Mark Multi-Process QEMU as Orphaned
  2026-05-08 10:31 ` Peter Maydell
@ 2026-05-08 10:35   ` John Levon
  2026-05-08 10:43     ` Peter Maydell
  0 siblings, 1 reply; 24+ messages in thread
From: John Levon @ 2026-05-08 10:35 UTC (permalink / raw)
  To: Peter Maydell; +Cc: qemu-devel, elena.ufimtseva, jag.raman, clg

On Fri, May 08, 2026 at 11:31:13AM +0100, Peter Maydell wrote:

> On Fri, 8 May 2026 at 11:27, John Levon <john.levon@nutanix.com> wrote:
> >
> > This subsystem is no longer seeing any development, and the primary
> > contact listed as maintainer has confirmed they're dropping support of
> > it altogether.
> >
> > Signed-off-by: John Levon <john.levon@nutanix.com>
> > ---
> >  MAINTAINERS | 2 +-
> >  1 file changed, 1 insertion(+), 1 deletion(-)
> 
> If there's no longer interest in it, can/should we list it as deprecated
> in docs/about/deprecated.rst, so that we can remove it once the
> deprecation period has passed ?

Can you suggest what section this should go under? A new one maybe?

regards
john


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

* Re: [PATCH] Mark Multi-Process QEMU as Orphaned
  2026-05-08 10:35   ` John Levon
@ 2026-05-08 10:43     ` Peter Maydell
  0 siblings, 0 replies; 24+ messages in thread
From: Peter Maydell @ 2026-05-08 10:43 UTC (permalink / raw)
  To: John Levon; +Cc: qemu-devel, elena.ufimtseva, jag.raman, clg

On Fri, 8 May 2026 at 11:35, John Levon <john.levon@nutanix.com> wrote:
>
> On Fri, May 08, 2026 at 11:31:13AM +0100, Peter Maydell wrote:
>
> > On Fri, 8 May 2026 at 11:27, John Levon <john.levon@nutanix.com> wrote:
> > >
> > > This subsystem is no longer seeing any development, and the primary
> > > contact listed as maintainer has confirmed they're dropping support of
> > > it altogether.
> > >
> > > Signed-off-by: John Levon <john.levon@nutanix.com>
> > > ---
> > >  MAINTAINERS | 2 +-
> > >  1 file changed, 1 insertion(+), 1 deletion(-)
> >
> > If there's no longer interest in it, can/should we list it as deprecated
> > in docs/about/deprecated.rst, so that we can remove it once the
> > deprecation period has passed ?
>
> Can you suggest what section this should go under? A new one maybe?

Yeah, we don't have any existing obviously relevant section, so
I would create a new one "System emulator features" (with the same
"-----------" heading level and just above the existing
"System emulator CPUs" section).

-- PMM


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

* Re: [PATCH] Mark Multi-Process QEMU as Orphaned
  2026-05-08 10:26 [PATCH] Mark Multi-Process QEMU as Orphaned John Levon
  2026-05-08 10:31 ` Peter Maydell
@ 2026-05-08 10:48 ` Philippe Mathieu-Daudé
  2026-05-08 14:21 ` Jag Raman
  2 siblings, 0 replies; 24+ messages in thread
From: Philippe Mathieu-Daudé @ 2026-05-08 10:48 UTC (permalink / raw)
  To: John Levon, qemu-devel; +Cc: elena.ufimtseva, jag.raman, clg

On 8/5/26 12:26, John Levon wrote:
> This subsystem is no longer seeing any development, and the primary
> contact listed as maintainer has confirmed they're dropping support of
> it altogether.
> 
> Signed-off-by: John Levon <john.levon@nutanix.com>
> ---
>   MAINTAINERS | 2 +-
>   1 file changed, 1 insertion(+), 1 deletion(-)
> 
> diff --git a/MAINTAINERS b/MAINTAINERS
> index 0a90204ae9..ce2b494086 100644
> --- a/MAINTAINERS
> +++ b/MAINTAINERS
> @@ -4429,7 +4429,7 @@ F: tests/tcg/aarch64/system/semiheap.c
>   Multi-process QEMU
>   M: Elena Ufimtseva <elena.ufimtseva@oracle.com>
>   M: Jagannathan Raman <jag.raman@oracle.com>

But then shouldn't these 2 email entries be removed?

> -S: Maintained
> +S: Orphan
>   F: docs/devel/multi-process.rst
>   F: docs/system/multi-process.rst
>   F: hw/pci-host/remote.c



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

* Re: [PATCH] Mark Multi-Process QEMU as Orphaned
  2026-05-08 10:26 [PATCH] Mark Multi-Process QEMU as Orphaned John Levon
  2026-05-08 10:31 ` Peter Maydell
  2026-05-08 10:48 ` Philippe Mathieu-Daudé
@ 2026-05-08 14:21 ` Jag Raman
  2026-05-08 14:28   ` John Levon
  2 siblings, 1 reply; 24+ messages in thread
From: Jag Raman @ 2026-05-08 14:21 UTC (permalink / raw)
  To: John Levon, qemu-devel@nongnu.org
  Cc: Elena Ufimtseva, clg@redhat.com, John Levon

[-- Attachment #1: Type: text/plain, Size: 1440 bytes --]

Confidential - Oracle Restricted \Including External Recipients





Confidential - Oracle Restricted \Including External Recipients

From: John Levon <john.levon@nutanix.com>
Date: Friday, May 8, 2026 at 6:27 AM
To: qemu-devel@nongnu.org <qemu-devel@nongnu.org>
Cc: Elena Ufimtseva <elena.ufimtseva@oracle.com>; Jag Raman <jag.raman@oracle.com>; clg@redhat.com <clg@redhat.com>; John Levon <john.levon@nutanix.com>
Subject: [PATCH] Mark Multi-Process QEMU as Orphaned

This subsystem is no longer seeing any development, and the primary
contact listed as maintainer has confirmed they're dropping support of
it altogether.

Signed-off-by: John Levon <john.levon@nutanix.com>
---
 MAINTAINERS | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/MAINTAINERS b/MAINTAINERS
index 0a90204ae9..ce2b494086 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -4429,7 +4429,7 @@ F: tests/tcg/aarch64/system/semiheap.c
 Multi-process QEMU
 M: Elena Ufimtseva <elena.ufimtseva@oracle.com>
 M: Jagannathan Raman <jag.raman@oracle.com>
-S: Maintained
+S: Orphan
 F: docs/devel/multi-process.rst
 F: docs/system/multi-process.rst
 F: hw/pci-host/remote.c

Thanks for the reminder, John! I’ll send a PR shortly removing parts we are not longer using.

I got distracted from this task given some reorganization at my employer. I’ll send the patch out by tomorrow.

Thank you,
Jag

--
2.43.0


[-- Attachment #2: Type: text/html, Size: 3656 bytes --]

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

* Re: [PATCH] Mark Multi-Process QEMU as Orphaned
  2026-05-08 14:21 ` Jag Raman
@ 2026-05-08 14:28   ` John Levon
  2026-05-08 14:33     ` Jag Raman
  2026-05-08 14:39     ` Peter Maydell
  0 siblings, 2 replies; 24+ messages in thread
From: John Levon @ 2026-05-08 14:28 UTC (permalink / raw)
  To: Jag Raman; +Cc: qemu-devel@nongnu.org, Elena Ufimtseva, clg@redhat.com

On Fri, May 08, 2026 at 02:21:37PM +0000, Jag Raman wrote:

> diff --git a/MAINTAINERS b/MAINTAINERS
> index 0a90204ae9..ce2b494086 100644
> --- a/MAINTAINERS
> +++ b/MAINTAINERS
> @@ -4429,7 +4429,7 @@ F: tests/tcg/aarch64/system/semiheap.c
>  Multi-process QEMU
>  M: Elena Ufimtseva <elena.ufimtseva@oracle.com>
>  M: Jagannathan Raman <jag.raman@oracle.com>
> -S: Maintained
> +S: Orphan
>  F: docs/devel/multi-process.rst
>  F: docs/system/multi-process.rst
>  F: hw/pci-host/remote.c
> 
> Thanks for the reminder, John!

(Just for context, Cédric suggested this after my patch to update the
libvfio-user submodule for the compilation issues.)

> I’ll send a PR shortly removing parts we are not longer using.

QEMU maintainers can correct me, but I'd think it has to go through a
deprecation cycle first?

regards
john


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

* Re: [PATCH] Mark Multi-Process QEMU as Orphaned
  2026-05-08 14:28   ` John Levon
@ 2026-05-08 14:33     ` Jag Raman
  2026-05-08 14:37       ` John Levon
  2026-05-08 14:39     ` Peter Maydell
  1 sibling, 1 reply; 24+ messages in thread
From: Jag Raman @ 2026-05-08 14:33 UTC (permalink / raw)
  To: John Levon; +Cc: qemu-devel@nongnu.org, Elena Ufimtseva, clg@redhat.com

[-- Attachment #1: Type: text/plain, Size: 1443 bytes --]

Confidential - Oracle Restricted \Including External Recipients





Confidential - Oracle Restricted \Including External Recipients

From: John Levon <john.levon@nutanix.com>
Date: Friday, May 8, 2026 at 10:28 AM
To: Jag Raman <jag.raman@oracle.com>
Cc: qemu-devel@nongnu.org <qemu-devel@nongnu.org>; Elena Ufimtseva <elena.ufimtseva@oracle.com>; clg@redhat.com <clg@redhat.com>
Subject: Re: [PATCH] Mark Multi-Process QEMU as Orphaned

On Fri, May 08, 2026 at 02:21:37PM +0000, Jag Raman wrote:

> diff --git a/MAINTAINERS b/MAINTAINERS
> index 0a90204ae9..ce2b494086 100644
> --- a/MAINTAINERS
> +++ b/MAINTAINERS
> @@ -4429,7 +4429,7 @@ F: tests/tcg/aarch64/system/semiheap.c
>  Multi-process QEMU
>  M: Elena Ufimtseva <elena.ufimtseva@oracle.com>
>  M: Jagannathan Raman <jag.raman@oracle.com>
> -S: Maintained
> +S: Orphan
>  F: docs/devel/multi-process.rst
>  F: docs/system/multi-process.rst
>  F: hw/pci-host/remote.c
>
> Thanks for the reminder, John!

(Just for context, Cédric suggested this after my patch to update the
libvfio-user submodule for the compilation issues.)

> I’ll send a PR shortly removing parts we are not longer using.

QEMU maintainers can correct me, but I'd think it has to go through a
deprecation cycle first?

If the code has to soak in a deprecated state, I think an “Obsolete” status
better fits it as it’s replaced by vfio-user.


regards
john

[-- Attachment #2: Type: text/html, Size: 3313 bytes --]

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

* Re: [PATCH] Mark Multi-Process QEMU as Orphaned
  2026-05-08 14:33     ` Jag Raman
@ 2026-05-08 14:37       ` John Levon
  2026-05-08 15:07         ` Jagannathan Raman
  0 siblings, 1 reply; 24+ messages in thread
From: John Levon @ 2026-05-08 14:37 UTC (permalink / raw)
  To: Jag Raman; +Cc: qemu-devel@nongnu.org, Elena Ufimtseva, clg@redhat.com

On Fri, May 08, 2026 at 02:33:59PM +0000, Jag Raman wrote:

>> QEMU maintainers can correct me, but I'd think it has to go through a
>> deprecation cycle first?
> 
> If the code has to soak in a deprecated state, I think an “Obsolete” status
> better fits it as it’s replaced by vfio-user.

Are you saying you and/or Elena are still maintaining the vfio-user
implementation in hw/remote ? As I don't think there's anything happening there
either.

regards
john


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

* Re: [PATCH] Mark Multi-Process QEMU as Orphaned
  2026-05-08 14:28   ` John Levon
  2026-05-08 14:33     ` Jag Raman
@ 2026-05-08 14:39     ` Peter Maydell
  2026-05-08 15:05       ` Daniel P. Berrangé
  2026-05-08 18:28       ` Paolo Bonzini
  1 sibling, 2 replies; 24+ messages in thread
From: Peter Maydell @ 2026-05-08 14:39 UTC (permalink / raw)
  To: John Levon
  Cc: Jag Raman, qemu-devel@nongnu.org, Elena Ufimtseva, clg@redhat.com,
	Daniel P. Berrange, Paolo Bonzini

On Fri, 8 May 2026 at 15:29, John Levon <john.levon@nutanix.com> wrote:
>
> On Fri, May 08, 2026 at 02:21:37PM +0000, Jag Raman wrote:
>
> > diff --git a/MAINTAINERS b/MAINTAINERS
> > index 0a90204ae9..ce2b494086 100644
> > --- a/MAINTAINERS
> > +++ b/MAINTAINERS
> > @@ -4429,7 +4429,7 @@ F: tests/tcg/aarch64/system/semiheap.c
> >  Multi-process QEMU
> >  M: Elena Ufimtseva <elena.ufimtseva@oracle.com>
> >  M: Jagannathan Raman <jag.raman@oracle.com>
> > -S: Maintained
> > +S: Orphan
> >  F: docs/devel/multi-process.rst
> >  F: docs/system/multi-process.rst
> >  F: hw/pci-host/remote.c
> >
> > Thanks for the reminder, John!
>
> (Just for context, Cédric suggested this after my patch to update the
> libvfio-user submodule for the compilation issues.)
>
> > I’ll send a PR shortly removing parts we are not longer using.
>
> QEMU maintainers can correct me, but I'd think it has to go through a
> deprecation cycle first?

That's generally correct. Apart from features which are clearly
unused because they were actually broken without anybody noticing,
we have a deprecation cycle where we first list the feature
in deprecated.rst; then it is in the deprecated state for
that release and the following one, and can be finally
removed in the one after that.

However in this case as I understand it the multiprocess
feature has always been "experimental" (as marked by the
machine and device names "x-remote", "x-pci-proxy-dev", etc
having an "x-" prefix). So if we really don't think this is
likely to be being used by anybody in practice I think the
experimental state allows us to remove it without waiting.
Dan, Paolo, what do you think ?

-- PMM


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

* Re: [PATCH] Mark Multi-Process QEMU as Orphaned
  2026-05-08 14:39     ` Peter Maydell
@ 2026-05-08 15:05       ` Daniel P. Berrangé
  2026-05-08 18:28       ` Paolo Bonzini
  1 sibling, 0 replies; 24+ messages in thread
From: Daniel P. Berrangé @ 2026-05-08 15:05 UTC (permalink / raw)
  To: Peter Maydell
  Cc: John Levon, Jag Raman, qemu-devel@nongnu.org, Elena Ufimtseva,
	clg@redhat.com, Paolo Bonzini

On Fri, May 08, 2026 at 03:39:35PM +0100, Peter Maydell wrote:
> On Fri, 8 May 2026 at 15:29, John Levon <john.levon@nutanix.com> wrote:
> >
> > On Fri, May 08, 2026 at 02:21:37PM +0000, Jag Raman wrote:
> >
> > > diff --git a/MAINTAINERS b/MAINTAINERS
> > > index 0a90204ae9..ce2b494086 100644
> > > --- a/MAINTAINERS
> > > +++ b/MAINTAINERS
> > > @@ -4429,7 +4429,7 @@ F: tests/tcg/aarch64/system/semiheap.c
> > >  Multi-process QEMU
> > >  M: Elena Ufimtseva <elena.ufimtseva@oracle.com>
> > >  M: Jagannathan Raman <jag.raman@oracle.com>
> > > -S: Maintained
> > > +S: Orphan
> > >  F: docs/devel/multi-process.rst
> > >  F: docs/system/multi-process.rst
> > >  F: hw/pci-host/remote.c
> > >
> > > Thanks for the reminder, John!
> >
> > (Just for context, Cédric suggested this after my patch to update the
> > libvfio-user submodule for the compilation issues.)
> >
> > > I’ll send a PR shortly removing parts we are not longer using.
> >
> > QEMU maintainers can correct me, but I'd think it has to go through a
> > deprecation cycle first?
> 
> That's generally correct. Apart from features which are clearly
> unused because they were actually broken without anybody noticing,
> we have a deprecation cycle where we first list the feature
> in deprecated.rst; then it is in the deprecated state for
> that release and the following one, and can be finally
> removed in the one after that.
> 
> However in this case as I understand it the multiprocess
> feature has always been "experimental" (as marked by the
> machine and device names "x-remote", "x-pci-proxy-dev", etc
> having an "x-" prefix). So if we really don't think this is
> likely to be being used by anybody in practice I think the
> experimental state allows us to remove it without waiting.
> Dan, Paolo, what do you think ?

If it was always marked experimental, then we do not need to apply the
deprecation process, though the maintainers can choose to do so at their
discretion.

With regards,
Daniel
-- 
|: https://berrange.com       ~~        https://hachyderm.io/@berrange :|
|: https://libvirt.org          ~~          https://entangle-photo.org :|
|: https://pixelfed.art/berrange   ~~    https://fstop138.berrange.com :|



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

* Re: [PATCH] Mark Multi-Process QEMU as Orphaned
  2026-05-08 14:37       ` John Levon
@ 2026-05-08 15:07         ` Jagannathan Raman
  2026-05-08 15:19           ` John Levon
  0 siblings, 1 reply; 24+ messages in thread
From: Jagannathan Raman @ 2026-05-08 15:07 UTC (permalink / raw)
  To: John Levon; +Cc: qemu-devel@nongnu.org, Elena Ufimtseva, clg@redhat.com


On 5/8/26 10:37 AM, John Levon wrote:
> On Fri, May 08, 2026 at 02:33:59PM +0000, Jag Raman wrote:
>
>>> QEMU maintainers can correct me, but I'd think it has to go through a
>>> deprecation cycle first?
>> If the code has to soak in a deprecated state, I think an “Obsolete” status
>> better fits it as it’s replaced by vfio-user.
> Are you saying you and/or Elena are still maintaining the vfio-user
> implementation in hw/remote ? As I don't think there's anything happening there
> either.

The vfio-user implementation is the server part of the vfio-user client 
and it utilizes
the x-remote machine object. I do maintain it - I proposed a fix to bug 
last week and
reviewed an alternative proposal from Marc-Andre. But if no one is using 
it, I'm OK
with removing this support from QEMU.

There's no active development on it due to a lack of inbound feature 
requests. Are
you looking for any specific features?

If you want to bring the maintenance of this under your purview, I'm OK 
with that also.

Thanks,
Jag

>
> regards
> john


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

* Re: [PATCH] Mark Multi-Process QEMU as Orphaned
  2026-05-08 15:07         ` Jagannathan Raman
@ 2026-05-08 15:19           ` John Levon
  2026-05-08 15:35             ` Jagannathan Raman
                               ` (2 more replies)
  0 siblings, 3 replies; 24+ messages in thread
From: John Levon @ 2026-05-08 15:19 UTC (permalink / raw)
  To: Jagannathan Raman; +Cc: qemu-devel@nongnu.org, Elena Ufimtseva, clg@redhat.com

On Fri, May 08, 2026 at 11:07:28AM -0400, Jagannathan Raman wrote:

> On 5/8/26 10:37 AM, John Levon wrote:
> > On Fri, May 08, 2026 at 02:33:59PM +0000, Jag Raman wrote:
> > 
> > > > QEMU maintainers can correct me, but I'd think it has to go through a
> > > > deprecation cycle first?
> > > If the code has to soak in a deprecated state, I think an “Obsolete” status
> > > better fits it as it’s replaced by vfio-user.
> > Are you saying you and/or Elena are still maintaining the vfio-user
> > implementation in hw/remote ? As I don't think there's anything happening there
> > either.
> 
> The vfio-user implementation is the server part of the vfio-user client and it
> utilizes the x-remote machine object. I do maintain it - I proposed a fix to
> bug last week and reviewed an alternative proposal from Marc-Andre.

When I was asking you about mpqemu, I was talking about all of hw/remote, not
just the legacy backend. Apologies if I misunderstood you.

I think "S: Odd Fixes" is more appropriate (see below).

> There's no active development on it due to a lack of inbound feature requests.
> Are you looking for any specific features?

Confused by this comment, as we've discussed before several times that you were
going to migrate the testing across to vfio-user instead of the legacy protocol,
then remove the legacy protocol altogether.

Then no patches arrived, so I presume that's not going to happen.

> If you want to bring the maintenance of this under your purview, I'm OK with

I don't have cycles/interest for this unfortunately.


How about the following:

1) mark the whole subsystem as Odd Fixes

2) mark the legacy backend as Obsolete

3) if we don't see any further work on converting mpqemu over to vfio-user
properly over, say, the next calendar year, then remove the whole feature.

regards
john


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

* Re: [PATCH] Mark Multi-Process QEMU as Orphaned
  2026-05-08 15:19           ` John Levon
@ 2026-05-08 15:35             ` Jagannathan Raman
  2026-05-08 16:07               ` John Levon
  2026-05-21  8:24               ` Cédric Le Goater
  2026-05-11 16:15             ` Jag Raman
  2026-05-22 20:48             ` Jag Raman
  2 siblings, 2 replies; 24+ messages in thread
From: Jagannathan Raman @ 2026-05-08 15:35 UTC (permalink / raw)
  To: John Levon; +Cc: qemu-devel@nongnu.org, Elena Ufimtseva, clg@redhat.com


On 5/8/26 11:19 AM, John Levon wrote:
> On Fri, May 08, 2026 at 11:07:28AM -0400, Jagannathan Raman wrote:
>
>> On 5/8/26 10:37 AM, John Levon wrote:
>>> On Fri, May 08, 2026 at 02:33:59PM +0000, Jag Raman wrote:
>>>
>>>>> QEMU maintainers can correct me, but I'd think it has to go through a
>>>>> deprecation cycle first?
>>>> If the code has to soak in a deprecated state, I think an “Obsolete” status
>>>> better fits it as it’s replaced by vfio-user.
>>> Are you saying you and/or Elena are still maintaining the vfio-user
>>> implementation in hw/remote ? As I don't think there's anything happening there
>>> either.
>> The vfio-user implementation is the server part of the vfio-user client and it
>> utilizes the x-remote machine object. I do maintain it - I proposed a fix to
>> bug last week and reviewed an alternative proposal from Marc-Andre.
> When I was asking you about mpqemu, I was talking about all of hw/remote, not
> just the legacy backend. Apologies if I misunderstood you.
>
> I think "S: Odd Fixes" is more appropriate (see below).
Reclassifying the status as "Odd Fixes" is accurate.
>
>> There's no active development on it due to a lack of inbound feature requests.
>> Are you looking for any specific features?
> Confused by this comment, as we've discussed before several times that you were
> going to migrate the testing across to vfio-user instead of the legacy protocol,
> then remove the legacy protocol altogether.
>
> Then no patches arrived, so I presume that's not going to happen.

My employer's resource allocation has de-prioritized this. So, I'll do 
this during my personal time.

I'll focus on these two items during this weekend. Do you need anything 
else?

>
>> If you want to bring the maintenance of this under your purview, I'm OK with
> I don't have cycles/interest for this unfortunately.
>
>
> How about the following:
>
> 1) mark the whole subsystem as Odd Fixes
>
> 2) mark the legacy backend as Obsolete
>
> 3) if we don't see any further work on converting mpqemu over to vfio-user
> properly over, say, the next calendar year, then remove the whole feature.

The above strategy sounds good to me.

Thanks!

>
> regards
> john


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

* Re: [PATCH] Mark Multi-Process QEMU as Orphaned
  2026-05-08 15:35             ` Jagannathan Raman
@ 2026-05-08 16:07               ` John Levon
  2026-05-21  8:24               ` Cédric Le Goater
  1 sibling, 0 replies; 24+ messages in thread
From: John Levon @ 2026-05-08 16:07 UTC (permalink / raw)
  To: Jagannathan Raman; +Cc: qemu-devel@nongnu.org, Elena Ufimtseva, clg@redhat.com

On Fri, May 08, 2026 at 11:35:25AM -0400, Jagannathan Raman wrote:

> > > There's no active development on it due to a lack of inbound feature requests.
> > > Are you looking for any specific features?
> > Confused by this comment, as we've discussed before several times that you were
> > going to migrate the testing across to vfio-user instead of the legacy protocol,
> > then remove the legacy protocol altogether.
> > 
> > Then no patches arrived, so I presume that's not going to happen.
> 
> My employer's resource allocation has de-prioritized this. So, I'll do this
> during my personal time.

Sounds good, thanks!

regards
john


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

* Re: [PATCH] Mark Multi-Process QEMU as Orphaned
  2026-05-08 14:39     ` Peter Maydell
  2026-05-08 15:05       ` Daniel P. Berrangé
@ 2026-05-08 18:28       ` Paolo Bonzini
  1 sibling, 0 replies; 24+ messages in thread
From: Paolo Bonzini @ 2026-05-08 18:28 UTC (permalink / raw)
  To: Peter Maydell
  Cc: John Levon, Jag Raman, qemu-devel, Elena Ufimtseva,
	Cedric Le Goater, Daniel P. Berrange

[-- Attachment #1: Type: text/plain, Size: 555 bytes --]

Il ven 8 mag 2026, 16:39 Peter Maydell <peter.maydell@linaro.org> ha
scritto:

> However in this case as I understand it the multiprocess
> feature has always been "experimental" (as marked by the
> machine and device names "x-remote", "x-pci-proxy-dev", etc
> having an "x-" prefix). So if we really don't think this is
> likely to be being used by anybody in practice I think the
> experimental state allows us to remove it without waiting.
> Dan, Paolo, what do you think ?
>

Indeed I was going to propose instantly removing it.

Paolo


> -- PMM
>
>

[-- Attachment #2: Type: text/html, Size: 1280 bytes --]

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

* Re: [PATCH] Mark Multi-Process QEMU as Orphaned
  2026-05-08 15:19           ` John Levon
  2026-05-08 15:35             ` Jagannathan Raman
@ 2026-05-11 16:15             ` Jag Raman
  2026-05-11 16:25               ` John Levon
  2026-05-22 20:48             ` Jag Raman
  2 siblings, 1 reply; 24+ messages in thread
From: Jag Raman @ 2026-05-11 16:15 UTC (permalink / raw)
  To: John Levon; +Cc: qemu-devel@nongnu.org, Elena Ufimtseva, clg@redhat.com


> Confused by this comment, as we've discussed before several times that you were
> going to migrate the testing across to vfio-user instead of the legacy protocol,
> then remove the legacy protocol altogether.

John, just to double-check, we want the functional test to use the vfio-user client
and use the x-remote object as the remote server, is that correct?

Thanks,
Jag

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

* Re: [PATCH] Mark Multi-Process QEMU as Orphaned
  2026-05-11 16:15             ` Jag Raman
@ 2026-05-11 16:25               ` John Levon
  2026-05-11 16:39                 ` Jag Raman
  0 siblings, 1 reply; 24+ messages in thread
From: John Levon @ 2026-05-11 16:25 UTC (permalink / raw)
  To: Jag Raman; +Cc: qemu-devel@nongnu.org, Elena Ufimtseva, clg@redhat.com

On Mon, May 11, 2026 at 04:15:14PM +0000, Jag Raman wrote:

> > Confused by this comment, as we've discussed before several times that you were
> > going to migrate the testing across to vfio-user instead of the legacy protocol,
> > then remove the legacy protocol altogether.
> 
> John, just to double-check, we want the functional test to use the vfio-user client
> and use the x-remote object as the remote server, is that correct?

-machine x-remote,vfio-user=on

I think, which is what uses vfio-user between the two qemu instead of the
MPQEMU_* messages etc, right?

Then we can at some point look at retiring the non-vfio-user implementation.

thanks
john


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

* Re: [PATCH] Mark Multi-Process QEMU as Orphaned
  2026-05-11 16:25               ` John Levon
@ 2026-05-11 16:39                 ` Jag Raman
  0 siblings, 0 replies; 24+ messages in thread
From: Jag Raman @ 2026-05-11 16:39 UTC (permalink / raw)
  To: John Levon; +Cc: qemu-devel@nongnu.org, Elena Ufimtseva, clg@redhat.com



> On May 11, 2026, at 12:25 PM, John Levon <john.levon@nutanix.com> wrote:
> 
> On Mon, May 11, 2026 at 04:15:14PM +0000, Jag Raman wrote:
> 
>>> Confused by this comment, as we've discussed before several times that you were
>>> going to migrate the testing across to vfio-user instead of the legacy protocol,
>>> then remove the legacy protocol altogether.
>> 
>> John, just to double-check, we want the functional test to use the vfio-user client
>> and use the x-remote object as the remote server, is that correct?
> 
> -machine x-remote,vfio-user=on
> 
> I think, which is what uses vfio-user between the two qemu instead of the
> MPQEMU_* messages etc, right?
> 
> Then we can at some point look at retiring the non-vfio-user implementation.

Makes sense, thank you!

> 
> thanks
> john



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

* Re: [PATCH] Mark Multi-Process QEMU as Orphaned
  2026-05-08 15:35             ` Jagannathan Raman
  2026-05-08 16:07               ` John Levon
@ 2026-05-21  8:24               ` Cédric Le Goater
  2026-05-21 14:41                 ` Jag Raman
  1 sibling, 1 reply; 24+ messages in thread
From: Cédric Le Goater @ 2026-05-21  8:24 UTC (permalink / raw)
  To: Jagannathan Raman, John Levon; +Cc: qemu-devel@nongnu.org, Elena Ufimtseva

Hi,

>> How about the following:
>>
>> 1) mark the whole subsystem as Odd Fixes
>>
>> 2) mark the legacy backend as Obsolete
>>
>> 3) if we don't see any further work on converting mpqemu over to vfio-user
>> properly over, say, the next calendar year, then remove the whole feature.
> 
> The above strategy sounds good to me.
> 
> Thanks!
> 
Were changes sent for step 1,2 ?

Thanks,

C.



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

* Re: [PATCH] Mark Multi-Process QEMU as Orphaned
  2026-05-21  8:24               ` Cédric Le Goater
@ 2026-05-21 14:41                 ` Jag Raman
  0 siblings, 0 replies; 24+ messages in thread
From: Jag Raman @ 2026-05-21 14:41 UTC (permalink / raw)
  To: Cédric Le Goater; +Cc: John Levon, qemu-devel@nongnu.org, Elena Ufimtseva



> On May 21, 2026, at 4:24 AM, Cédric Le Goater <clg@redhat.com> wrote:
> 
> Hi,
> 
>>> How about the following:
>>> 
>>> 1) mark the whole subsystem as Odd Fixes
>>> 
>>> 2) mark the legacy backend as Obsolete
>>> 
>>> 3) if we don't see any further work on converting mpqemu over to vfio-user
>>> properly over, say, the next calendar year, then remove the whole feature.
>> The above strategy sounds good to me.
>> Thanks!
> Were changes sent for step 1,2 ?

Hi Cedric,

Thanks for checking. I was batching this patch with another pending task, but I’ve just sent it out in case you’re tracking this separately.

Jag

> 
> Thanks,
> 
> C.
> 


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

* Re: [PATCH] Mark Multi-Process QEMU as Orphaned
  2026-05-08 15:19           ` John Levon
  2026-05-08 15:35             ` Jagannathan Raman
  2026-05-11 16:15             ` Jag Raman
@ 2026-05-22 20:48             ` Jag Raman
  2026-05-26  9:04               ` John Levon
  2 siblings, 1 reply; 24+ messages in thread
From: Jag Raman @ 2026-05-22 20:48 UTC (permalink / raw)
  To: John Levon, Peter Maydell
  Cc: qemu-devel@nongnu.org, Elena Ufimtseva, clg@redhat.com


> 
> 3) if we don't see any further work on converting mpqemu over to vfio-user
> properly over, say, the next calendar year, then remove the whole feature.

To switch the functional test to use vfio-user, we need to enable the x-vfio-user-server object by default using --enable-vfio-user-server. Is that OK?

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

* Re: [PATCH] Mark Multi-Process QEMU as Orphaned
  2026-05-22 20:48             ` Jag Raman
@ 2026-05-26  9:04               ` John Levon
  2026-05-26 15:36                 ` Jag Raman
  0 siblings, 1 reply; 24+ messages in thread
From: John Levon @ 2026-05-26  9:04 UTC (permalink / raw)
  To: Jag Raman
  Cc: Peter Maydell, qemu-devel@nongnu.org, Elena Ufimtseva,
	clg@redhat.com

On Fri, May 22, 2026 at 08:48:03PM +0000, Jag Raman wrote:

> > 3) if we don't see any further work on converting mpqemu over to vfio-user
> > properly over, say, the next calendar year, then remove the whole feature.
> 
> To switch the functional test to use vfio-user, we need to enable the
> x-vfio-user-server object by default using --enable-vfio-user-server. Is that
> OK?

Presumably you can enable it by default if --enable-multiprocess is set?

regards
john



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

* Re: [PATCH] Mark Multi-Process QEMU as Orphaned
  2026-05-26  9:04               ` John Levon
@ 2026-05-26 15:36                 ` Jag Raman
  0 siblings, 0 replies; 24+ messages in thread
From: Jag Raman @ 2026-05-26 15:36 UTC (permalink / raw)
  To: John Levon
  Cc: Peter Maydell, qemu-devel@nongnu.org, Elena Ufimtseva,
	clg@redhat.com



> On May 26, 2026, at 5:04 AM, John Levon <john.levon@nutanix.com> wrote:
> 
> On Fri, May 22, 2026 at 08:48:03PM +0000, Jag Raman wrote:
> 
>>> 3) if we don't see any further work on converting mpqemu over to vfio-user
>>> properly over, say, the next calendar year, then remove the whole feature.
>> 
>> To switch the functional test to use vfio-user, we need to enable the
>> x-vfio-user-server object by default using --enable-vfio-user-server. Is that
>> OK?
> 
> Presumably you can enable it by default if --enable-multiprocess is set?

I agree. We didn’t enable x-vfio-user-server by default because the vfio-user
client wasn’t ready at the time. Now that the vfio-user client is available,
we can enable vfio-user-server and turn off multiprocess by default.

Thanks,
Jag

> 
> regards
> john
> 


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

end of thread, other threads:[~2026-05-26 15:37 UTC | newest]

Thread overview: 24+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-05-08 10:26 [PATCH] Mark Multi-Process QEMU as Orphaned John Levon
2026-05-08 10:31 ` Peter Maydell
2026-05-08 10:35   ` John Levon
2026-05-08 10:43     ` Peter Maydell
2026-05-08 10:48 ` Philippe Mathieu-Daudé
2026-05-08 14:21 ` Jag Raman
2026-05-08 14:28   ` John Levon
2026-05-08 14:33     ` Jag Raman
2026-05-08 14:37       ` John Levon
2026-05-08 15:07         ` Jagannathan Raman
2026-05-08 15:19           ` John Levon
2026-05-08 15:35             ` Jagannathan Raman
2026-05-08 16:07               ` John Levon
2026-05-21  8:24               ` Cédric Le Goater
2026-05-21 14:41                 ` Jag Raman
2026-05-11 16:15             ` Jag Raman
2026-05-11 16:25               ` John Levon
2026-05-11 16:39                 ` Jag Raman
2026-05-22 20:48             ` Jag Raman
2026-05-26  9:04               ` John Levon
2026-05-26 15:36                 ` Jag Raman
2026-05-08 14:39     ` Peter Maydell
2026-05-08 15:05       ` Daniel P. Berrangé
2026-05-08 18:28       ` Paolo Bonzini

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.