aboutsummaryrefslogtreecommitdiff
path: root/io/channel.c
AgeCommit message (Expand)AuthorFilesLines
2023-09-07io: follow coroutine AioContext in qio_channel_yield()Stefan Hajnoczi1-31/+83
2023-09-07io: check there are no qio_channel_yield() coroutines during ->finalize()Stefan Hajnoczi1-0/+4
2023-05-19nbd/server: Fix drained_poll to wake coroutine in right AioContextKevin Wolf1-6/+27
2023-04-20io: mark mixed functions that can suspendPaolo Bonzini1-39/+39
2023-02-06io: Add support for MSG_PEEK for socket channelmanish.mishra1-4/+12
2022-05-16QIOChannel: Add flags on io_writev and introduce io_flush callbackLeonardo Bras1-10/+39
2021-02-12io: error_prepend() in qio_channel_readv_full_all() causes segfaultJagannathan Raman1-2/+1
2021-02-10io: add qio_channel_readv_full_all_eof & qio_channel_readv_full_all helpersElena Ufimtseva1-20/+81
2021-02-10io: add qio_channel_writev_full_all helperElena Ufimtseva1-1/+14
2020-10-27io: Fix Lesser GPL version numberChetan Pant1-1/+1
2019-06-12Include qemu/module.h where needed, drop it from qemu-common.hMarkus Armbruster1-0/+1
2019-02-25io: Remove redundant read/write_coroutine assignmentsKevin Wolf1-6/+6
2019-02-25io: Make qio_channel_yield() interruptibleKevin Wolf1-0/+10
2018-03-06qio: introduce qio_channel_add_watch_{full|source}Peter Xu1-6/+34
2017-09-06io: Add new qio_channel_read{, v}_all_eof functionsEric Blake1-8/+40
2017-09-06io: Yield rather than wait when already in coroutineEric Blake1-2/+10
2017-09-05io: add new qio_channel_{readv, writev, read, write}_all functionsDaniel P. Berrange1-0/+94
2017-05-26io: simplify qio_channel_attach_aio_contextPaolo Bonzini1-8/+2
2017-02-21io: make qio_channel_yield aware of AioContextsPaolo Bonzini1-21/+65
2017-02-21io: add methods to set I/O handlers on AioContextPaolo Bonzini1-0/+11
2016-10-27io: add ability to set a name for IO channelsDaniel P. Berrange1-5/+19
2016-10-26io: Introduce a qio_channel_set_feature() helperFelipe Franciosi1-0/+7
2016-10-26io: Use qio_channel_has_feature() where applicableFelipe Franciosi1-2/+2
2016-07-13coroutine: move entry argument to qemu_coroutine_createPaolo Bonzini1-1/+1
2016-03-22include/qemu/osdep.h: Don't include qapi/error.hMarkus Armbruster1-0/+1
2016-03-10io: implement socket watch for win32 using WSAEventSelect+selectPaolo Bonzini1-0/+14
2016-02-04io: Clean up includesPeter Maydell1-0/+1
2015-12-18io: add abstract QIOChannel classesDaniel P. Berrange1-0/+291