On 5/28/21 10:11 AM, Jiayu Hu wrote:
> Lock protection is needed during the vhost notifies the application of
> device readiness, so the first patch is to add lock protection. After
> performing locking, existed async vhost registration functions will cause
> deadlock, as they acquire lock too. So the second patch is to provide
> unsafe registration functions to support calling within vhost callback
> functions.
>
> Jiayu Hu (2):
> vhost: fix lock on device readiness notification
> vhost: add thread unsafe async registration functions
>
> doc/guides/prog_guide/vhost_lib.rst | 12 +++
> lib/vhost/rte_vhost_async.h | 42 ++++++++++
> lib/vhost/version.map | 4 +
> lib/vhost/vhost.c | 161
> +++++++++++++++++++++++++++---------
> lib/vhost/vhost_user.c | 5 +-
> 5 files changed, 180 insertions(+), 44 deletions(-)
>