This series aims at improving the Vhost FD manager. First patch is a fix necessary to have VDUSE devices destroy to work. I expect it to be taken into v24.03 release.
The rest of the series are various improvements to the FD manager that can wait v24.07 release. Maxime Coquelin (7): vhost: fix VDUSE device destruction failure vhost: rename polling mutex vhost: make use of FD manager init function vhost: hide synchronization within FD manager vhost: improve fdset initialization vhost: convert fdset sync to eventfd vhost: improve FD manager logging lib/vhost/fd_man.c | 313 +++++++++++++++++------ lib/vhost/fd_man.c.orig | 538 ++++++++++++++++++++++++++++++++++++++++ lib/vhost/fd_man.h | 41 +-- lib/vhost/socket.c | 37 +-- lib/vhost/vduse.c | 51 +--- 5 files changed, 800 insertions(+), 180 deletions(-) create mode 100644 lib/vhost/fd_man.c.orig -- 2.43.2