Lines Matching refs:sioc
51 QIOChannelSocket *sioc; member
109 if (conn->sioc) { in nbd_client_connection_do_free()
110 qio_channel_close(QIO_CHANNEL(conn->sioc), NULL); in nbd_client_connection_do_free()
111 object_unref(OBJECT(conn->sioc)); in nbd_client_connection_do_free()
127 static int nbd_connect(QIOChannelSocket *sioc, SocketAddress *addr, in nbd_connect() argument
138 ret = qio_channel_socket_connect_sync(sioc, addr, errp); in nbd_connect()
143 qio_channel_set_delay(QIO_CHANNEL(sioc), false); in nbd_connect()
149 ret = nbd_receive_negotiate(QIO_CHANNEL(sioc), tlscreds, tlshostname, in nbd_connect()
162 qio_channel_close(QIO_CHANNEL(sioc), NULL); in nbd_connect()
183 assert(!conn->sioc); in connect_thread_func()
184 conn->sioc = qio_channel_socket_new(); in connect_thread_func()
190 ret = nbd_connect(conn->sioc, conn->saddr, in connect_thread_func()
211 object_unref(OBJECT(conn->sioc)); in connect_thread_func()
212 conn->sioc = NULL; in connect_thread_func()
264 if (conn->sioc) { in nbd_client_connection_release()
265 qio_channel_shutdown(QIO_CHANNEL(conn->sioc), in nbd_client_connection_release()
309 if (conn->sioc) { in nbd_co_establish_connection()
315 object_unref(OBJECT(conn->sioc)); in nbd_co_establish_connection()
316 conn->sioc = NULL; in nbd_co_establish_connection()
324 return QIO_CHANNEL(g_steal_pointer(&conn->sioc)); in nbd_co_establish_connection()
376 assert(!conn->err != !conn->sioc); in nbd_co_establish_connection()
387 object_unref(OBJECT(conn->sioc)); in nbd_co_establish_connection()
388 conn->sioc = NULL; in nbd_co_establish_connection()
396 return QIO_CHANNEL(g_steal_pointer(&conn->sioc)); in nbd_co_establish_connection()