summary refs log tree commit diff stats
path: root/include/io (follow)
Commit message (Expand)AuthorAgeFilesLines
* qio: add support for SO_PEERCRED for socket channelAnthony Harivel2024-07-221-0/+21
* io: Introduce qio_channel_file_new_dupfdFabiano Rosas2024-03-121-0/+18
* io: Add generic pwritev/preadv interfaceNikolay Borisov2024-03-011-0/+82
* io: add and implement QIO_CHANNEL_FEATURE_SEEKABLE for channel fileNikolay Borisov2024-03-011-0/+1
* Rename "QEMU global mutex" to "BQL" in comments and docsStefan Hajnoczi2024-01-081-1/+1
* io: follow coroutine AioContext in qio_channel_yield()Stefan Hajnoczi2023-09-072-39/+53
* util: spelling fixesMichael Tokarev2023-08-312-3/+3
* io: remove io watch if TLS channel is closed during handshakeDaniel P. Berrangé2023-08-011-0/+1
* nbd/server: Fix drained_poll to wake coroutine in right AioContextKevin Wolf2023-05-191-0/+10
* io: mark mixed functions that can suspendPaolo Bonzini2023-04-201-39/+39
* io: Add support for MSG_PEEK for socket channelmanish.mishra2023-02-061-0/+6
* coroutine: Split qemu/coroutine-core.h off qemu/coroutine.hMarkus Armbruster2023-01-201-1/+1
* io: Tidy up fat-fingered parameter nameMarkus Armbruster2022-12-141-1/+1
* io/command: implement support for win32Marc-André Lureau2022-10-121-0/+3
* io/command: use glib GSpawn, instead of open-coding fork/execMarc-André Lureau2022-10-121-1/+1
* io: add a QIOChannelNull equivalent to /dev/nullDaniel P. Berrangé2022-06-221-0/+55
* QIOChannelSocket: Implement io_writev zero copy flag & io_flush for CONFIG_LINUXLeonardo Bras2022-05-161-0/+2
* QIOChannel: Add flags on io_writev and introduce io_flush callbackLeonardo Bras2022-05-161-1/+37
* io: make qio_channel_command_new_pid() staticMarc-André Lureau2022-05-031-25/+0
* io: add qio_channel_readv_full_all_eof & qio_channel_readv_full_all helpersElena Ufimtseva2021-02-101-0/+53
* io: add qio_channel_writev_full_all helperElena Ufimtseva2021-02-101-0/+25
* io: Document qmp oob suitability of qio_channel_shutdown and io_shutdownLukas Straub2021-01-131-1/+4
* io: Fix Lesser GPL version numberChetan Pant2020-10-2711-11/+11
* Use OBJECT_DECLARE_SIMPLE_TYPE when possibleEduardo Habkost2020-09-186-18/+6
* qom: Remove module_obj_name parameter from OBJECT_DECLARE* macrosEduardo Habkost2020-09-183-3/+3
* qom: Remove ParentClassType argument from OBJECT_DECLARE_SIMPLE_TYPEEduardo Habkost2020-09-182-2/+2
* Use OBJECT_DECLARE_SIMPLE_TYPE when possibleEduardo Habkost2020-09-092-10/+4
* Use OBJECT_DECLARE_TYPE where possibleEduardo Habkost2020-09-093-12/+6
* Use DECLARE_*CHECKER* macrosEduardo Habkost2020-09-099-30/+18
* Move QOM typedefs and add missing includesEduardo Habkost2020-09-099-12/+19
* io/task: Move 'qom/object.h' header to sourcePhilippe Mathieu-Daudé2020-06-101-2/+0
* io: Fix Error usage in a comment <example>Markus Armbruster2019-12-181-1/+1
* socket: Add num connections to qio_net_listener_open_sync()Juan Quintela2019-09-031-0/+2
* socket: Add num connections to qio_channel_socket_async()Juan Quintela2019-09-031-0/+2
* socket: Add num connections to qio_channel_socket_sync()Juan Quintela2019-09-031-0/+2
* Include qemu-common.h exactly where neededMarkus Armbruster2019-06-123-3/+0
* io: Make qio_channel_yield() interruptibleKevin Wolf2019-02-251-3/+6
* io: add qio_task_wait_thread to join with a background threadDaniel P. Berrangé2019-02-121-1/+28
* io: return 0 for EOF in TLS session read after shutdownDaniel P. Berrangé2018-11-192-3/+4
* qio: non-default context for TLS handshakePeter Xu2018-03-061-1/+4
* qio: non-default context for async connPeter Xu2018-03-061-3/+12
* qio: non-default context for threaded qtaskPeter Xu2018-03-061-2/+5
* qio: store gsources for net listenersPeter Xu2018-03-061-2/+20
* qio: introduce qio_channel_add_watch_{full|source}Peter Xu2018-03-061-0/+44
* Include less of the generated modular QAPI headersMarkus Armbruster2018-03-021-0/+1
* io: Fix QIOChannelFile when creating and opening read-writeRoss Lagerwall2018-02-151-1/+1
* io: introduce a network socket listener APIDaniel P. Berrange2017-12-151-0/+174
* io: get rid of bounce buffering in websock write pathDaniel P. Berrange2017-10-161-1/+0
* io: simplify websocket ping reply handlingDaniel P. Berrange2017-10-161-1/+1
* io: Reply to ping framesBrandon Carpenter2017-10-041-0/+1