On 2/6/25 9:41 AM, Maxime Coquelin wrote:
With the recent rework of the FD manager to use epoll, an error message is emitted with Vhost-user at FD entry removal: ERR|VHOST_FDMAN: could not remove 102 fd from 101 epfd: No such file or directory It occurs because the read callback closes the file descriptor before it is removed from the FD set. This patch defers the close() after the FD entry is removed from the set. Fixes: 0e38b42bf61c ("vhost: manage FD with epoll") Cc: sta...@dpdk.org Signed-off-by: David Marchand <david.march...@redhat.com> Signed-off-by: Maxime Coquelin <maxime.coque...@redhat.com> --- lib/vhost/fd_man.c | 12 +++++++----- lib/vhost/fd_man.h | 2 +- lib/vhost/socket.c | 11 +++++------ lib/vhost/vduse.c | 9 ++++----- 4 files changed, 17 insertions(+), 17 deletions(-)
Applied to next-virtio/for-next-net. Thanks, Maxime