- 927f93e QIOChannelSocket: Fix zero-copy flush returning code 1 when nothing sent by Leonardo Bras · 2 years, 8 months ago
- 87e4276 io: add a QIOChannelNull equivalent to /dev/null by Daniel P. Berrangé · 2 years, 8 months ago
- 4f5a097 QIOChannelSocket: Fix zero-copy send so socket flush works by Leonardo Bras · 2 years, 8 months ago
- 803ca43 QIOChannelSocket: Introduce assert and reduce ifdefs to improve readability by Leonardo Bras · 2 years, 8 months ago
- 2bc58ff QIOChannelSocket: Implement io_writev zero copy flag & io_flush for CONFIG_LINUX by Leonardo Bras · 2 years, 10 months ago
- b88651c QIOChannel: Add flags on io_writev and introduce io_flush callback by Leonardo Bras · 2 years, 10 months ago
- ff5927b util: rename qemu_*block() socket functions by Marc-André Lureau · 2 years, 10 months ago
- 17fc124 io: replace qemu_set{_non}block() by Marc-André Lureau · 2 years, 10 months ago
- 05e50e8 io: make qio_channel_command_new_pid() static by Marc-André Lureau · 2 years, 10 months ago
- d640b59 io: replace pipe() with g_unix_open_pipe(CLOEXEC) by Marc-André Lureau · 2 years, 10 months ago
- 0f9668e Remove qemu-common.h include from most units by Marc-André Lureau · 3 years ago
- 9edc631 Replace GCC_FMT_ATTR with G_GNUC_PRINTF by Marc-André Lureau · 3 years ago
- e7b7942 Drop qemu_foo() socket API wrapper by Marc-André Lureau · 3 years ago
- 826cc32 aio-posix: split poll check from ready handler by Stefan Hajnoczi · 3 years, 3 months ago
- 653163f build-sys: add HAVE_IPPROTO_MPTCP by Marc-André Lureau · 3 years, 6 months ago
- cfb47f2 io: use GDateTime for formatting timestamp for websock headers by Daniel P. Berrangé · 3 years, 10 months ago
- 8bd1078 sockets: Support multipath TCP by Dr. David Alan Gilbert · 3 years, 10 months ago
- 5b6116d io/net-listener: Call the notifier during finalize by Dr. David Alan Gilbert · 3 years, 10 months ago
- d80f54c channel-socket: Only set CLOEXEC if we have space for fds by Dr. David Alan Gilbert · 3 years, 10 months ago
- d0fb965 docs: fix references to docs/devel/tracing.rst by Stefano Garzarella · 3 years, 10 months ago
- c90e351 io: error_prepend() in qio_channel_readv_full_all() causes segfault by Jagannathan Raman · 4 years, 1 month ago
- bebab91 io: add qio_channel_readv_full_all_eof & qio_channel_readv_full_all helpers by Elena Ufimtseva · 4 years, 1 month ago
- bfa4238 io: add qio_channel_writev_full_all helper by Elena Ufimtseva · 4 years, 1 month ago
- 45240ee Merge remote-tracking branch 'remotes/armbru/tags/pull-yank-2021-01-13' into staging by Peter Maydell · 4 years, 2 months ago
- e4d2bfb io/channel-tls.c: make qio_channel_tls_shutdown thread-safe by Lukas Straub · 4 years, 2 months ago
- 3eacf70 meson: Propagate gnutls dependency by Roman Bolshakov · 4 years, 2 months ago
- 77b7829 io: Don't use '#' flag of printf format by AlexChen · 4 years, 4 months ago
- e0622ae io: Fix Lesser GPL version number by Chetan Pant · 4 years, 5 months ago
- f78536b io: Move the creation of the library to the main meson.build by Philippe Mathieu-Daudé · 4 years, 5 months ago
- c734cd4 qom: Remove ParentClassType argument from OBJECT_DECLARE_SIMPLE_TYPE by Eduardo Habkost · 4 years, 6 months ago
- 448058a util: rename qemu_open() to qemu_open_old() by Daniel P. Berrangé · 4 years, 7 months ago
- 7fcfd45 meson: convert io directory to Meson by Marc-André Lureau · 6 years ago
- 243af02 trace: switch position of headers to what Meson requires by Paolo Bonzini · 5 years ago
- 78f8d49 io/task: Move 'qom/object.h' header to source by Philippe Mathieu-Daudé · 4 years, 10 months ago
- fdceb4a io: Fix qio_channel_socket_close() error handling by Markus Armbruster · 4 years, 10 months ago
- c64e1e7 io/channel-websock: treat 'binary' and no sub-protocol as the same by Yu-Chen Lin · 5 years ago
- fc8135c socket: Add num connections to qio_net_listener_open_sync() by Juan Quintela · 6 years ago
- 7959e29 socket: Add num connections to qio_channel_socket_async() by Juan Quintela · 6 years ago
- 4e2d8bf socket: Add num connections to qio_channel_socket_sync() by Juan Quintela · 6 years ago
- e5b6353 socket: Add backlog parameter to socket_listen by Juan Quintela · 6 years ago
- b65cb86 main-loop: Fix GSource leak in qio_task_thread_worker() by Alberto Garcia · 6 years ago
- a8d2532 Include qemu-common.h exactly where needed by Markus Armbruster · 6 years ago
- 0b8fa32 Include qemu/module.h where needed, drop it from qemu-common.h by Markus Armbruster · 6 years ago
- 500016e trace-events: Shorten file names in comments by Markus Armbruster · 6 years ago
- dd154c4 io: fix handling of EOF / error conditions in websock GSource by Daniel P. Berrangé · 6 years ago
- 2a239e6 io: Remove redundant read/write_coroutine assignments by Kevin Wolf · 6 years ago
- 6886cea io: Make qio_channel_yield() interruptible by Kevin Wolf · 6 years ago
- dbb4450 io: add qio_task_wait_thread to join with a background thread by Daniel P. Berrangé · 6 years ago
- 52d6cfe io: store reference to thread information in the QIOTask struct by Daniel P. Berrangé · 6 years ago
- 73564c4 io: ensure UNIX client doesn't unlink server socket by Daniel P. Berrangé · 6 years ago
- a2458b6 io: return 0 for EOF in TLS session read after shutdown by Daniel P. Berrangé · 6 years ago
- ad824bd websock: fix handshake leak by Marc-André Lureau · 6 years ago
- d66f78e Delete AF_UNIX socket after close by Pavel Balaev · 7 years ago
- 4a4ff4c Remove unnecessary variables for function return value by Laurent Vivier · 7 years ago
- 710c263 error: Remove NULL checks on error_propagate() calls by Laurent Vivier · 7 years ago
- 58dc31f sockets: move fd_is_socket() into common sockets code by Daniel P. Berrange · 7 years ago
- 1939ccd qio: non-default context for TLS handshake by Peter Xu · 7 years ago
- 8005fdd qio: non-default context for async conn by Peter Xu · 7 years ago
- a17536c qio: non-default context for threaded qtask by Peter Xu · 7 years ago
- 938c8b7 qio: store gsources for net listeners by Peter Xu · 7 years ago
- 315409c qio: introduce qio_channel_add_watch_{full|source} by Peter Xu · 7 years ago
- 7c28768 qio: rename qio_task_thread_result by Peter Xu · 7 years ago
- 9af2398 Include less of the generated modular QAPI headers by Markus Armbruster · 7 years ago
- fe823b6 io/channel-command: Do not kill the child process after closing the pipe by Thomas Huth · 7 years ago
- b8f244b io: Add /dev/fdset/ support to QIOChannelFile by Ross Lagerwall · 7 years ago
- a2565df io: Don't call close multiple times in QIOChannelFile by Ross Lagerwall · 7 years ago
- 902f6e1 io: Fix QIOChannelFile when creating and opening read-write by Ross Lagerwall · 7 years ago
- a46ded1 io/channel-websock: handle continuous reads without any data by Edgar Kaziakhmedov · 7 years ago
- 28bb0a5 io: fix QIONetListener memory leak by Paolo Bonzini · 7 years ago
- 8f0a371 Clean up includes by Markus Armbruster · 7 years ago
- 5304739 io: introduce a network socket listener API by Daniel P. Berrange · 9 years ago
- a9038e5 Merge remote-tracking branch 'remotes/mjt/tags/trivial-patches-fetch' into staging by Peter Maydell · 7 years ago
- 52aa564 io: Add missing GCC_FMT_ATTR (fix -Werror=suggest-attribute=format) by Stefan Weil · 7 years ago
- 7fc3fce io: fix mem leak in websock error path by Daniel P. Berrange · 7 years ago
- 0efd6c9 io: add trace points for websocket HTTP protocol headers by Daniel P. Berrange · 7 years ago
- 6d5d23b io: cope with websock 'Connection' header having multiple values by Daniel P. Berrange · 7 years ago
- 8dfd5f9 io: get rid of bounce buffering in websock write path by Daniel P. Berrange · 7 years ago
- fb74e59 io: pass a struct iovec into qio_channel_websock_encode by Daniel P. Berrange · 7 years ago
- bac6c95 io: get rid of qio_channel_websock_encode helper method by Daniel P. Berrange · 7 years ago
- 57b0cdf io: simplify websocket ping reply handling by Daniel P. Berrange · 7 years ago
- a7b20a8 io: monitor encoutput buffer size from websocket GSource by Daniel P. Berrange · 7 years ago
- 59f183b io: add trace events for websockets frame handling by Daniel P. Berrange · 7 years ago
- 530ca60 io: Attempt to send websocket close messages to client by Brandon Carpenter · 7 years ago
- 268a53f io: Reply to ping frames by Brandon Carpenter · 7 years ago
- 01af17f io: Ignore websocket PING and PONG frames by Brandon Carpenter · 7 years ago
- 3a29640 io: Allow empty websocket payload by Brandon Carpenter · 7 years ago
- ff1300e io: Add support for fragmented websocket binary frames by Brandon Carpenter · 7 years ago
- eefa3d8 io: Small updates in preparation for websocket changes by Brandon Carpenter · 7 years ago
- 33badfd io: use case insensitive check for Connection & Upgrade websock headers by Daniel P. Berrange · 7 years ago
- 3a3f870 io: include full error message in websocket handshake trace by Daniel P. Berrange · 7 years ago
- f69a8bd io: send proper HTTP response for websocket errors by Daniel P. Berrange · 7 years ago
- e8ffaa3 io: Add new qio_channel_read{, v}_all_eof functions by Eric Blake · 7 years ago
- 9ffb827 io: Yield rather than wait when already in coroutine by Eric Blake · 7 years ago
- d4622e5 io: add new qio_channel_{readv, writev, read, write}_all functions by Daniel P. Berrange · 8 years ago
- b258793 util: remove the obsolete non-blocking connect by Cao jin · 8 years ago
- 8bd9c4e io: fix qio_channel_socket_accept err handling by Peter Xu · 8 years ago
- 87e0331 docs: fix broken paths to docs/devel/tracing.txt by Philippe Mathieu-Daudé · 8 years ago
- 63cb557 Merge remote-tracking branch 'remotes/berrange/tags/pull-qio-2017-07-18-1' into staging by Peter Maydell · 8 years ago
- 563a398 io: preserve ipv4/ipv6 flags when resolving InetSocketAddress by Daniel P. Berrange · 8 years ago
- e79ea67 websock: Don't try to set *errp directly by Eduardo Habkost · 8 years ago