Home
last modified time | relevance | path

Searched refs:sioc (Results 1 – 25 of 27) sorted by relevance

12

/openbmc/qemu/io/
H A Dnet-listener.c45 QIOChannelSocket *sioc; in qio_net_listener_channel_func() local
47 sioc = qio_channel_socket_accept(QIO_CHANNEL_SOCKET(ioc), in qio_net_listener_channel_func()
49 if (!sioc) { in qio_net_listener_channel_func()
54 listener->io_func(listener, sioc, listener->io_data); in qio_net_listener_channel_func()
57 object_unref(OBJECT(sioc)); in qio_net_listener_channel_func()
84 QIOChannelSocket *sioc = qio_channel_socket_new(); in qio_net_listener_open_sync() local
86 if (qio_channel_socket_listen_sync(sioc, resaddrs[i], num, in qio_net_listener_open_sync()
90 qio_net_listener_add(listener, sioc); in qio_net_listener_open_sync()
94 object_unref(OBJECT(sioc)); in qio_net_listener_open_sync()
109 QIOChannelSocket *sioc) in qio_net_listener_add() argument
[all …]
H A Dchannel-socket.c61 QIOChannelSocket *sioc; in qio_channel_socket_new() local
64 sioc = QIO_CHANNEL_SOCKET(object_new(TYPE_QIO_CHANNEL_SOCKET)); in qio_channel_socket_new()
65 sioc->fd = -1; in qio_channel_socket_new()
66 sioc->zero_copy_queued = 0; in qio_channel_socket_new()
67 sioc->zero_copy_sent = 0; in qio_channel_socket_new()
69 ioc = QIO_CHANNEL(sioc); in qio_channel_socket_new()
76 trace_qio_channel_socket_new(sioc); in qio_channel_socket_new()
78 return sioc; in qio_channel_socket_new()
83 qio_channel_socket_set_fd(QIOChannelSocket *sioc, in qio_channel_socket_set_fd() argument
87 if (sioc->fd != -1) { in qio_channel_socket_set_fd()
[all …]
/openbmc/qemu/nbd/
H A Dclient-connection.c51 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()
[all …]
H A Dclient.c1172 QIOChannel *sioc = NULL; in nbd_receive_export_list() local
1175 result = nbd_start_negotiate(ioc, tlscreds, hostname, &sioc, in nbd_receive_export_list()
1177 if (tlscreds && sioc) { in nbd_receive_export_list()
1178 ioc = sioc; in nbd_receive_export_list()
1267 object_unref(OBJECT(sioc)); in nbd_receive_export_list()
1273 int nbd_init(int fd, QIOChannelSocket *sioc, NBDExportInfo *info, in nbd_init() argument
1291 if (ioctl(fd, NBD_SET_SOCK, (unsigned long) sioc->fd) < 0) { in nbd_init()
H A Dserver.c135 QIOChannelSocket *sioc; /* The underlying data channel */ member
1236 client->ioc == (QIOChannel *)client->sioc) { in nbd_negotiate_options()
1573 object_unref(OBJECT(client->sioc)); in nbd_client_put()
3223 client->sioc); in nbd_co_client_start()
3250 void nbd_client_new(QIOChannelSocket *sioc, in nbd_client_new() argument
3269 client->sioc = sioc; in nbd_client_new()
3270 qio_channel_set_delay(QIO_CHANNEL(sioc), false); in nbd_client_new()
3271 object_ref(OBJECT(client->sioc)); in nbd_client_new()
3272 client->ioc = QIO_CHANNEL(sioc); in nbd_client_new()
/openbmc/qemu/migration/
H A Dsocket.c40 QIOChannelSocket *sioc = qio_channel_socket_new(); in socket_send_channel_create() local
41 qio_channel_socket_connect_async(sioc, outgoing_args.saddr, in socket_send_channel_create()
64 QIOChannel *sioc = QIO_CHANNEL(qio_task_get_source(task)); in socket_outgoing_migration() local
75 !qio_channel_has_feature(sioc, QIO_CHANNEL_FEATURE_WRITE_ZERO_COPY)) { in socket_outgoing_migration()
80 migration_channel_connect(data->s, sioc, data->hostname, err); in socket_outgoing_migration()
81 object_unref(OBJECT(sioc)); in socket_outgoing_migration()
88 QIOChannelSocket *sioc = qio_channel_socket_new(); in socket_start_outgoing_migration() local
102 qio_channel_set_name(QIO_CHANNEL(sioc), "migration-socket-outgoing"); in socket_start_outgoing_migration()
103 qio_channel_socket_connect_async(sioc, in socket_start_outgoing_migration()
175 qio_channel_socket_get_local_address(listener->sioc[i], errp); in socket_start_incoming_migration()
/openbmc/qemu/chardev/
H A Dchar-socket.c386 QIO_CHANNEL(s->sioc)); in tcp_chr_free_connection()
392 object_unref(OBJECT(s->sioc)); in tcp_chr_free_connection()
393 s->sioc = NULL; in tcp_chr_free_connection()
564 struct sockaddr_storage *ss = &s->sioc->localAddr; in qemu_chr_compute_filename()
565 struct sockaddr_storage *ps = &s->sioc->remoteAddr; in qemu_chr_compute_filename()
566 socklen_t ss_len = s->sioc->localAddrLen; in qemu_chr_compute_filename()
567 socklen_t ps_len = s->sioc->remoteAddrLen; in qemu_chr_compute_filename()
877 QIOChannelSocket *sioc) in tcp_chr_set_client_ioc_name() argument
884 qio_channel_set_name(QIO_CHANNEL(sioc), name); in tcp_chr_set_client_ioc_name()
889 static int tcp_chr_new_client(Chardev *chr, QIOChannelSocket *sioc) in tcp_chr_new_client() argument
[all …]
H A Dchar-udp.c200 QIOChannelSocket *sioc = qio_channel_socket_new(); in qmp_chardev_open_udp() local
205 ret = qio_channel_socket_dgram_sync(sioc, local_addr, remote_addr, errp); in qmp_chardev_open_udp()
209 object_unref(OBJECT(sioc)); in qmp_chardev_open_udp()
214 qio_channel_set_name(QIO_CHANNEL(sioc), name); in qmp_chardev_open_udp()
217 s->ioc = QIO_CHANNEL(sioc); in qmp_chardev_open_udp()
/openbmc/qemu/target/i386/kvm/
H A Dvmsr_energy.c69 QIOChannelSocket *sioc = qio_channel_socket_new(); in vmsr_open_socket() local
72 qio_channel_set_name(QIO_CHANNEL(sioc), "vmsr-helper"); in vmsr_open_socket()
73 qio_channel_socket_connect_sync(sioc, in vmsr_open_socket()
78 qio_channel_close(QIO_CHANNEL(sioc), NULL); in vmsr_open_socket()
79 object_unref(OBJECT(sioc)); in vmsr_open_socket()
80 sioc = NULL; in vmsr_open_socket()
84 qio_channel_set_delay(QIO_CHANNEL(sioc), false); in vmsr_open_socket()
86 return sioc; in vmsr_open_socket()
90 QIOChannelSocket *sioc) in vmsr_read_msr() argument
106 r = qio_channel_write_all(QIO_CHANNEL(sioc), in vmsr_read_msr()
[all …]
H A Dvmsr_energy.h85 uint32_t tid, QIOChannelSocket *sioc);
/openbmc/qemu/util/
H A Dvhost-user-server.c240 object_unref(OBJECT(server->sioc)); in vu_client_trip()
241 server->sioc = NULL; in vu_client_trip()
335 static void vu_accept(QIONetListener *listener, QIOChannelSocket *sioc, in vu_accept() argument
340 if (server->sioc) { in vu_accept()
346 if (!vu_init(&server->vu_dev, server->max_queues, sioc->fd, panic_cb, in vu_accept()
360 server->sioc = sioc; in vu_accept()
365 object_ref(OBJECT(server->sioc)); in vu_accept()
366 qio_channel_set_name(QIO_CHANNEL(sioc), "vhost-user client"); in vu_accept()
367 server->ioc = QIO_CHANNEL(sioc); in vu_accept()
384 if (server->sioc) { in vhost_user_server_stop()
[all …]
/openbmc/qemu/net/
H A Dstream.c328 QIOChannelSocket *sioc = QIO_CHANNEL_SOCKET(s->ioc); in net_stream_client_connected() local
340 addr = qio_channel_socket_get_remote_address(sioc, NULL); in net_stream_client_connected()
346 ret = qemu_socket_try_set_nonblock(sioc->fd); in net_stream_client_connected()
376 QIOChannelSocket *sioc; in net_stream_reconnect() local
380 sioc = qio_channel_socket_new(); in net_stream_reconnect()
381 s->ioc = QIO_CHANNEL(sioc); in net_stream_reconnect()
382 qio_channel_socket_connect_async(sioc, s->addr, in net_stream_reconnect()
405 QIOChannelSocket *sioc = qio_channel_socket_new(); in net_stream_client_init() local
411 s->ioc = QIO_CHANNEL(sioc); in net_stream_client_init()
418 qio_channel_socket_connect_async(sioc, addr, in net_stream_client_init()
/openbmc/qemu/
H A Dqemu-nbd.c187 QIOChannelSocket *sioc; in qemu_nbd_client_list() local
191 sioc = qio_channel_socket_new(); in qemu_nbd_client_list()
192 if (qio_channel_socket_connect_sync(sioc, saddr, &err) < 0) { in qemu_nbd_client_list()
196 rc = nbd_receive_export_list(QIO_CHANNEL(sioc), tls, hostname, &list, in qemu_nbd_client_list()
254 object_unref(OBJECT(sioc)); in qemu_nbd_client_list()
306 QIOChannelSocket *sioc; in nbd_client_thread() local
312 sioc = qio_channel_socket_new(); in nbd_client_thread()
313 if (qio_channel_socket_connect_sync(sioc, in nbd_client_thread()
320 if (nbd_receive_negotiate(QIO_CHANNEL(sioc), NULL, NULL, NULL, in nbd_client_thread()
335 if (nbd_init(fd, sioc, &info, &local_error) < 0) { in nbd_client_thread()
[all …]
/openbmc/qemu/include/io/
H A Dnet-listener.h33 QIOChannelSocket *sioc,
50 QIOChannelSocket **sioc; member
114 QIOChannelSocket *sioc);
/openbmc/qemu/ui/
H A Dinput-barrier.c37 QIOChannelSocket *sioc; member
209 ret = qio_channel_read(QIO_CHANNEL(ib->sioc), (char *)&len, sizeof(len), in readcmd()
220 ret = qio_channel_read(QIO_CHANNEL(ib->sioc), ib->buffer, len, NULL); in readcmd()
463 ret = qio_channel_write(QIO_CHANNEL(ib->sioc), ib->buffer, in writecmd()
506 ib->sioc = qio_channel_socket_new(); in input_barrier_complete()
507 qio_channel_set_name(QIO_CHANNEL(ib->sioc), "barrier-client"); in input_barrier_complete()
509 qio_channel_socket_connect_sync(ib->sioc, &ib->saddr, &local_err); in input_barrier_complete()
515 qio_channel_set_delay(QIO_CHANNEL(ib->sioc), false); in input_barrier_complete()
517 ib->ioc_tag = qio_channel_add_watch(QIO_CHANNEL(ib->sioc), G_IO_IN, in input_barrier_complete()
530 if (ib->sioc) { in input_barrier_instance_finalize()
[all …]
H A Dvnc.c245 vnc_init_basic_info_from_server_addr(vd->listener->sioc[0], in vnc_server_info_get()
279 vnc_init_basic_info_from_remote_addr(client->sioc, in vnc_client_cache_addr()
327 vnc_init_basic_info_from_remote_addr(client->sioc, in qmp_query_vnc_client()
391 addr = qio_channel_socket_get_local_address(vd->listener->sioc[0], in qmp_query_vnc()
566 vd->listener->sioc[i], false, vd->auth, vd->subauth, in qmp_query_vnc_servers()
571 vd->wslistener->sioc[i], true, vd->ws_auth, in qmp_query_vnc_servers()
1362 object_unref(OBJECT(vs->sioc)); in vnc_disconnect_finish()
1363 vs->sioc = NULL; in vnc_disconnect_finish()
3242 static void vnc_connect(VncDisplay *vd, QIOChannelSocket *sioc, in vnc_connect() argument
3249 trace_vnc_client_connect(vs, sioc); in vnc_connect()
[all …]
H A Dvnc-auth-sasl.c585 if (vnc_socket_ip_addr_string(vs->sioc, true, in start_auth_sasl()
592 if (vnc_socket_ip_addr_string(vs->sioc, false, in start_auth_sasl()
645 vs->sasl.wantSSF = !vnc_socket_is_unix(vs->sioc); in start_auth_sasl()
655 if (vnc_socket_is_unix(vs->sioc) || in start_auth_sasl()
H A Dvnc-jobs.c182 local->sioc = NULL; /* Don't do any network work on this thread */ in vnc_async_encoding_start()
/openbmc/qemu/scsi/
H A Dpr-manager-helper.c107 QIOChannelSocket *sioc = qio_channel_socket_new(); in pr_manager_helper_initialize() local
114 qio_channel_set_name(QIO_CHANNEL(sioc), "pr-manager-helper"); in pr_manager_helper_initialize()
115 qio_channel_socket_connect_sync(sioc, in pr_manager_helper_initialize()
120 object_unref(OBJECT(sioc)); in pr_manager_helper_initialize()
125 qio_channel_set_delay(QIO_CHANNEL(sioc), false); in pr_manager_helper_initialize()
126 pr_mgr->ioc = QIO_CHANNEL(sioc); in pr_manager_helper_initialize()
/openbmc/linux/net/atm/
H A Dioctl.c203 struct atmif_sioc __user *sioc = argp; in do_vcc_ioctl() local
205 len = &sioc->length; in do_vcc_ioctl()
206 if (get_user(buf, &sioc->arg)) in do_vcc_ioctl()
208 if (get_user(number, &sioc->number)) in do_vcc_ioctl()
/openbmc/qemu/include/chardev/
H A Dchar-socket.h52 QIOChannelSocket *sioc; /* Client master channel */ member
/openbmc/qemu/include/qemu/
H A Dvhost-user-server.h51 QIOChannelSocket *sioc; /* The underlying data channel with the client */ member
/openbmc/qemu/include/block/
H A Dnbd.h403 int nbd_init(int fd, QIOChannelSocket *sioc, NBDExportInfo *info,
418 void nbd_client_new(QIOChannelSocket *sioc,
/openbmc/qemu/include/sysemu/
H A Dkvm_int.h72 QIOChannelSocket *sioc; member
/openbmc/qemu/block/export/
H A Dvhost-user-blk-server.c39 QIOChannelSocket *sioc; member

12