Skip to content
  1. May 30, 2015
  2. May 28, 2015
  3. May 27, 2015
  4. May 26, 2015
  5. May 25, 2015
  6. May 24, 2015
  7. May 23, 2015
  8. May 22, 2015
  9. May 21, 2015
  10. May 20, 2015
    • Daniel Stenberg's avatar
      read_callback: move to SessionHandle from connectdata · b0143a2a
      Daniel Stenberg authored
      With many easy handles using the same connection for multiplexing, it is
      important we store and keep the transfer-oriented stuff in the
      SessionHandle so that callbacks and callback data work fine even when
      many easy handles share the same physical connection.
      b0143a2a
    • Daniel Stenberg's avatar
      http2: show stream IDs in decimal · 6a688976
      Daniel Stenberg authored
      It makes them easier to match output from the nghttpd test server.
      6a688976
    • Tatsuhiro Tsujikawa's avatar
      http2: Faster http2 upload · c175d184
      Tatsuhiro Tsujikawa authored
      Previously, when we send all given buffer in data_source_callback, we
      return NGHTTP2_ERR_DEFERRED, and nghttp2 library removes this stream
      temporarily for writing.  This itself is good.  If this is the sole
      stream in the session, nghttp2_session_want_write() returns zero,
      which means that libcurl does not check writeability of the underlying
      socket.  This leads to very slow upload, because it seems curl only
      upload 16k something per 1 second.  To fix this, if we still have data
      to send, call nghttp2_session_resume_data after nghttp2_session_send.
      This makes nghttp2_session_want_write() returns nonzero (if connection
      window still opens), and as a result, socket writeability is checked,
      and upload speed becomes normal.
      c175d184
    • Dmitry Eremin-Solenikov's avatar
      gtls: don't fail on non-fatal alerts during handshake · d5aab55b
      Dmitry Eremin-Solenikov authored
      Stop curl from failing when non-fatal alert is received during
      handshake.  This e.g. fixes lots of problems when working with https
      sites through proxies.
      d5aab55b