Lines Matching refs:vhost_user
72 struct vhost_user { struct
86 static struct vhost_user vhost_user = { argument
262 ret = fdset_add(&vhost_user.fdset, fd, vhost_user_read_cb, in vhost_user_add_connection()
278 fdset_pipe_notify(&vhost_user.fdset); in vhost_user_add_connection()
396 ret = fdset_add(&vhost_user.fdset, fd, vhost_user_server_new_connection, in vhost_user_start_server()
564 for (i = 0; i < vhost_user.vsocket_cnt; i++) { in find_vhost_user_socket()
565 struct vhost_user_socket *vsocket = vhost_user.vsockets[i]; in find_vhost_user_socket()
583 pthread_mutex_lock(&vhost_user.mutex); in rte_vhost_driver_attach_vdpa_device()
587 pthread_mutex_unlock(&vhost_user.mutex); in rte_vhost_driver_attach_vdpa_device()
597 pthread_mutex_lock(&vhost_user.mutex); in rte_vhost_driver_detach_vdpa_device()
601 pthread_mutex_unlock(&vhost_user.mutex); in rte_vhost_driver_detach_vdpa_device()
612 pthread_mutex_lock(&vhost_user.mutex); in rte_vhost_driver_get_vdpa_device()
616 pthread_mutex_unlock(&vhost_user.mutex); in rte_vhost_driver_get_vdpa_device()
626 pthread_mutex_lock(&vhost_user.mutex); in rte_vhost_driver_disable_features()
636 pthread_mutex_unlock(&vhost_user.mutex); in rte_vhost_driver_disable_features()
646 pthread_mutex_lock(&vhost_user.mutex); in rte_vhost_driver_enable_features()
654 pthread_mutex_unlock(&vhost_user.mutex); in rte_vhost_driver_enable_features()
659 pthread_mutex_unlock(&vhost_user.mutex); in rte_vhost_driver_enable_features()
669 pthread_mutex_lock(&vhost_user.mutex); in rte_vhost_driver_set_features()
680 pthread_mutex_unlock(&vhost_user.mutex); in rte_vhost_driver_set_features()
693 pthread_mutex_lock(&vhost_user.mutex); in rte_vhost_driver_get_features()
716 pthread_mutex_unlock(&vhost_user.mutex); in rte_vhost_driver_get_features()
726 pthread_mutex_lock(&vhost_user.mutex); in rte_vhost_driver_set_protocol_features()
730 pthread_mutex_unlock(&vhost_user.mutex); in rte_vhost_driver_set_protocol_features()
743 pthread_mutex_lock(&vhost_user.mutex); in rte_vhost_driver_get_protocol_features()
769 pthread_mutex_unlock(&vhost_user.mutex); in rte_vhost_driver_get_protocol_features()
781 pthread_mutex_lock(&vhost_user.mutex); in rte_vhost_driver_get_queue_num()
805 pthread_mutex_unlock(&vhost_user.mutex); in rte_vhost_driver_get_queue_num()
837 pthread_mutex_lock(&vhost_user.mutex); in rte_vhost_driver_register()
839 if (vhost_user.vsocket_cnt == MAX_VHOST_SOCKET) { in rte_vhost_driver_register()
948 vhost_user.vsockets[vhost_user.vsocket_cnt++] = vsocket; in rte_vhost_driver_register()
950 pthread_mutex_unlock(&vhost_user.mutex); in rte_vhost_driver_register()
960 pthread_mutex_unlock(&vhost_user.mutex); in rte_vhost_driver_register()
1003 pthread_mutex_lock(&vhost_user.mutex); in rte_vhost_driver_unregister()
1005 for (i = 0; i < vhost_user.vsocket_cnt; i++) { in rte_vhost_driver_unregister()
1006 struct vhost_user_socket *vsocket = vhost_user.vsockets[i]; in rte_vhost_driver_unregister()
1016 if (fdset_try_del(&vhost_user.fdset, vsocket->socket_fd) == -1) { in rte_vhost_driver_unregister()
1017 pthread_mutex_unlock(&vhost_user.mutex); in rte_vhost_driver_unregister()
1036 if (fdset_try_del(&vhost_user.fdset, in rte_vhost_driver_unregister()
1039 pthread_mutex_unlock(&vhost_user.mutex); in rte_vhost_driver_unregister()
1059 count = --vhost_user.vsocket_cnt; in rte_vhost_driver_unregister()
1060 vhost_user.vsockets[i] = vhost_user.vsockets[count]; in rte_vhost_driver_unregister()
1061 vhost_user.vsockets[count] = NULL; in rte_vhost_driver_unregister()
1062 pthread_mutex_unlock(&vhost_user.mutex); in rte_vhost_driver_unregister()
1065 pthread_mutex_unlock(&vhost_user.mutex); in rte_vhost_driver_unregister()
1079 pthread_mutex_lock(&vhost_user.mutex); in rte_vhost_driver_callback_register()
1083 pthread_mutex_unlock(&vhost_user.mutex); in rte_vhost_driver_callback_register()
1093 pthread_mutex_lock(&vhost_user.mutex); in vhost_driver_callback_get()
1095 pthread_mutex_unlock(&vhost_user.mutex); in vhost_driver_callback_get()
1106 pthread_mutex_lock(&vhost_user.mutex); in rte_vhost_driver_start()
1108 pthread_mutex_unlock(&vhost_user.mutex); in rte_vhost_driver_start()
1118 if (fdset_pipe_init(&vhost_user.fdset) < 0) { in rte_vhost_driver_start()
1125 &vhost_user.fdset); in rte_vhost_driver_start()
1129 fdset_pipe_uninit(&vhost_user.fdset); in rte_vhost_driver_start()