238 Commits (master)

Author SHA1 Message Date
Daniel P. Berrange 6d5d23b007 io: cope with websock 'Connection' header having multiple values 9 years ago
Daniel P. Berrange 8dfd5f9651 io: get rid of bounce buffering in websock write path 9 years ago
Daniel P. Berrange fb74e59039 io: pass a struct iovec into qio_channel_websock_encode 9 years ago
Daniel P. Berrange bac6c95415 io: get rid of qio_channel_websock_encode helper method 9 years ago
Daniel P. Berrange 57b0cdf152 io: simplify websocket ping reply handling 9 years ago
Daniel P. Berrange a7b20a8efa io: monitor encoutput buffer size from websocket GSource 9 years ago
Daniel P. Berrange 59f183bbd5 io: add trace events for websockets frame handling 9 years ago
Brandon Carpenter 530ca60c16 io: Attempt to send websocket close messages to client 9 years ago
Brandon Carpenter 268a53f50d io: Reply to ping frames 9 years ago
Brandon Carpenter 01af17fc00 io: Ignore websocket PING and PONG frames 9 years ago
Brandon Carpenter 3a29640e2c io: Allow empty websocket payload 9 years ago
Brandon Carpenter ff1300e626 io: Add support for fragmented websocket binary frames 9 years ago
Brandon Carpenter eefa3d8ef6 io: Small updates in preparation for websocket changes 9 years ago
Daniel P. Berrange 33badfd1e3 io: use case insensitive check for Connection & Upgrade websock headers 9 years ago
Daniel P. Berrange 3a3f870596 io: include full error message in websocket handshake trace 9 years ago
Daniel P. Berrange f69a8bde29 io: send proper HTTP response for websocket errors 9 years ago
Eric Blake e8ffaa3110 io: Add new qio_channel_read{, v}_all_eof functions 9 years ago
Eric Blake 9ffb827020 io: Yield rather than wait when already in coroutine 9 years ago
Daniel P. Berrange d4622e5588 io: add new qio_channel_{readv, writev, read, write}_all functions 9 years ago
Cao jin b258793258 util: remove the obsolete non-blocking connect 9 years ago
Peter Xu 8bd9c4e6c5 io: fix qio_channel_socket_accept err handling 9 years ago
Philippe Mathieu-Daudé 87e0331c5a docs: fix broken paths to docs/devel/tracing.txt 9 years ago
Daniel P. Berrange 563a3987b9 io: preserve ipv4/ipv6 flags when resolving InetSocketAddress 9 years ago
Eduardo Habkost e79ea67a97 websock: Don't try to set *errp directly 9 years ago
Paolo Bonzini 8f7168b343 io: simplify qio_channel_attach_aio_context 9 years ago
Markus Armbruster bd269ebc82 sockets: Limit SocketAddressLegacy to external interfaces 9 years ago
Markus Armbruster dfd100f242 sockets: Rename SocketAddress to SocketAddressLegacy 9 years ago
Fam Zheng 226799cec5 socket: Make errp the last parameter of socket_connect 9 years ago
Daniel P. Berrange b8a68728b6 io: fix FD socket handling in DNS lookup 9 years ago
Wang guang 0e5d6327f3 io: fix incoming client socket initialization 9 years ago
Markus Armbruster a6c76285f2 io vnc sockets: Clean up SocketAddressKind switches 9 years ago
Daniel P. Berrange 07e95cd529 io: fully parse & validate HTTP headers for websocket protocol handshake 10 years ago
Daniel P. Berrange cd892a2efc io: fix decoding when multiple websockets frames arrive at once 10 years ago
Paolo Bonzini c4c497d27f io: make qio_channel_yield aware of AioContexts 10 years ago
Paolo Bonzini bf88c1247f io: add methods to set I/O handlers on AioContext 10 years ago
Daniel P. Berrange 80fb34eda0 io: fix possible double free of task error object 10 years ago
Daniel P. Berrange c1b412f1d9 io: introduce a DNS resolver API 10 years ago
Daniel P. Berrange 59de517d8d io: remove Error parameter from QIOTask thread worker 10 years ago
Daniel P. Berrange 60e705c51c io: change the QIOTask callback signature 10 years ago
Daniel P. Berrange 1a447e4f02 io: add ability to associate an error with a task 10 years ago
Daniel P. Berrange 52dd99e8a4 io: add ability to associate an opaque "result" with with a task 10 years ago
Daniel P. Berrange 937470bb54 io: stop incrementing reference in qio_task_get_source 10 years ago
Daniel P. Berrange 20f4aa265e io: add ability to set a name for IO channels 10 years ago
Daniel P. Berrange bf53520827 io: set LISTEN flag explicitly for listen sockets 10 years ago
Felipe Franciosi d8d3c7cc67 io: Introduce a qio_channel_set_feature() helper 10 years ago
Felipe Franciosi e413ae0c04 io: Use qio_channel_has_feature() where applicable 10 years ago
Felipe Franciosi 8fbf661212 io: Fix double shift usages on QIOChannel features 10 years ago
Daniel P. Berrange 2c7c4cf0c4 trace: move util/buffer.c trace points into correct file 10 years ago
Laurent Vivier e723b87103 trace-events: fix first line comment in trace-events 10 years ago
Daniel P. Berrange bc35d51077 io: remove mistaken call to object_ref on QTask 10 years ago