summaryrefslogtreecommitdiffstats
path: root/include/io
Commit message (Expand)AuthorAgeFilesLines
* 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/+0Star
* 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/+6Star
* 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/+4Star
* Use OBJECT_DECLARE_TYPE where possibleEduardo Habkost2020-09-093-12/+6Star
* Use DECLARE_*CHECKER* macrosEduardo Habkost2020-09-099-30/+18Star
* 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/+0Star
* 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/+0Star
* 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/+0Star
* io: simplify websocket ping reply handlingDaniel P. Berrange2017-10-161-1/+1
* io: Reply to ping framesBrandon Carpenter2017-10-041-0/+1
* io: Add support for fragmented websocket binary framesBrandon Carpenter2017-10-041-0/+1
* io: Add new qio_channel_read{, v}_all_eof functionsEric Blake2017-09-061-0/+53
* io: add new qio_channel_{readv, writev, read, write}_all functionsDaniel P. Berrange2017-09-051-0/+90
* io: fix typo in docs comment for qio_channel_readDaniel P. Berrange2017-09-051-1/+1
* Merge remote-tracking branch 'mjt/tags/trivial-patches-fetch' into stagingStefan Hajnoczi2017-05-102-2/+2
|\
| * channel-file: fix wrong parameter commentssochin.jiang2017-05-101-1/+1
| * doc: fix function spellingMarc-André Lureau2017-05-071-1/+1
* | sockets: Limit SocketAddressLegacy to external interfacesMarkus Armbruster2017-05-093-28/+28
* | sockets: Rename SocketAddress to SocketAddressLegacyMarkus Armbruster2017-05-093-28/+28
|/
* io: make qio_channel_yield aware of AioContextsPaolo Bonzini2017-02-211-3/+44
* io: add methods to set I/O handlers on AioContextPaolo Bonzini2017-02-211-0/+25
* io: introduce a DNS resolver APIDaniel P. Berrange2017-01-231-0/+228
* io: remove Error parameter from QIOTask thread workerDaniel P. Berrange2017-01-231-11/+8Star