Hello Xie, As promized I integrated your vhost-user patchset from january in my vswitch.
I just tried it, it works pretty well. I just had a minor bug with rte_vhost_driver_register taking ownership of the string patch pointer too late. I freed it out of habit just after registering in the caller and when ifname[IFNAMESIZ] was written the pointer was used for a new string I allocated later. Maybe an early strdup() would fix this. The last patch of your new version is really a great idea since it will simplify a lot the socket creation and management code. Best regards Beno?t