Lines Matching refs:conn
208 struct vhost_user_connection *conn; in vhost_user_add_connection() local
215 conn = malloc(sizeof(*conn)); in vhost_user_add_connection()
216 if (conn == NULL) { in vhost_user_add_connection()
259 conn->connfd = fd; in vhost_user_add_connection()
260 conn->vsocket = vsocket; in vhost_user_add_connection()
261 conn->vid = vid; in vhost_user_add_connection()
263 NULL, conn); in vhost_user_add_connection()
269 vsocket->notify_ops->destroy_connection(conn->vid); in vhost_user_add_connection()
275 TAILQ_INSERT_TAIL(&vsocket->conn_list, conn, next); in vhost_user_add_connection()
284 free(conn); in vhost_user_add_connection()
306 struct vhost_user_connection *conn = dat; in vhost_user_read_cb() local
307 struct vhost_user_socket *vsocket = conn->vsocket; in vhost_user_read_cb()
310 ret = vhost_user_msg_handler(conn->vid, connfd); in vhost_user_read_cb()
312 struct virtio_net *dev = get_device(conn->vid); in vhost_user_read_cb()
321 vsocket->notify_ops->destroy_connection(conn->vid); in vhost_user_read_cb()
323 vhost_destroy_device(conn->vid); in vhost_user_read_cb()
331 TAILQ_REMOVE(&vsocket->conn_list, conn, next); in vhost_user_read_cb()
334 free(conn); in vhost_user_read_cb()
997 struct vhost_user_connection *conn, *next; in rte_vhost_driver_unregister() local
1025 for (conn = TAILQ_FIRST(&vsocket->conn_list); in rte_vhost_driver_unregister()
1026 conn != NULL; in rte_vhost_driver_unregister()
1027 conn = next) { in rte_vhost_driver_unregister()
1028 next = TAILQ_NEXT(conn, next); in rte_vhost_driver_unregister()
1037 conn->connfd) == -1) { in rte_vhost_driver_unregister()
1043 VHOST_LOG_CONFIG(INFO, "(%s) free connfd %d\n", path, conn->connfd); in rte_vhost_driver_unregister()
1044 close(conn->connfd); in rte_vhost_driver_unregister()
1045 vhost_destroy_device(conn->vid); in rte_vhost_driver_unregister()
1046 TAILQ_REMOVE(&vsocket->conn_list, conn, next); in rte_vhost_driver_unregister()
1047 free(conn); in rte_vhost_driver_unregister()