This series fixed a dead lock issue in vhost_vdpa. In current vhost_vdpa ioctl code path, it will lock vhost_dev mutex once, then try to re-lock it in vhost_set_backend_features, which is buggy. These commits will remove mutex locks operations in vhost_set_backend_features, then as a compensation, a new function vhost_net_set_backend_features() in vhost_net is introduced to do proper mutex locking and call vhost_set_backend_features() Please help review. Thanks! Zhu Lingshan (2): vhost: remove mutex ops in vhost_set_backend_features vhost_net: introduce vhost_net_set_backend_features() drivers/vhost/net.c | 9 ++++++++- drivers/vhost/vhost.c | 2 -- 2 files changed, 8 insertions(+), 3 deletions(-) -- 2.18.4