aboutsummaryrefslogtreecommitdiffstats
path: root/io (follow)
Commit message (Expand)AuthorAgeFilesLines
* Revert "meson: Propagate gnutls dependency"Akihiko Odaki2024-07-031-1/+1
* io: Stop using qemu_open_old in channel-fileFabiano Rosas2024-06-211-3/+5
* qio: Inherit follow_coroutine_ctx across TLSEric Blake2024-05-292-11/+16
* io: Introduce qio_channel_file_new_dupfdFabiano Rosas2024-03-121-0/+12
* migration/multifd: Don't fsync when closing QIOChannelFileFabiano Rosas2024-03-111-5/+0
* io: fsync before closing a file channelFabiano Rosas2024-03-011-0/+5
* io: implement io_pwritev/preadv for QIOChannelFileNikolay Borisov2024-03-011-0/+56
* io: Add generic pwritev/preadv interfaceNikolay Borisov2024-03-011-0/+58
* io: add and implement QIO_CHANNEL_FEATURE_SEEKABLE for channel fileNikolay Borisov2024-03-011-0/+8
* io: add trace event when cancelling TLS handshakeDaniel P. Berrangé2024-02-092-0/+2
* io: Stop appending -listen to net listenersFabiano Rosas2023-11-071-3/+1
* io/channel-socket: qio_channel_socket_flush(): improve msg validationVladimir Sementsov-Ogievskiy2023-11-061-0/+5
* io: follow coroutine AioContext in qio_channel_yield()Stefan Hajnoczi2023-09-077-41/+134
* io: check there are no qio_channel_yield() coroutines during ->finalize()Stefan Hajnoczi2023-09-071-0/+4
* io: remove io watch if TLS channel is closed during handshakeDaniel P. Berrangé2023-08-011-6/+12
* aio: remove aio_disable_external() APIStefan Hajnoczi2023-05-303-8/+4
* nbd/server: Fix drained_poll to wake coroutine in right AioContextKevin Wolf2023-05-191-6/+27
* io: mark mixed functions that can suspendPaolo Bonzini2023-04-201-39/+39
* io: tls: Inherit QIO_CHANNEL_FEATURE_SHUTDOWN on server sidePeter Xu2023-04-121-0/+3
* io/channel-tls: plug memory leakage on GSourceMatheus Tavares Bernardino2023-03-141-0/+1
* win32: replace closesocket() with close() wrapperMarc-André Lureau2023-03-131-5/+5
* win32: avoid mixing SOCKET and file descriptor spaceMarc-André Lureau2023-03-131-3/+3
* win32/socket: introduce qemu_socket_unselect() helperMarc-André Lureau2023-03-131-2/+2
* win32/socket: introduce qemu_socket_select() helperMarc-André Lureau2023-03-132-5/+5
* io: use closesocket()Marc-André Lureau2023-03-131-3/+3
* io/channel-tls: fix handling of bigger read buffersAntoine Damhet2023-02-151-1/+65
* io: Add support for MSG_PEEK for socket channelmanish.mishra2023-02-068-5/+36
* io/channel-watch: Fix socket watch on WindowsBin Meng2022-10-261-4/+0
* io/channel-watch: Drop the unnecessary castBin Meng2022-10-261-3/+3
* io/channel-watch: Drop a superfluous '#ifdef WIN32'Bin Meng2022-10-261-2/+0
* io/command: implement support for win32Marc-André Lureau2022-10-121-21/+59
* io/command: use glib GSpawn, instead of open-coding fork/execMarc-André Lureau2022-10-121-87/+18
* io/channel-websock: Replace strlen(const_str) by sizeof(const_str) - 1Philippe Mathieu-Daudé2022-09-221-1/+1
* QIOChannelSocket: Add support for MSG_ZEROCOPY + IPV6Leonardo Bras2022-08-051-2/+2
* QIOChannelSocket: Fix zero-copy flush returning code 1 when nothing sentLeonardo Bras2022-07-201-1/+7
* io: add a QIOChannelNull equivalent to /dev/nullDaniel P. Berrangé2022-06-223-0/+241
* QIOChannelSocket: Fix zero-copy send so socket flush worksLeonardo Bras2022-06-221-0/+5
* QIOChannelSocket: Introduce assert and reduce ifdefs to improve readabilityLeonardo Bras2022-06-221-5/+9
* QIOChannelSocket: Implement io_writev zero copy flag & io_flush for CONFIG_LINUXLeonardo Bras2022-05-161-4/+112
* QIOChannel: Add flags on io_writev and introduce io_flush callbackLeonardo Bras2022-05-167-10/+46
* util: rename qemu_*block() socket functionsMarc-André Lureau2022-05-031-3/+3
* io: replace qemu_set{_non}block()Marc-André Lureau2022-05-032-11/+18
* io: make qio_channel_command_new_pid() staticMarc-André Lureau2022-05-031-4/+22
* io: replace pipe() with g_unix_open_pipe(CLOEXEC)Marc-André Lureau2022-05-031-2/+2
* Remove qemu-common.h include from most unitsMarc-André Lureau2022-04-061-1/+0
* Replace GCC_FMT_ATTR with G_GNUC_PRINTFMarc-André Lureau2022-03-221-1/+1
* Drop qemu_foo() socket API wrapperMarc-André Lureau2022-03-221-3/+3
* aio-posix: split poll check from ready handlerStefan Hajnoczi2022-01-123-4/+8
* build-sys: add HAVE_IPPROTO_MPTCPMarc-André Lureau2021-09-301-1/+1
* io: use GDateTime for formatting timestamp for websock headersDaniel P. Berrangé2021-07-141-8/+2