aboutsummaryrefslogtreecommitdiff
path: root/io/channel-socket.c
AgeCommit message (Expand)Author
2023-11-06io/channel-socket: qio_channel_socket_flush(): improve msg validationVladimir Sementsov-Ogievskiy
2023-09-07io: follow coroutine AioContext in qio_channel_yield()Stefan Hajnoczi
2023-05-30aio: remove aio_disable_external() APIStefan Hajnoczi
2023-03-13win32: replace closesocket() with close() wrapperMarc-André Lureau
2023-03-13win32/socket: introduce qemu_socket_unselect() helperMarc-André Lureau
2023-03-13win32/socket: introduce qemu_socket_select() helperMarc-André Lureau
2023-03-13io: use closesocket()Marc-André Lureau
2023-02-06io: Add support for MSG_PEEK for socket channelmanish.mishra
2022-08-05QIOChannelSocket: Add support for MSG_ZEROCOPY + IPV6Leonardo Bras
2022-07-20QIOChannelSocket: Fix zero-copy flush returning code 1 when nothing sentLeonardo Bras
2022-06-22QIOChannelSocket: Fix zero-copy send so socket flush worksLeonardo Bras
2022-06-22QIOChannelSocket: Introduce assert and reduce ifdefs to improve readabilityLeonardo Bras
2022-05-16QIOChannelSocket: Implement io_writev zero copy flag & io_flush for CONFIG_LINUXLeonardo Bras
2022-05-16QIOChannel: Add flags on io_writev and introduce io_flush callbackLeonardo Bras
2022-05-03util: rename qemu_*block() socket functionsMarc-André Lureau
2022-04-06Remove qemu-common.h include from most unitsMarc-André Lureau
2022-03-22Drop qemu_foo() socket API wrapperMarc-André Lureau
2022-01-12aio-posix: split poll check from ready handlerStefan Hajnoczi
2021-06-08channel-socket: Only set CLOEXEC if we have space for fdsDr. David Alan Gilbert
2020-10-27io: Fix Lesser GPL version numberChetan Pant
2020-04-29io: Fix qio_channel_socket_close() error handlingMarkus Armbruster
2019-09-03socket: Add num connections to qio_channel_socket_async()Juan Quintela
2019-09-03socket: Add num connections to qio_channel_socket_sync()Juan Quintela
2019-09-03socket: Add backlog parameter to socket_listenJuan Quintela
2019-06-12Include qemu-common.h exactly where neededMarkus Armbruster
2019-06-12Include qemu/module.h where needed, drop it from qemu-common.hMarkus Armbruster
2019-01-24io: ensure UNIX client doesn't unlink server socketDaniel P. Berrangé
2018-06-28Delete AF_UNIX socket after closePavel Balaev
2018-03-06qio: non-default context for async connPeter Xu
2018-03-06qio: non-default context for threaded qtaskPeter Xu
2018-03-02Include less of the generated modular QAPI headersMarkus Armbruster
2017-09-05util: remove the obsolete non-blocking connectCao jin
2017-08-02io: fix qio_channel_socket_accept err handlingPeter Xu
2017-04-24socket: Make errp the last parameter of socket_connectFam Zheng
2017-04-04io: fix incoming client socket initializationWang guang
2017-02-21io: add methods to set I/O handlers on AioContextPaolo Bonzini
2017-01-23io: remove Error parameter from QIOTask thread workerDaniel P. Berrange
2017-01-23io: stop incrementing reference in qio_task_get_sourceDaniel P. Berrange
2016-10-27io: set LISTEN flag explicitly for listen socketsDaniel P. Berrange
2016-10-26io: Introduce a qio_channel_set_feature() helperFelipe Franciosi
2016-10-26io: Use qio_channel_has_feature() where applicableFelipe Franciosi
2016-10-26io: Fix double shift usages on QIOChannel featuresFelipe Franciosi
2016-07-06sockets: Use new QAPI cloningEric Blake
2016-06-29socket: unlink unix socket on removeMarc-André Lureau
2016-06-29socket: add listen featureMarc-André Lureau
2016-03-22include/qemu/osdep.h: Don't include qapi/error.hMarkus Armbruster
2016-03-10osdep: remove use of socket_error() from all codeDaniel P. Berrange
2016-03-10io: implement socket watch for win32 using WSAEventSelect+selectPaolo Bonzini
2016-03-10io: remove checking of EWOULDBLOCKDaniel P. Berrange
2016-03-10io: use qemu_accept to ensure SOCK_CLOEXEC is setDaniel P. Berrange