203 Commits (61b6d9b749ba233784c7214cfe9585ea321159dc)

Author SHA1 Message Date
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
Vladimir Sementsov-Ogievskiy 35bafa95da io/channel-socket: qio_channel_socket_flush(): improve msg validation 2 years ago
Stefan Hajnoczi 06e0f098d6 io: follow coroutine AioContext in qio_channel_yield() 3 years ago
Stefan Hajnoczi acd4be64b8 io: check there are no qio_channel_yield() coroutines during ->finalize() 3 years ago
Daniel P. Berrangé 10be627d2b io: remove io watch if TLS channel is closed during handshake 3 years ago
Stefan Hajnoczi 60f782b6b7 aio: remove aio_disable_external() API 3 years ago
Kevin Wolf 7c1f51bf38 nbd/server: Fix drained_poll to wake coroutine in right AioContext 3 years ago
Paolo Bonzini 1dd91b22a6 io: mark mixed functions that can suspend 3 years ago
Peter Xu 86d063fa83 io: tls: Inherit QIO_CHANNEL_FEATURE_SHUTDOWN on server side 3 years ago
Matheus Tavares Bernardino c3a2c84ae3 io/channel-tls: plug memory leakage on GSource 3 years ago
Marc-André Lureau 25657fc6c1 win32: replace closesocket() with close() wrapper 3 years ago
Marc-André Lureau abe34282b0 win32: avoid mixing SOCKET and file descriptor space 3 years ago
Marc-André Lureau a4aafea261 win32/socket: introduce qemu_socket_unselect() helper 3 years ago
Marc-André Lureau f5fd677ae7 win32/socket: introduce qemu_socket_select() helper 3 years ago
Marc-André Lureau 651ccdfa8e io: use closesocket() 3 years ago
Antoine Damhet ffda5db65a io/channel-tls: fix handling of bigger read buffers 3 years ago
manish.mishra 84615a19dd io: Add support for MSG_PEEK for socket channel 3 years ago
Bin Meng 23f77f05f2 io/channel-watch: Fix socket watch on Windows 4 years ago
Bin Meng 6c822a031b io/channel-watch: Drop the unnecessary cast 4 years ago
Bin Meng 985be62d44 io/channel-watch: Drop a superfluous '#ifdef WIN32' 4 years ago
Marc-André Lureau ec5b6c9c5d io/command: implement support for win32 4 years ago
Marc-André Lureau a95570e3e4 io/command: use glib GSpawn, instead of open-coding fork/exec 4 years ago
Philippe Mathieu-Daudé 5e689840a1 io/channel-websock: Replace strlen(const_str) by sizeof(const_str) - 1 4 years ago
Leonardo Bras 5258a7e2c0 QIOChannelSocket: Add support for MSG_ZEROCOPY + IPV6 4 years ago
Leonardo Bras 927f93e099 QIOChannelSocket: Fix zero-copy flush returning code 1 when nothing sent 4 years ago
Daniel P. Berrangé 87e4276449 io: add a QIOChannelNull equivalent to /dev/null 4 years ago
Leonardo Bras 4f5a09714c QIOChannelSocket: Fix zero-copy send so socket flush works 4 years ago
Leonardo Bras 803ca43e4c QIOChannelSocket: Introduce assert and reduce ifdefs to improve readability 4 years ago
Leonardo Bras 2bc58ffc29 QIOChannelSocket: Implement io_writev zero copy flag & io_flush for CONFIG_LINUX 4 years ago
Leonardo Bras b88651cb4d QIOChannel: Add flags on io_writev and introduce io_flush callback 4 years ago
Marc-André Lureau ff5927baa7 util: rename qemu_*block() socket functions 4 years ago
Marc-André Lureau 17fc124529 io: replace qemu_set{_non}block() 4 years ago