Lines Matching defs:conn
210 struct vhost_user_connection *conn;
217 conn = malloc(sizeof(*conn));
218 if (conn == NULL) {
262 conn->connfd = fd;
263 conn->vsocket = vsocket;
264 conn->vid = vid;
266 NULL, conn);
273 vsocket->notify_ops->destroy_connection(conn->vid);
279 TAILQ_INSERT_TAIL(&vsocket->conn_list, conn, next);
287 free(conn);
308 struct vhost_user_connection *conn = dat;
309 struct vhost_user_socket *vsocket = conn->vsocket;
312 ret = vhost_user_msg_handler(conn->vid, connfd);
314 struct virtio_net *dev = get_device(conn->vid);
323 vsocket->notify_ops->destroy_connection(conn->vid);
325 vhost_destroy_device(conn->vid);
333 TAILQ_REMOVE(&vsocket->conn_list, conn, next);
336 free(conn);
1067 struct vhost_user_connection *conn, *next;
1097 for (conn = TAILQ_FIRST(&vsocket->conn_list);
1098 conn != NULL;
1099 conn = next) {
1100 next = TAILQ_NEXT(conn, next);
1109 conn->connfd) == -1) {
1115 VHOST_CONFIG_LOG(path, INFO, "free connfd %d", conn->connfd);
1116 close(conn->connfd);
1117 vhost_destroy_device(conn->vid);
1118 TAILQ_REMOVE(&vsocket->conn_list, conn, next);
1119 free(conn);