vhost: skip access lock when vDPA is configured
No need to take access lock in the vhost-user message handler when vDPA driver controls all the data-path of the vhost device. It allows the vDPA set_vring_state operation callback to configure guest notifications. Signed-off-by: Matan Azrad <matan@mellanox.com> Reviewed-by: Maxime Coquelin <maxime.coquelin@redhat.com> Reviewed-by: Chenbo Xia <chenbo.xia@intel.com>
This commit is contained in:
parent
0329868d6a
commit
9f2016b2ce
@ -2683,8 +2683,10 @@ vhost_user_msg_handler(int vid, int fd)
|
||||
case VHOST_USER_SEND_RARP:
|
||||
case VHOST_USER_NET_SET_MTU:
|
||||
case VHOST_USER_SET_SLAVE_REQ_FD:
|
||||
vhost_user_lock_all_queue_pairs(dev);
|
||||
unlock_required = 1;
|
||||
if (!(dev->flags & VIRTIO_DEV_VDPA_CONFIGURED)) {
|
||||
vhost_user_lock_all_queue_pairs(dev);
|
||||
unlock_required = 1;
|
||||
}
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
|
Loading…
Reference in New Issue
Block a user