235 Commits (1a1787ab6bbc3b329b81e14f25dfbc11e44ff2e0)

Author SHA1 Message Date
Markus Armbruster a4cda04107 error: error_free(NULL) is safe, drop unnecessary conditionals 4 months ago
Paolo Bonzini 12e50722e4 block: rename block/aio-wait.h to qemu/aio-wait.h 4 months ago
Eric Blake de252f7993 qio: Add QIONetListener API for using AioContext 5 months ago
Eric Blake cc0faf8273 qio: Prepare NetListener to use AioContext 5 months ago
Eric Blake ec59a65a4d qio: Provide accessor around QIONetListener->sioc 5 months ago
Eric Blake e685dd26c7 qio: Factor out helpers qio_net_listener_[un]watch 5 months ago
Eric Blake 36769aeedf qio: Minor optimization when callback function is unchanged 5 months ago
Eric Blake 9d86181874 qio: Protect NetListener callback with mutex 5 months ago
Eric Blake b5676493a0 qio: Remember context of qio_net_listener_set_client_func_full 5 months ago
Eric Blake 6e03d5cdc9 qio: Unwatch before notify in QIONetListener 5 months ago
Eric Blake 59506e59e0 qio: Add trace points to net_listener 5 months ago
Peter Xu 1edf0df284 io: Add qio_channel_wait_cond() helper 5 months ago
Manish Mishra 84005f4a2b io: flush zerocopy socket error queue on sendmsg failure due to ENOBUF 5 months ago
Tejus GK e52d822716 io: add a "blocking" field to QIOChannelSocket 5 months ago
Philippe Mathieu-Daudé 989221c0c7 io/channel: Have read/write functions take void * buffer argument 5 months ago
Daniel P. Berrangé b7a1f2ca45 io: fix use after free in websocket handshake code 6 months ago
Daniel P. Berrangé 322c3c4f3a io: move websock resource release to close method 6 months ago
Daniel P. Berrangé 2c147611cf io: release active GSource in TLS channel finalizer 6 months ago
Daniel P. Berrangé 6a9e81b705 crypto: propagate Error object on premature termination 6 months ago
Peter Xu 7e0c22d585 io/crypto: Move tls premature termination handling into QIO layer 6 months ago
Markus Armbruster bcb536cabe error: Kill @error_warn 6 months ago
Markus Armbruster 5bd58f04b8 util/oslib-win32: Do not treat null @errp as &error_warn 6 months ago
Vladimir Sementsov-Ogievskiy 6f607941b1 treewide: use qemu_set_blocking instead of g_unix_set_fd_nonblocking 7 months ago
Vladimir Sementsov-Ogievskiy d14c8cc69d io/channel-socket: rework qio_channel_socket_copy_fds() 7 months ago
Vladimir Sementsov-Ogievskiy 8cb17f9c36 util: drop qemu_socket_set_nonblock() 7 months ago
Vladimir Sementsov-Ogievskiy 1ed8903916 treewide: handle result of qio_channel_set_blocking() 7 months ago
Vladimir Sementsov-Ogievskiy 7bc2cbe330 migration/qemu-file: don't make incoming fds blocking again 7 months ago
Daniel P. Berrangé edea818371 io: add support for activating TLS thread safety workaround 9 months ago
Nir Soffer e2e360db7a io: Add helper for setting socket send buffer size 11 months ago
Juraj Marcin 0dc051aa85 io: Fix partial struct copy in qio_dns_resolver_lookup_sync_inet() 10 months ago
Philippe Mathieu-Daudé 12d1a768bd qom: Have class_init() take a const data argument 1 year ago
Fabiano Rosas 322d873b63 io: Add a read flag for relaxed EOF 1 year ago
Fabiano Rosas a25b013019 io: Add flags argument to qio_channel_readv_full_all_eof 1 year ago
Fabiano Rosas 0b8a70d70f crypto: Remove qcrypto_tls_session_get_handshake_status 1 year ago
Fabiano Rosas 30ee88622e io: tls: Add qio_channel_tls_bye 1 year ago
Markus Armbruster ef834aa2b2 qapi/crypto: Rename QCryptoHashAlgorithm to *Algo, and drop prefix 2 years ago
Daniel P. Berrangé 97f7bf113e crypto: propagate errors from TLS session I/O callbacks 2 years ago
Daniel P. Berrangé 57941c9c86 crypto: push error reporting into TLS session I/O APIs 2 years ago
Anthony Harivel 95fa0c79a0 qio: add support for SO_PEERCRED for socket channel 2 years ago
Akihiko Odaki 7b1070a7e1 Revert "meson: Propagate gnutls dependency" 2 years ago
Fabiano Rosas 46cec74c1b io: Stop using qemu_open_old in channel-file 2 years ago
Eric Blake 199e84de1c qio: Inherit follow_coroutine_ctx across TLS 2 years ago
Fabiano Rosas 4760cedc61 io: Introduce qio_channel_file_new_dupfd 2 years ago
Fabiano Rosas 61dec06082 migration/multifd: Don't fsync when closing QIOChannelFile 2 years ago
Fabiano Rosas c05dfcb7f2 io: fsync before closing a file channel 2 years ago
Nikolay Borisov 0478b030fa io: implement io_pwritev/preadv for QIOChannelFile 2 years ago
Nikolay Borisov f1cfe39418 io: Add generic pwritev/preadv interface 2 years ago
Nikolay Borisov 401e311ff7 io: add and implement QIO_CHANNEL_FEATURE_SEEKABLE for channel file 2 years ago
Daniel P. Berrangé 003f15369d io: add trace event when cancelling TLS handshake 2 years ago
Fabiano Rosas 9c636e0f96 io: Stop appending -listen to net listeners 3 years ago