Hi David,

On Thu, Jul 23, 2026 at 5:31 PM David Marchand
<[email protected]> wrote:
>
> The integration of this feature in OVS has been postponed following
> feedback how the current API forced the complexity on the application
> side. There is no contributor working on making those changes.
>
> The feature has no other identified opensource consumer.

I am not aware of any either.

> On the other hand, this feature has been left unattended for some years
> now while the "normal" datapath is actively maintained.
> It is highly likely the async datapath code, which never underwent a
> stabilisation phase, is riddled with bugs.
>
> Given the craziness around finding security bugs with AI,
> and since the vhost library is a good target, I propose to drop
> this feature and reduce the library attack surface.

This feature was introduced by Intel a while back, so their
acknowledgement that they have no ongoing work regarding
Vhost async would be welcome.

Adding Bruce for intel (feel free to add relevant people), and tehcboard in
case it requires a decision from it.

I favor dropping this feature.

Best regards,
Maxime

>
> --
> David Marchand
>
> David Marchand (3):
>   examples: stop using vhost async datapath
>   vhost: refuse async datapath
>   vhost: drop async datapath
>
>  doc/guides/prog_guide/vhost_lib.rst    |  151 +-
>  doc/guides/rel_notes/release_26_11.rst |   20 +
>  examples/vhost/Makefile                |    2 -
>  examples/vhost/main.c                  |  436 +---
>  examples/vhost/main.h                  |   21 +-
>  examples/vhost/meson.build             |    2 -
>  examples/vhost_crypto/Makefile         |    1 -
>  examples/vhost_crypto/main.c           |    3 +-
>  examples/vhost_crypto/meson.build      |    1 -
>  lib/vhost/meson.build                  |    3 +-
>  lib/vhost/rte_vhost.h                  |    2 +-
>  lib/vhost/rte_vhost_async.h            |  293 ---
>  lib/vhost/socket.c                     |   27 +-
>  lib/vhost/vhost.c                      |  434 ----
>  lib/vhost/vhost.h                      |  115 -
>  lib/vhost/vhost_user.c                 |  215 +-
>  lib/vhost/virtio_net.c                 | 3275 +++++-------------------
>  17 files changed, 708 insertions(+), 4293 deletions(-)
>  delete mode 100644 lib/vhost/rte_vhost_async.h
>
> --
> 2.54.0
>

Reply via email to