DPDK-dev Archive on lore.kernel.org
 help / color / mirror / Atom feed
* [RFC 0/3] Drop vhost async (DMA-accelerated) datapath
@ 2026-07-23 15:31 David Marchand
  2026-07-23 15:31 ` [RFC 1/3] examples: stop using vhost async datapath David Marchand
                   ` (4 more replies)
  0 siblings, 5 replies; 12+ messages in thread
From: David Marchand @ 2026-07-23 15:31 UTC (permalink / raw)
  To: maxime.coquelin, dev

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.

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.


-- 
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


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

end of thread, other threads:[~2026-08-26 14:03 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-07-23 15:31 [RFC 0/3] Drop vhost async (DMA-accelerated) datapath David Marchand
2026-07-23 15:31 ` [RFC 1/3] examples: stop using vhost async datapath David Marchand
2026-08-25 11:39   ` David Marchand
2026-07-23 15:31 ` [RFC 2/3] vhost: refuse " David Marchand
2026-07-23 15:31 ` [RFC 3/3] vhost: drop " David Marchand
2026-08-18  9:10 ` [RFC 0/3] Drop vhost async (DMA-accelerated) datapath Maxime Coquelin
2026-08-26 14:02 ` [PATCH 0/5] " David Marchand
2026-08-26 14:02   ` [PATCH 1/5] vhost: decouple guest pages population from async datapath David Marchand
2026-08-26 14:02   ` [PATCH 2/5] examples/vhost: stop using " David Marchand
2026-08-26 14:02   ` [PATCH 3/5] vhost: drop " David Marchand
2026-08-26 14:02   ` [PATCH 4/5] vhost: rename packed layout helpers for batches David Marchand
2026-08-26 14:02   ` [PATCH 5/5] vhost: simplify some descriptor handling David Marchand

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox