On 9/23/24 21:51, Maxime Coquelin wrote:
This series adds support for VDUSE reconnection. First patch introduces the reconnection file layout and track the virtqueues available index updates in the datapath and control queue. Second patch adds VDUSE reconnect intialization and some sanity checks to prevent incompatible reconnections. Changes in v3: ============== - Fixed missing avail index updates (David) - Fixed typos in commit message (David) - Applied R-by's Changes in v2: ============== - Added more sanity checks at reconnection - Improve versionning - Fix error loggin (Chenbo) - Clarify why offloading device start is required (Chenbo) - Change runtime path to <RUNPATH>/vduse instead of <RUNPATH>/dpdk/vduse Maxime Coquelin (2): vhost: add logging mechanism for reconnection vhost: add reconnection support to VDUSE lib/vhost/vduse.c | 308 +++++++++++++++++++++++++++++++----- lib/vhost/vhost.c | 2 + lib/vhost/vhost.h | 41 ++++- lib/vhost/vhost_user.c | 4 + lib/vhost/virtio_net.c | 8 + lib/vhost/virtio_net_ctrl.c | 2 + 6 files changed, 322 insertions(+), 43 deletions(-)
Applied to next-virtio/for-next-net