Lines Matching refs:vhost_user
72 struct vhost_user { struct
86 static struct vhost_user vhost_user = { argument
259 ret = fdset_add(&vhost_user.fdset, fd, vhost_user_read_cb, in vhost_user_add_connection()
276 fdset_pipe_notify(&vhost_user.fdset); in vhost_user_add_connection()
394 ret = fdset_add(&vhost_user.fdset, fd, vhost_user_server_new_connection, in vhost_user_start_server()
570 for (i = 0; i < vhost_user.vsocket_cnt; i++) { in find_vhost_user_socket()
571 struct vhost_user_socket *vsocket = vhost_user.vsockets[i]; in find_vhost_user_socket()
589 pthread_mutex_lock(&vhost_user.mutex); in rte_vhost_driver_attach_vdpa_device()
593 pthread_mutex_unlock(&vhost_user.mutex); in rte_vhost_driver_attach_vdpa_device()
603 pthread_mutex_lock(&vhost_user.mutex); in rte_vhost_driver_detach_vdpa_device()
607 pthread_mutex_unlock(&vhost_user.mutex); in rte_vhost_driver_detach_vdpa_device()
618 pthread_mutex_lock(&vhost_user.mutex); in rte_vhost_driver_get_vdpa_device()
622 pthread_mutex_unlock(&vhost_user.mutex); in rte_vhost_driver_get_vdpa_device()
632 pthread_mutex_lock(&vhost_user.mutex); in rte_vhost_driver_disable_features()
642 pthread_mutex_unlock(&vhost_user.mutex); in rte_vhost_driver_disable_features()
652 pthread_mutex_lock(&vhost_user.mutex); in rte_vhost_driver_enable_features()
660 pthread_mutex_unlock(&vhost_user.mutex); in rte_vhost_driver_enable_features()
665 pthread_mutex_unlock(&vhost_user.mutex); in rte_vhost_driver_enable_features()
675 pthread_mutex_lock(&vhost_user.mutex); in rte_vhost_driver_set_features()
686 pthread_mutex_unlock(&vhost_user.mutex); in rte_vhost_driver_set_features()
699 pthread_mutex_lock(&vhost_user.mutex); in rte_vhost_driver_get_features()
725 pthread_mutex_unlock(&vhost_user.mutex); in rte_vhost_driver_get_features()
735 pthread_mutex_lock(&vhost_user.mutex); in rte_vhost_driver_set_protocol_features()
739 pthread_mutex_unlock(&vhost_user.mutex); in rte_vhost_driver_set_protocol_features()
752 pthread_mutex_lock(&vhost_user.mutex); in rte_vhost_driver_get_protocol_features()
780 pthread_mutex_unlock(&vhost_user.mutex); in rte_vhost_driver_get_protocol_features()
792 pthread_mutex_lock(&vhost_user.mutex); in rte_vhost_driver_get_queue_num()
818 pthread_mutex_unlock(&vhost_user.mutex); in rte_vhost_driver_get_queue_num()
850 pthread_mutex_lock(&vhost_user.mutex); in rte_vhost_driver_register()
852 if (vhost_user.vsocket_cnt == MAX_VHOST_SOCKET) { in rte_vhost_driver_register()
963 vhost_user.vsockets[vhost_user.vsocket_cnt++] = vsocket; in rte_vhost_driver_register()
965 pthread_mutex_unlock(&vhost_user.mutex); in rte_vhost_driver_register()
976 pthread_mutex_unlock(&vhost_user.mutex); in rte_vhost_driver_register()
1019 pthread_mutex_lock(&vhost_user.mutex); in rte_vhost_driver_unregister()
1021 for (i = 0; i < vhost_user.vsocket_cnt; i++) { in rte_vhost_driver_unregister()
1022 struct vhost_user_socket *vsocket = vhost_user.vsockets[i]; in rte_vhost_driver_unregister()
1037 if (fdset_try_del(&vhost_user.fdset, in rte_vhost_driver_unregister()
1041 pthread_mutex_unlock(&vhost_user.mutex); in rte_vhost_driver_unregister()
1061 if (fdset_try_del(&vhost_user.fdset, in rte_vhost_driver_unregister()
1063 pthread_mutex_unlock(&vhost_user.mutex); in rte_vhost_driver_unregister()
1076 count = --vhost_user.vsocket_cnt; in rte_vhost_driver_unregister()
1077 vhost_user.vsockets[i] = vhost_user.vsockets[count]; in rte_vhost_driver_unregister()
1078 vhost_user.vsockets[count] = NULL; in rte_vhost_driver_unregister()
1079 pthread_mutex_unlock(&vhost_user.mutex); in rte_vhost_driver_unregister()
1084 pthread_mutex_unlock(&vhost_user.mutex); in rte_vhost_driver_unregister()
1098 pthread_mutex_lock(&vhost_user.mutex); in rte_vhost_driver_callback_register()
1102 pthread_mutex_unlock(&vhost_user.mutex); in rte_vhost_driver_callback_register()
1112 pthread_mutex_lock(&vhost_user.mutex); in vhost_driver_callback_get()
1114 pthread_mutex_unlock(&vhost_user.mutex); in vhost_driver_callback_get()
1125 pthread_mutex_lock(&vhost_user.mutex); in rte_vhost_driver_start()
1127 pthread_mutex_unlock(&vhost_user.mutex); in rte_vhost_driver_start()
1137 if (fdset_pipe_init(&vhost_user.fdset) < 0) { in rte_vhost_driver_start()
1145 &vhost_user.fdset); in rte_vhost_driver_start()
1150 fdset_pipe_uninit(&vhost_user.fdset); in rte_vhost_driver_start()