aboutsummaryrefslogtreecommitdiff
path: root/lib/multi.c
AgeCommit message (Expand)Author
2020-06-08multi: add defensive check on data->multi->num_alivexquery
2020-06-06timeouts: move ms timeouts to timediff_t from int and longMarc Hoersken
2020-05-30build: disable more code/data when built without proxy supportDaniel Stenberg
2020-05-30url: alloc the download buffer at transfer startDaniel Stenberg
2020-05-04dynbuf: introduce internal generic dynamic buffer functionsDaniel Stenberg
2020-04-30conncache: various concept cleanupsDaniel Stenberg
2020-03-18multi: Improve parameter check for curl_multi_remove_handleJay Satiro
2020-03-06multi: skip EINTR check on wakeup socket if it was closedJay Satiro
2020-03-02multi_wait: stop loop when sread() returns zeroDaniel Stenberg
2020-02-17socks: make the connect phase non-blockingDaniel Stenberg
2020-02-16multi: if Curl_readwrite sets 'comeback' use expire, not loopDaniel Stenberg
2020-02-12multi: fix outdated commentJay Satiro
2020-01-28multi_done: if multiplexed, make conn->data point to another transferDaniel Stenberg
2020-01-28global_init: move the IPv6 works status bool to multi handleDaniel Stenberg
2020-01-13ConnectionExists: respect the max_concurrent_streams limitsDaniel Stenberg
2020-01-12misc: Copyright year out of date, should be 2020Daniel Stenberg
2020-01-11multi: Change curl_multi_wait/poll to error on negative timeoutJay Satiro
2019-12-27lib: remove erroneous +x file permission on some c filesXiang Xiao
2019-12-13multi: free sockhash on OOMDaniel Stenberg
2019-12-09conn: always set bits.close with connclose()Daniel Stenberg
2019-12-09conncache: fix multi-thread use of shared connection cacheDaniel Stenberg
2019-11-25multi: add curl_multi_wakeup()Gergely Nagy
2019-11-17multi: Fix curl_multi_poll wait when extra_fds && !extra_nfdsGergely Nagy
2019-11-14multi_poll: avoid busy-loop when called without easy handles attachedDaniel Stenberg
2019-11-11remove_handle: clear expire timers after multi_done()Daniel Stenberg
2019-10-02CURLMOPT_MAX_CONCURRENT_STREAMS: new setoptKunal Ekawde
2019-09-20multi: value '2L' is assigned to a booleanDaniel Stenberg
2019-09-03cleanup: move functions out of url.c and make them staticDaniel Stenberg
2019-08-14multi: getsock improvements for QUIC connectingDaniel Stenberg
2019-08-06curl_multi_poll: a sister to curl_multi_wait() that waits moreDaniel Stenberg
2019-08-01timediff: make it 64 bit (if possible) even with 32 bit time_tDaniel Stenberg
2019-07-30cleanup: remove the 'numsocks' argument used in many placesDaniel Stenberg
2019-07-30asyn-thread: create a socketpair to wait onamkatyal
2019-07-25multi: call detach_connection before Curl_disconnectGergely Nagy
2019-06-23multi: enable multiplexing by default (again)Daniel Stenberg
2019-06-14multi: fix the transfer hash functionDaniel Stenberg
2019-06-12multi: fix the transfer hashes in the socket hash entriesDaniel Stenberg
2019-06-10multi: make sure 'data' can present in several sockhash entriesDaniel Stenberg
2019-06-09unpause: trigger a timeout for event-based transfersDaniel Stenberg
2019-06-01singlesocket: use separate variable for inner loopDaniel Stenberg
2019-05-28multi: track users of a socket betterDaniel Stenberg
2019-05-16cleanup: remove FIXME and TODO commentsDaniel Stenberg
2019-05-15http_negotiate: Move the Negotiate state out of the negotiatedata structureSteve Holme
2019-05-15http_ntlm: Move the NTLM state out of the ntlmdata structureSteve Holme
2019-05-13wildcard: disable from build when FTP isn't presentDaniel Stenberg
2019-05-12build: fix "clarify calculation precedence" warningsMarcel Raad
2019-05-10Revert "multi: support verbose conncache closure handle"Jay Satiro
2019-05-01multi: provide Curl_multiuse_state to update informationDaniel Stenberg
2019-05-01process_pending_handles: mark queued transfers as previously pendingDaniel Stenberg
2019-04-19multi: fix the statenames (follow-up fix from 2f44e94efb3df8e)Daniel Stenberg